探析高职院校C语言教学改革探讨与实践

时间:2020-10-05 18:54:02 教育毕业论文 我要投稿

探析高职院校C语言教学改革探讨与实践

  论文关键词:高职院校 内容改革 案例+互动 交替 任务驱动

  论文摘 要:《C程序设计》是高职院校类各专业的职业能力课程,在课程教学过程中改革教学内容,选取实用有趣的案例,采用启发式、讨论式和工学交替的任务驱动式教学模式,并充分发挥科学评价的激励性,能显著提高学生的学习积极性和创新能力与应用能力。
  
  《C语言程序设计》是高职院校计算机类各专业的职业能力课程,也是其他理工类专业,如机电专业的必修课。目的是使学生掌握程序设计的一般方法和技巧,锻炼学生的思维能力和创新意识,培养学生调试程序的动手能力和应用计算机解决实际问题的能力,同时也是计算机二级考试所要求的统一考试的课程之一。然而,由于高职学生基础较差、学习自觉性差。因此,如何教好这门课是个值得探讨的问题。
  一、高职院校C语言课程教学现状
  1.忽略了强调本课程的重要性。虽然不同专业在后续课程的学习和今后的工作中不一定会用到C语言来编程,但编程技术在各种软件中都会用到,例如网页制作后台程序、Flash高级动画、机电控制程序等等,各软件的编程都具有相似的算法和技巧。
  2.忽略了高职的职业性和学生的理论知识基础差的特点,传统教学偏理论,为巩固所讲语法,实例讲解和实验也都是验证一些经典的问题,与实际应用脱节,学生认识不到它的实用性,从而没有积极性,不爱听课,遇到难题容易放弃,上机实践作业也基本上是抄袭。
  3.忽略了高职院校不同专业的特点和需求,侧重点没有专业针对性。
  针对以上现状,笔者从以下几个方面进行教学改革,并通过实践,效果显著。
  二、教学内容改革探讨
  在C语言的教学过程中,除强调课程的重要性外,应尽可能减少语法细节的讲述,以实例为主,即案例驱动式教学,在案例中掌握编程解题思路和必要的语法,培养学生分析问题、解决问题的能力,减少学生的畏难情绪,让学生在动手练习的过程中自然掌握具体的语法细节。因此,笔者认为在教学的过程中,应针对不同专业的重点有所侧重,内容有所删减,并选用不同的案例进行教学。
  1.忽略在《计算机基础》课中有所介绍的进制转换及补码表示的内容。
  2.结合专业特点讲解位运算,对机电专业和计算机类专业重点讲解,并可结合实际控制字进行讲解,而对于其他专业则可省略。
  3.简化输入函数scanf()和输出函数printf()的格式控制符讲解,在课堂上仅讲解%d,%f,%c三种格式,其他格式可以让学生自学。
  4.一笔带过过于复杂的表达式分析,因为为了便于阅读和程序的维护,一般在编写程序时,会用括号来限制表达式各运算符的运算的次序,所以对运算符的优先级也不必要求强行记忆。而对于自增自减运算表达式,只介绍基本的例题即可。
  三、教学模式改革
  《C语言程序设计》是一门职业能力课程,本人认为采用基于工作过程的“工学交替”的教学模式和“教、学、做一体”的教学方法,是培养学生动手能力及职业岗位能力的有效途径,学生通过“学”即课堂案例的教学与“工”即实践环节的分阶段交替进行,能及时地把所学知识消化应用,并把从实践中发现的问题带入课堂里去学,这样不但提高了学生的学习兴趣,还能使知识点在学与做的过程中得以理解和掌握。
  1.“学”环节的改革。传统的理论教学方法强调语法的教学,已经不适应高职教育了,本人从以下几个方面进行了改革探索:
  (1)采用生动、有趣、实用的案例教学法,即从生动、有趣、实用的案例入手,让学生从枯燥的语言语习中解放出来,从案例中学习、理解和掌握语法。
  (2)采用启发式、互动式、讨论式教学,即在上述案例教学过程中,又以引导、启发学生充分发挥其主动性,进行现场讨论、现场编程。教师先给出案例的事实和问题,引导启发学生利用已有知识进行分析讨论、提出各自的见解、找到解决问题的方法、提出相应的算法,最后在互动的.过程中共同来完成程序的编写,而不是一开始就给出程序清单。这种让学生参与讨论完成每一步的教学方法能提高学生的兴趣和编程能力,并能充分锻炼学生的思维能力和创新意识。
  (3)利用多媒体+黑板的教学手段。多媒体可以包含图形图片、文字、动态、影片剪辑和音效等等,能更形象直观地表达教学内容,从而提高学生的感性认识。比如在讲解内存模型、“汉诺塔”递归时用多媒体就可以很直观形象,而对于一些前后衔接的内容讲解和一些思维讨论过程应用黑板更灵活。
  2.“工”之实践环节的探讨。针对高职教育的职业性特点,对于《C语言程序设计》这门职业基础课程,实验实训是提高学生编写、调试、优化程序能力必不可少的环节。只有在实践中才能真正学会编写和调试程序,真正体会到程序的“优化”和学习的兴趣,真正体会到课程的实用性。在组织实验实训时,就要真正考虑和实施“工学交替”,给予真实的任务,实现任务驱动的上机实践。
  (1)实践任务的设计:以实际生产控制任务为线索设计基于工作过程的“任务驱动”的实验实训,合理设计分解实验内容和综合性实训内容。
  (2)实践环节的组织:分组协作完成复杂实验实训,提高学生的团结协作能力。
  (3)实践环节要求:要求学生上机前做好预习和准备工作,下机后写出实验实训的。
  四、科学的教学评价
  通过合理的教学评价,可以调动学生的学习积极性,及时掌握学生的学习和发展状况,以便及时调整和改善教学设计。对于《C语言程序设计》课程,要以能力考核为重点,本人采用面向过程评价,即教师根据学生在“学”的讨论过程中的表现和在“工”阶段中解决问题的能力给予评价,辅以学生上机时的相互协作能力进行互评,鼓励学生动脑动手和相互协作。
  如何通过这门课的教学来提高高职学生分析问题、解决问题的能力和编程的能力,让其具备更强的就业能力,我们还在不断探讨和实践过程中,而在教学过程中选用典型有趣而又实用的案例、多样互动的教学形式、工学交替的实践环节和合理的教学评价方法无疑能有效地提高教学效果。
  参考文献:
  [1]郭翠英.C语言课程设计案例精编[M].中国水电出版社,2009.
  [2]陈仲民.关于C语言教学方法和程序设计的探讨[J].计算机教育,2007.

【探析高职院校C语言教学改革探讨与实践】相关文章:

1.探讨高职院校法律选修课教学改革

2.高职院校工商管理专业实践教学探析

3.高职音乐教学改革探析论文

4.高职院校数学教学改革研究

5.高职土力学课程教学改革与实践

6.简论高职应用写作教学改革与实践

7.浅谈高职院校《机械工程材料》课程教学改革探讨的论文

8.高职院校会计专业实践教学模式的改革与探讨论文

9.高职院校工商管理专业实践教学体系架构探析