“C语言程序设计”与计算机相关课程的融合教学与实践

2019-01-27 19:00

“C语言程序设计”与计算机相关课程的融合教学与实践

摘要:从计算机专业课程体系角度出发,结合高校高级程序设计语言的现状和本校计算机与通信工程学院“卓越工程师计划”的实施,以及在本校计算机与通信工程学院和软件学院对本课程体系结构进行的改革创新,提出C语言与计算机相关课程的融合教学和融合实践理念。经过4年的检验与论证,新的融合教学和融合实践两个环节都取得非常好的效果,加强计算机各课程之间的联系,对培养学生的自学与综合能力有积极作用。

关键词:C语言;课程体系;融合教学;融合实践;卓越工程师计划;ACM/ICPC

C语言程序设计既是高等学校一门重要的公共基础课程,也是计算机专业的一门专业基础课。由于逻辑性和实践性强,使该课程的教学和实践存在一些误区,主要表现如下。

1) 学生不清楚本专业的特点。多数高校将本课程安排在大一的第一学期,由于对于本专业的课程体系了解不够,导致新生对各专业特点混淆不清,有的学生去报考计算机等级考试,结果有的还不如非计算机专业的学生,致使一些学生学习消沉。我们通过和学生谈心,得知不只是大一有这种现象,大二的学生甚至也存在这种心理[1]。

2) 学生学习本课程目的不明确,兴趣不高。在教学中,有不少学生问,既然C#和Java是现在的主流编程语言,为什么还要让我们学习C语言?所以我们在第一堂课介绍计算机语言发展时,将C语言和其他语言作比较,强调C语言是当前程序员共同的语言,它使程序员互相沟通,比流行语言都更接近机器。C语言更适合解决某些小型程序的编程,在编写底层的设备驱动程序和内嵌应用程序时,往往是更好的选择。有了C的基础,在需要时进一步学习其他语言,也是很容易过渡的。当然,第一堂课上,我们把重点放在培养学生的兴趣上,所以会用1个学时去展示历年实训的优秀作品,这些作品都是完整的系统,除了包涵基础知识,还有高级技术。我们向学生灌输学习这门课程的境界:Beginner—Advanced—Professional。

3) 任课教师对课程的定位、理解和把握不够。老师只有有一桶水,才能教给学生一碗水,教得了学生不等于教得好学生,学生的评教正说明了此问题。

通过实践,我们对计算机专业本课程教师的要求是:“复合型”的教师——既要精通这门课程,还要有3年以上实际项目开发经验,并且非常熟悉计算机其他学科的知识,而“教师的成功在于培养出值得自己崇拜的人[2]”。

因此,我们对本课程的定位是,以程序设计为中心,掌握语法,了解算法,重在算法的实现——编程。算法是灵魂,语法是基础,编程是中心。处理好三者


“C语言程序设计”与计算机相关课程的融合教学与实践.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:陶瓷工业窑炉复习资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: