当前位置:作文大全 > 软件系列课程建设与改革实践

软件系列课程建设与改革实践

发布时间: 2022-10-31 19:40:14

【摘 要】本文根据目前计算机专业人才培养目标和社会需求,结合软件系列课程的特点,在教学内容、教学方法、实践性教学、考核方式、师资队伍建设等几个方面进行了探索与实践,以适应对人才创新能力培养的需要;重点介绍了课程建设思路、改革理念和具体的改革措施。

【关键词】软件系列 课程建设 教学改革

一、引言

软件系列课程是计算机科学与技术专业的主干课程,程序素养是计算机专业学生走向工作岗位后终生依赖的看家本领。专业教学必须结合程序课程的特点,加强学生的工程素质和应用实践能力培养。目前,面向对象程序设计技术已是软件设计发展的主流,这一变革必须在今天的计算机程序设计教学课程体系中得以体现。本文根据我系计算机程序课程教学的现状和社会发展对计算机专业技术人才的要求,以提高教学质量为目标,从计算机教学规划的高度考虑,按学科工程的方法统筹规划计算机软件系列课程的建设方案,提出学好《C程序设计》、《面向对象程序设计》、《可视化程序设计》以及《软件工程》这4门课的总体教学构思,在知识结构、能力结构、体系结构形成特色,构成一个完整的课程体系。其核心是从根本上改变程序设计观念,从“算法+语言”转变为以“软件工程”思想为指导的直接面向对象的设计方法。

二、师资队伍建设

师资队伍包括教学班子与辅导班子。教学班子由10名中、高级职称专职教师组成,完成课堂教学工作、教学研究及教学改革工作;辅导班子有4名具有初、中级职称的实验员及青年教师组成,完成课程实验及实践环节的指导工作。

三、教学内容与课程体系改革

(1)基础阶段。教学目标是奠定坚实的程序设计基础,培养良好的程序设计方法、技巧、风格和素养。在第二、三学期分别安排《C程序设计》和《面向对象程序设计》必修课的学习,并以讲授为主,突出实习,适当安排一些自学内容;

(2)提升阶段。教学目标是使程序设计的知识与能力应用到各种专业课,为以后的深入编程做准备。在第四学期开设《可视化程序设计》,使学生掌握以面向对象方法为主的编程思想进行可视化编程;将课堂授课与上机实验相结合,以实验教学、案例教学为主,培养学生使用面向对象的方法进行程序设计,并通过集中的实践性环节,培养学生综合应用理论知识,在计算机上独立编制解决实际问题的系统软件和应用软件的能力。

(3)深入总结阶段。教学目标是使程序设计的知识和能力继续加深加宽。在第七学期开设《软件工程》,软件工程课程是是一门综合性和实践性很强的核心课程,所以说,课程既强调基本概念和基本知识的理解和掌握,又侧重软件项目的分析、设计、实现和维护的基本技能。在教学内容上,力求打破传统的局限于课本的内容,将引入当前最先进的同时,也已经较成熟的项目开发方法;在理论上和技能上,同时设计两条并行的主线贯穿整个软件工程课程,同时将程序设计融入其中,最终得以综合应用。

四、实验(实践)教学的改革与建设

我们将采用“基础与提高结合的方法”,即除了完成作业外,应加强学生的创造能力的培养,增加实践性环节和课程设计的内容,上机实习时,不但要求实习传统的编程方法,还要重视应用对象技术,类应用技术等面向对象的分析和设计的实习内容,并按软件工程学的要求让学生对应用问题进行:系统需求和功能设计、I/O界面设计、数据结构设计、程序设计、系统调试和运行。使学生对应用问题的求解设计有一个比较全面的了解。教师根据学生学习程度的差异和兴趣爱好的不同,设计不同难度、不同内容的课题,增加学生的学习兴趣,激发学生的创造能力。在实验教学环节上,将分组成立软件项目小组,根据课程的进度制定阶段性的计划,并监督定期自行展开讨论。

五、教学方法与手段的改进

从教学实际出发,合理设计、使用电教媒体,优化教学手段,运用“形”、“色”、“声”形象动态地展示知识的发生与发展过程,达到理论与实际效果的结合。合理组织,呈现教学内容,采用传授知识和培养能力的立体化新型教学手段、方式,为学生感知理解,调动学生积极性,调动他们已有的知识和经验来同化新知识,帮助学生建立合理的教学认知结构,促进思维目标的实现。

教学时,根据软件工程的特点,注意“点”和“面”的结合。以教材为主线,结合具体实例加强理论的学习。在实践主线上,设计一个完整的具有典型意义的案例,结合理论的学习贯穿整个课程,在教学手段上广泛应用网络化教学手段。在课堂教学、自学、上机实践、课外辅导和考核等教学环节中充分利用这一系列网络化辅助教学平台。

六、考试改革和试题库建设

《C程序设计》目前考核为闭卷考核和实验考核,最终成绩评定卷面成绩占40%,上机考核占40%,实验占20%。《面向对象程序设计》的考核,增加了能力考核,具体措施主要以课程设计作为考核依据,根据学生对课题完成的程度、设计的效果和创造能力进行评分。并增加答辩环节,培养成绩优秀的学生具有多方面的才能。而《可视化程序设计》所有习题及考试,均要求在计算机上实现。在《软件工程》课程考核过程中,结合设计方法理论的考核,更加重视并特别强调课程设计的地位,以软件开发为中心的教学方法,更加强了学生的软件设计的实践性。另外,课题组开发了适合于计算机编程课程方面的试题库以及网络考试系统,该试题库使用b/s模式,并实现网络批改的功能。

七、课程教学特色

三门程序设计课程教学改革,一是加强了学生对结构化程序设计和面向对象编程思想掌握;二是加强了编程能力的培养。三是任课教师树立以学生为中心的观念,采用“演示+操作+讲解”的新的授课方法进行讲授;培养学生自主学习、能动学习、独立探索的能力。《软件工程》课程因材施教,目标更加具体、明确,对能力较强的学生,给予较多的自由发展空间,引导他们按照自己的兴趣寻找项目,通过一些小型软件的开发,培养其分析问题、解决问题的能力。教学内容和教学方法上打破传统的以单课程为中心的授课模式,把从基础课程到软件成品设计的主线贯穿整个软件系列课程的教学中,环环相扣,互为依托。从根本上改变了程序设计教学理念,从“算法+语言”转变为以“软件工程”思想为指导的直接面向对象的设计方法,并通过采用先进的教学手段,提高了教学效率,压缩理论教学时数,加强实践环节,采用灵活方便的教学方式,使学生做到自主学习、能动学习、独立探索、自我提高,根据教学内容的特点制定相应的考核方式,实现了传授知识和培养能力的立体化新型教学手段、方式,形成了有特色的程序设计教学模式,提高了学生软件开发能力、实际科研或应用课题的设计与调试的动手能力。

参考文献:

[1]吕晓华,许建龙.软件工程的意义建构教学方法轮研究[J].太原:新课程,2008,(3).

[2]何钦铭.“程序设计基础”的实施方案与改革实践[J].计算机教育,2009,(5).

最新文章

版权所有:策划范文网 2010-2024 未经授权禁止复制或建立镜像[策划范文网]所有资源完全免费共享

Powered by 策划范文网 © All Rights Reserved.。沪ICP备20021408号