您好, 访客   登录/注册

浅谈《C语言程序设计》课程改革与计算思维的培养

来源:用户上传      作者:

  【摘要】根据当代大学生学习《C语言程序设计》的现状,本文对《C语言程序设计》课程进行了的深刻的分析,探索《C语言程序设计》课程改革建立更好的教学模式,帮助学生培养计算思维。建议《C语言程序设计》需要不断地实践以及注重思维的培养。从而提高学生计算机的编程能力。
  【关键词】C 语言程序设计  计算思维  改革
  一、计算思维在C语言程序设计中特点
  在计算机编程领域里,C语言是一门国际通用的语言。之所以广受编程者们的热爱,并应用于各大软件工程上,是因为它优美、简洁以及是众多项目的基础开发语言,并且可以有良好的跨越平台的特性。在各大高校的教育课程上,语言的教学课程都是必不可少的。然而从各大高校的C语言的上课实际情况来看并不是很乐观。而且学生的学习成果并不大。
  利用计算机解决问题的关键在于程序设计以及计算思维的培养。计算思维是难以理解的抽象概念,并具有浓厚的自主意识的一种思维模式。在C语言程序设计中,对系统的抽象和建模中的抽象过程就是C语言的建模过程。并且在自动化的建模当中,就可以看出C语言程序设计的算法过程,计算步骤以及解决问题的步骤都一目了然。C语言程序设计的教学目标就是培养学生的编程能力。把一步一步的计算思维用于解决问题。然而不同的人对c语言的理解也是不同的,老师之中将计算思维运用于C语言之中的理解也是不同的,从而导致在课程的教学当中传达给学生的意思也不一样。最终导致学生在理解C语言当中出现偏差。所以理解C语言程序设计课本中的大意是十分重要的。它可以统一老师对计算思维融入C语言的思想。
  同时老师在教学的过程中要理解C语言的教学重点,如C语言的数据列举形式、运算符、表达式等基础教学一定要要求学生掌握。在结构设计当中有三种:顺序结构、选择结构、循环结构。在复杂的编程当中这三种结构都是穿插镶嵌使用的。
  二、C语言程序设计课程中存在的问题
  在计算机编的程当中C语言程序设计可以说是最为核心的课程,然而在上课过程中的效果并不是很好,学生掌握的并不太理想。其中存在的问题有很多。首先是在平时的教学当中理论知识过于枯燥,学生缺少实践的机会。从而导致空有理论知识而没有实际的实践经验。并且在教学当中的知识与实际应用的专业知识不对口,不能满足实际操作的需求。并且在学校上课只有理论知识而并没有专门的实践项目供学生实践。C语言的教程都是针对计算机编程专业的学生,对于那些非计算机专业的学生没有合适的教材供他们学习。无法针对非计算机专业的学生进行培养。在上课过程中,老师教授的知识与实际的C语言编程设计联系不紧密,而老师在上课当中也不能明确学习目标。并且学生无法将学习到的知识运用在实际的项目当中。
  对于学生而言,在上课的学习当中态度不端正。更是一些非计算机专业的学生认为未来不从事计算机相关的专业,所以认为学习C语言编程是没有必要的。
  三、解决C语言程序设计课程中的问题
  (一)激发学生对C语言程序设计的乐趣
  一个学习良好的学习氛围对同学们的学习有着至关重要的作用,所以在班级上营造一种热爱学习的氛围能都促使班级的同学们更加有奋斗力、更加热爱学习。同时有一些学生的基础薄弱,学习C语言程序设计感觉到吃力,从而导致他们对学习C语言程序设计失去了兴趣。所以老师应当加强对基础薄弱同学的培训。并及时鼓励那些基础薄弱的学生好好学习。因为电脑携带不方便导致许多学生对C语言的学习存在着惰性行为,此时应当及时帮助同学们将其电脑的C语言编译器安装在同学们的智能手机上。这样对于那些经常出门的同学学习C语言阻碍就小了很多。在C语言的学习道路上同学们总会遇到许多问题,而老师却没有在自己身边为自己解决这一系列的问题,从而导致学生失去了对学习C语言的兴趣。此时老师们可以利用微信、QQ、短信等方式为同学们的问题进行实时解答。并且可以利用晚自习的时间对问题较严重的题目进行讲解和有针对的辅导。
  (二)建立学习C语言程序设计的多样化平台
  在平时的授课当中不同的学生对C语言的理解也不同。自然学习成绩也是不同的,即可分为差等生、中等生、优等生三部分。学校可针对三种不同的学生进行分层辅导,不同的学生进行不同类型的辅导。争取将差等生转为中等生、中等生转为优等生。对于优等生而言只需要能够及时解决他们在学习中的问题。而对于那些自律性较差的学生,教师可以适当的鼓励他们以及鞭策他们,让他们在学习上能够更上一层楼。
  对于不同層次的学生,学校应当打造不同层次的平台供他们学习。同时借助网络;来解决不同层次学生的需求。例如教学视频、疑难解答、计算机考试等。提供丰富的学习资源防止学生走弯路。并且还能针对不同层次的学生进行教学。
  (三)重点培养学生C语言语法基础
  在教学过程中,教师要通过各种途径来夯实巩固学生的语法基础,但是又不能让同学们陷入只重视语法,不重视编程的错误当中。在课堂上要注意知识的引入,防止同学们对讲课枯燥的厌烦,以及要重视语法规则。并且在课堂上加以练习。有些规则需要死记硬背的,老师应当监督同学们。而需要理解的部分老师应当合理的梳理知识,帮助同学们理解其中的奥义以及作用。教师在教学当中要重视理论和实践的合理安排,只有通过实际操作才能使同学们更好的理解掌握C语言的知识。
  (四)注重C语言程序设计的思维培养
  在学习C语言的实际过程当中,学习枯燥的理论知识只是下下策。而真正想要C语言的学习更上一层楼就必须培养正确的思维模式。培养学生的分析能力、解决问题的能力等等。比如通过一个具体课题的探讨以及交流。在教学过程中定期做交流,并对其进行总结。并提倡大家分析其中的思维模式,抓住当中的关键点来引导学生的求知欲。教师在上课期间可以趣味的形式来教授知识,防止同学们面对枯燥的知识而失去对C语言的学习兴趣。将教授的知识转化为一种思维方式,当成一种思维教学。
  四、结论
  在C语言的教学当最重要的就是语法和编程,教师只有改变现在的上课模式,注重培养学生的计算思维。在课堂上以思维教学的方式对同学进行授课,才能让同学们更加容易接受。
  作者简介:汤荣(1973-),男,湖南岳阳,单位名称:岳阳市高级技工学校,职称:高级讲师,职务:教务处主任,学历:硕士研究生,研究方向:计算机教学。
转载注明来源:https://www.xzbu.com/2/view-15205748.htm