高职高专机电专业《C语言程序设计》教学探讨

2022-09-10

随着计算机在各个领域的广泛应用, 计算机高级语言已经成为计算机专业以及相关专业的必修课程。在本校机电专业课程设置中, 也开设计算机高级语言课程, 众多的计算机高级语言中我校也同其他学校一样, 安排了C语言程序设计课程。我们希望通过C语言程序设计的学习不仅能达到计算机国家二级水平, 重要的是能够利用所学的知识应用到实际工作中。

本文根据笔者教学经验对非计算机专业C语言程序设计课程的教学进行初步的探讨。

1 选用适合的教材

布鲁纳曾说过:“学习的最好的刺激, 乃是对所学材料的兴趣。”因此选一本好的教材是学好一门课的必要条件。教材是整个课程的灵魂, 贯穿整个教学学习过程, 当我们选择了一本好的教材, 这就迈出了成功的第一步。本校机电专业选用清华大学出版社出版的谭浩强主编的《C程序设计》, 本书适合不同学校的教学需求, 具有内容新颖、概念清晰、实用性强、通俗易懂、知识点讲解详细到位等特点, 虽对本专业学生略有难度, 却是一本比较适合的好教材。

2 教学课堂

2.1 兴趣是学习的最大动力

苏联教育学家斯维特洛夫说过:“教育家是主要的, 也是最第一位的助手, 就是幽默。”老师在课堂上要善于使用幽默的语言, 幽默的语言可以使人精神放松, 也可以营造出一种轻松的学习氛围, 使其在轻松快乐中学习。风趣幽默的语言能够激发学生的学习兴趣。学习兴趣就是学生在心理上对学习活动产生爱好、追求和向往的倾向, 是推动学生积极主动学习的直接动力。学生只有对所学课程有浓厚的兴趣, 才能积极主动和富有创造性地去完成学习任务[1]。因为感兴趣所以好奇, 因此就产生了求知欲, 从而就会成为学习的最大动力, 不断推动学习进步, 最终达到学习目标。

2.2 扎实的理论基础是学好C语言的基础

讲解前几章节的理论知识时, 尽量不要让学生产生一种死记硬背的感觉, 特别是在定义标识符、数据类型等记忆性的知识点, 不能简单的靠“背书”, 应该通过理解知识本质的同时, 反复一起做练习, 在练习中掌握, 养成一种习惯的记忆, 让学生产生自然的记忆, 这样掌握的知识点比较牢固持久。基础知识的掌握程度直接影响到后继知识点的学习。对于机电专业课程总学时仅72学时, 显然课时少而教材内容很多, 这就要求讲课时必须精讲, 重点突出, 部分内容可以根据实际情况删减, 合理安排课时, 重要的是让学生掌握程序设计的方法, 它是一种程序设计的思路, 而不是某个程序的各个细节。

在教学过程中主要是采用问题教学法和加分奖励法。问题教学法就是为启发学生的思维和培养其解决问题的能力, 教师与学生围绕某个实际问题而进行的教学方法[2]。问题教学法的核心是培养学生的思维能力, 在问题教学法中的“问题”可以是公开的, 即直接询问学生此时的问题如何解决;也可以是隐藏的, 让学生主动去发现问题进而思考其解决的方法。例如求ax2+bx+c=0方程的根, 定义存储方程的根变量x1、x2, 如下定义变量;floatx1、x2;这样的定义计算机能识别吗?如此问题就会引导学生不知不觉的思考问题以及如何解决的学习过程。

2.2.1 学习是一个过程

C语言是一种结构化的程序设计语言, 相对其他高级语言来说, 具有难理解、难掌握等特点, 尤其对于刚试着学习C语言的学生来说是极其困难的, 笔者不赞同在第一堂课就引用具有所谓简单功能的程序, 企图激发学生的学习兴趣。而学习C语言是一个漫长的由浅到深不断进步发展的过程。可以用仅有一条语句的程序:main () {printf (“hello everyone”) ;}, 只介绍主函数的结构, 其他一概不提。从最初的基础理论开始学习, 基础理论用反复练习做题的方法掌握每个小的知识点。而在简单的程序设计章节则从程序算法方面考虑。总之, 在学习的不同阶段应该用不同的学习方法。

2.2.2 机电专业学生联系实际尤为重要

C语言程序设计是计算机专业必修的程序设计基础课, 也是数据结构等课程的先行课, 这是毋庸置疑的, 因此其重要性也是一目了然的。而对于刚刚接触机电专业的学生来说, 开设C语言程序设计略有让人费解之处, 学生总会问, “我们学这个有用吗?”“对我们的专业有什么帮助呢?”等之类的问题, 一定要明确的告诉学生C语言在本专业中的应用。虽然市面上流行的单片机编程仍然是汇编语言, 但是随着需求的增加, 就必然要求进一步掌握C语言的学习。因为在更高层的发展还是用C语言来完成的。比例在现在市面上已经出现了, keil C51 window环境C语言控制的单片机, C语言编程控制将是一种必然的发展趋势, 就像计算机操作系统windows 98无论它的运行有多么稳定, 但不能给人们的生活带来更方便的应用, 必然会被淘汰。新世纪的历史需要你们改写, 因而同学们一定要具备这样的能力, 才能在自己专业的领域有更好的发展。

3 实验课是理论课的升华

C语言是一门实践性很强的课程, 单纯的理论学习没有实践, 是不可能真正的学好C语言的。为了让同学们更好的掌握C语言, 就必须采用理论实践相结的教学方式, 当然最终成绩也是由上机实践成绩30%、平时作业及出勤20%和笔试成绩50%构成, 任何一个同学只偏爱其中一项的都是不能得到一个合格的成绩, 这就要求同学们认真上好任何一节课。

3.1 实验课的准备

为了上好实验课, 学生和老师要一起准备, 从教师角度, 应该在理论课结束时就布置上机实验的题目。这样一方面是可以给学生足够的时间思考, 另一方面是要求完成上机实践前的准备, 无论是用简单的算法描述或者是用伪代码描述或是直接编写C语言程序, 这都是为上好实验课做出的必要准备。把教师留下的编程题目以作业的形式写在作业本上, 由教师在实验前批阅完成并且指出存在的问题。

3.2 实验课的实施

上实验课时, 学生对照作业本进行调试程序。上实验课时, 可以再加布置一个选做题, 学习成绩中上的学生可以选做。一次实验课90分钟, 上课时, 首先让学生练习大约30分钟左右, 教师仔细观察本次课程中, 集中出现的调试问题。然后, 用10~20分钟的时间, 演示出现的问题如何解决, 演示结束后再让学生自己做, 个别的学生根据情况再做特别辅导。最后安排大约10~20分钟时间给学生上网查资料以及做一些学习交流, 或是发E—mail等自由支配的时间。

3.3 实验总结与评价

完成本次实验课, 要求学生对本次实验课的相关知识点进行系统的掌握, 并且总结出调试程序时出现的问题以及解决方法。最后认真撰写实验报告, 实验报告包含以下内容:实验课题、实验目的、过程、结果。将实验报告统一交上, 教师查阅的同时要对实验的成绩和效果进行分析比较, 记录出本次课出现的问题, 可能是已经解决的或是没有解决的各种问题, 下次理论课时, 进行简单的复习或将没有解决的问题进行讲解。

4 结语

C语言是一门重要的程序设计语言课程, 应用领域极其广泛, 要想取得更好的成绩, 只能根据学生的实际情况, 专业的不同需求, 不断探讨选择适合的教学方式, 激发学习兴趣, 挖掘其最大潜能, 为培养21世纪高级人才继续努力着, 努力做到最好, 这也是教师的职责所在。

摘要:本文主要根据非计算机专业学习程序设计语言的特点, 结合我校教学实际情况, 在实际教学中进行的教学经验总结, 以提高教学质量为目的展开的教学探讨。

关键词:C语言,程序设计语言,问题教学法,知识点

参考文献

[1] 简惠云.提高《C语言程序设计》教学质量的探讨[J], 理工高教研究, 2004, 23 (6) :83.

[2] 南国农.信息化教育概论[M].高等教育出版社, 73.

[3] 谭浩强.C程序设计[M].清华大学出版社.

上一篇:2014中国化工企业500强发布下一篇:随风潜入夜润物细无声——浅谈中职语文教学中的德育渗透功能