您的位置】:知源论文网 > 教育类论文 > 学科教育 > 正文阅读资讯:《C语言程序设计》教学探索

《C语言程序设计》教学探索

[来源:论文网]| 打印 | 关闭 ]

摘要:依据实际教学经验从教学内容和教学方法两方面探索了《C语言程序设计》课程的教学。提出了在《C语言程序设计》课程的教学中依据培养学生的目标合理调整教学内容,以激发学生的学习兴趣为目的合理改革传统的教学方法,培养和提高学生分析问题和解决问题的能力为前提,创新引进当今流行的教学方法。
  关键词:C语言程序设计;案例教学;任务驱动
  
  C语言是通用的计算机程序设计语言。许多职业学校,在高职学生和中职学生中都开设了《C语言程序设计》课程。学习程序设计必须具有语言、算法、数据结构和程序设计的方法等方面的知识,而C语言本身又比较复杂,较难掌握,所以《C语言程序设计》的教学内容理论性较强,学生容易产生厌烦情绪。C语言教学一般以Turbo C为主,Turbo C的调试环境不是可视化的过程,这在客观上造成了学生掌握C语言程序设计知识的难度。在职业学校中,《C语言程序设计》的授课时数一般为76课时左右。通过对我校高职计算机专业学生的观察和调查,学完C语言后能熟练掌握、灵活运用的学生为5%左右,基本掌握的学生为25%左右,大部分学生只能是应付考试,甚至还有5%的学生采取放弃的态度。为了改善C语言的教学状况,使学生能真正掌握这门课程的知识,有必要依据学生的层次及所选的专业对《C语言程序设计》的教学内容、教学方法等方面作一些探索。
  
  依据培养学生的目标,合理调整教学内容
  
  中职层次中等职业教育的目的是培养生产一线应用型人才,着重培养学生的学习能力、就业能力、工作转换能力和创业能力。中职学生的学习基础差。所以,如果在中职学生中开设《C语言程序设计》的课程,则必须考虑中职学生的学习基础,并依据中职学生的培养目标,适当降低理论知识的难度和深度,教学内容力求浅显易懂。以谭浩强主编的《C语言程序设计》一书为例,以76课时为总授课时数,一般要求学生掌握程序设计的三种基本结构、数组、函数等内容即可。对于其中过繁过深的例题、习题可省略,如“用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根”之类的题目。对于重点、难点的教学内容必须进行详细讲解,如“选择结构中的闰年的判断”、“循环结构中的素数的判断”等经典例题必须设计易于学生接受的教学方法,使学生消化吸收。强化练习也不能缺少,但也不能搞题海战,要巧设计(题意新颖有趣,贴近实际)、巧安排(当学生跃跃欲试之时布置题目最有效)。总之,教学目的是使学生真正掌握并力求能熟练灵活运用教师所讲授的知识内容。
  高职学生高职教育着重培养具有实际工作能力的技术型和应用型人才。高职学生一般比中职学生学习基础都要高一个层次。所以,高职学生对知识的理解力相对也要强一点。因此,除了每堂课的容量要增加外,教师还需要有意识地留一些知识点给学生自学,以培养他们自主学习的能力。其次,教学内容也应有所增删,尽量使教学内容多和实际的程序设计相联系。对于一些经典例题要讲清所采取的解决方法,如“小猴吃桃”问题,必须讲清“递归”方法及“递归”问题中“回推”和“递推”的两个阶段,并且还要讲清如何设计结束“递归”过程的条件。根据实际教学经验,同样以谭浩强主编的《C语言程序设计》一书为例,以76课时为总授课时数,一般高职学生能掌握:程序的三种基本结构、数组、函数、指针、结构体、文件等内容。当然,对于计算机专业的高职学生还必须掌握更深层的知识内容,并且要求学生参加国家二级C语言程序设计等级考试。

Tags: