欢迎来到天天文库
浏览记录
ID:5991230
大小:31.00 KB
页数:9页
时间:2017-12-30
《关于提高非计算机专业《c语言程序设计》教学效果探究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、关于提高非计算机专业《C语言程序设计》教学效果探究 摘要:“C语言程序设计”课程是各大高等院校理工科专业学生必修的一门基础课程[1],基础也意味着其具有一定的难度,该文通过对非计算机专业学生学习本课程的现状,特点,以及相应的教学方法进行研究。通过实践并探讨使用何种方法教学能让教学效果有所提高,达到学生易学,爱学,学会并应用此知识。关键词:C语言程序设计;教学方法;非计算机专业;示例教学法中图分类号:G642文献标识码:A文章编号:1009-3044(2013)17-4064-03C语言是一种通用的计算机程序设计语言,对于计算机专业的学生来说,
2、它是最重要的一门基础课程。学习C语言之后,可以为后面继续学习其他的高级程序设计语言打下坚实的基础。通过对C语言的学习,可以培养学生的提出问题、分析问题、解决问题的能力。在计算机专业的课程设计中,C语言程序设计是数据结构、操作系统、面向对象程序设计等多门课程的先修课程,对这些课程的教学有着直接的影响[2]。9学习C语言不止对计算机专业的学生来说重要,对非计算机专业的学生也是相当的重要。随着社会的发展,科技的进步,用人单位对员工的要求等的越来越高,加上应届毕业生的求职门槛越来越高,很多非计算机专业的学生也纷纷学习C语言,因为它不仅可以证明其具有一定
3、的计算机操作的能力,如果拿到国家计算机等级考试C语言二级证书的话,还能在求职过程中,占据相当大的优势,赢得面试官的亲睐。所以大量的非计算机专业的学生学习C语言,而因为其计算机基础很弱,甚至有的为零,那么怎样才能让其将C语言学会,学好,并能灵活运用呢?这就是本文的探讨所在。目前,在各大高校的非计算机专业都会设置相应的C语言程序设计课程,不仅如此,还有大量的培训机构招收非计算机专业的学生进行培训,以达到获得国家C语言二级证书,或使其具备一定的编程能力以备求职所用,可见C语言的重要性。1存在的问题1.1学生的问题在近几年的教学实践中,发现学生普遍认为
4、这门课难度很大,不容易学,而且即使懂了理论也不会做题或编写程序。究其原因,主要有:91)很多学生的学习目的是不明确的[3]。经过相应的调查,发现在高等院校中,很多学生只是顺从学校或学院的安排,盲目地去上课,根本就不清楚自己为什么要学习C语言,所以一旦遇到困难,就会觉得难学,甚至会觉得学了也没用,导致学习兴趣以及热情的下降,这样就会缺乏学习的积极性和主动性。2)学生的实践动手能力不高。C语言是一门逻辑性和操作性都很强的计算机语言,而很多学生都不明确上机实验的目的,甚至有的学生连实验的内容都不清楚,到了机房就是一盘散沙,不知道要做什么,导致动手能力
5、不高。当然在上机的过程中,也难免会出现某些学生玩游戏等这样的情况,所以这也是实践课程中管理的疏忽。3)对于高等院校的非计算机专业的学生来说,他们对学校安排的计算机课程的重视度不高。认为本门课程不是主课,仅仅是为应付考试而去学习,所以学习积极性不高,有时可能会发生上课不听讲,下课不看书的现象[4]。4)教学过程中,发现在学生中存在一种普遍现象,即程序设计能力和调试能力都比较弱。究其原因,主要是因为其对于算法不够熟练,灵活运用知识的能力比较弱,编程的时候程序结构不清晰,标点符号等语法错误较多,不够细心。1.2教师的问题9教学的过程是教与学的过程,是
6、教师的教与学生的学相结合的。国内著名的教育技术专家何克抗教授提出来“主导-主体”教学理论[5],他认为教学活动应该以教师为主导以学生为主体,突出教师在教学活动中主导者地位的同时,要注重对学生创新思维和创新能力的培养,避免学生被动学习。1)在课堂教学过程中,太重理论的讲解,而忽视了对学生实践操作的引导。这就要求教师在备课过程中,必须清楚整个教学大纲的内容,做到有的放矢,理论讲解的同时,注重对锻炼学生动手能力的实践做相应的指导。2)在上机实践时,容易放心让学生自己练习,导致学生动手能力未能得到确切的提高。这样就可能会导致很多学生在实验课上玩耍而不做
7、任何实验。所以这就要求老师事前必须得做好实验课内容的设计,并严格要求学生达到什么样的效果,让学生自己动手操作,以达到锻炼提高的目的。2解决方案基于上述问题的存在,并结合近几年的教学经验,该文提出一些改进的教学方法,以达到提高非计算机专业的学生学习C语言的学习效果。做到尽量让学生感觉学习C语言很轻松,很有趣,且能将其学会并灵活应用。2.1首因效应9作为一名教师,应该很清楚第一堂课是非常重要的。首先应该与学生互动,相互了解,建立良好的师生关系,拉近彼此间的距离,如果一个老师的气场足够吸引学生的话,后面的教学过程中的任何问题都能很好地解决,缺课现象也
8、会少之又少。其次要消除学生对于C语言程序设计课程的陌生感和神秘感,使其明白C语言对于我们而言,其实并不陌生,它存在于我们的日常生活中。举例如计算器、手
此文档下载收益归作者所有