文章编号:1672-5913(2008)08-0141-03
摘要:本文指出程序设计语言教学的关键是讲述程序设计的思想和方法,而不是拘泥于语言细节,并探讨了“高级语言程序设计”教学改革的思想和方法,介绍了我校的教学经验。
关键词:程序设计;教学改革;C语言
中图分类号:G642
文献标识码:B
1指导思想
目前计算机教育面向应用,学生学习的主要目的是“应用”程序设计语言,是学会如何用程序解决应用领域的问题,这不需要细致地研究程序设计语言本身十分严格的语法和语义。基于这种认识,我们开始尝试程序设计课程在的教学改革,开始把授课重点转移到“程序设计”上。经过几年的探讨,逐渐形成了“以程序设计为主线”的指导思想。
2教学内容
在“以程序设计为主线”的思想指导下,我们首先研究程序设计课程的教学内容,对C语言本身采取“有所取、有所不取”的策略。对于那些常用的语言成分,穿插在程序设计过程中详细准确的介绍;对于那些与程序设计方法联系不太紧要,但还算常用的部分,放在最后简单介绍;而对于那些与讲述程序设计方法关系不太大,也不常用的部分,则根本不涉及。如表1所示。
3教学方法
采取以“案例”驱动的方法组织教学,让程序设计始终贯穿于整个教学过程之中。针对程序设计的每个知识模块都采取如下模式讲授:提出有意义的问题—设计算法—分析算法特点—编出程序—介绍使用的C语言成分—配合讲述大量例题—课后习题。重点放在设计算法和讲述算法特点上。针对各个知识模块,选用案例如表2。
4教学手段
课堂教学:利用现代化多媒体手段与传统方式相结合的方式进行授课。整个教学过程直接在C编译环境下进行,并且使用PPT演示和传统的黑板版书互相配合。例题大部分在C编译环境直接编译运行,并得到结果;算法设计过程,逻辑分析使用传统版书在黑板上进行;课程提纲、知识要点以及一些执行过程等则使用PPT演示。与单纯的传统教学相比,此种方式既节约了传统的板书时间,以更加整齐、生动和可重现方式展现课程内容,增加了信息量,达到了提高教学效率和提升教学效果目的。
实践教学:包括课堂实践、实验课、课程设计、科技活动小组等。课堂上直接在C编译环境下讲授例题和习题,使学生初步感受实践过程;实验课学生自己动手完成有目的布置的实验题目,使学生亲身体验程序设计的全过程;课程设计以3~5人的小组方式进行,使用较大型的程序让学生深刻体会程序开发的全过程,初步体验软件工程方法,并培养责任感和团队精神;科技活动小组由学生自愿组成,参与教师的科研项目或由教师指导选题,培养学生的初步科研能力和创新精神。
考核:包括理论课程考核、实验课考核、课程设计考核。理论课考核采用闭卷考试与平时作业成绩结合方式进行;实验课考核采用实验报告、平时实验表现、综合实验成绩相结合方式进行;课程设计考核按小组记分,每个小组一个分数,采用检查实验结果和小组答辩相结合方式进行。
课程网站:包括了本课程的介绍、教学大纲、教材、多媒体CAI课件、多媒体的电子教案、远程网络课程、习题库、习题解答、疑难问题解答等内容,并且开辟了师生交流的专门空间,不仅为学生提供了新颖的教学通道而且增强了师生间的交流。
参考文献
[1] 张长海,陈娟. 程序设计基础[M]. 北京:高等教育出版社,2008.
[2] 张长海,陈娟. 程序设计基础习题集及选解[M]. 北京:清华大学出版社,2008.
[3] 石峰. 程序设计基础[M]. 北京:清华大学出版社,2003.
[4] 解闵等. 基于构建主义的“C程序设计”分段教学[J]. 计算机教育,2007,(10).
[5] 张建珍. C语言教学方法研究[J]. 计算机教育,2007,(9).
[6] 王冬. 高职C语言程序设计教学改革探索[J]. 计算机教育,2007,(9).
扩展阅读文章
推荐阅读文章
花田文秘网 https://www.huatianclub.com
Copyright © 2002-2018 . 花田文秘网 版权所有