大学非计算机专业C语言教学改革

点赞:21092 浏览:94836 近期更新时间:2024-02-14 作者:网友分享原创网站原创

摘 要C语言是高校非计算机专业学生学习计算机公共基础课程的一个不可缺少的内容,该课程教学效果的好坏直接影响到学生计算机应用能力的培养.本文作者依据本校实际情况,从课堂教学、实验教学、考核方式等方面进行分析,提出了C语言教学改革的几点建议,以提高C语言课程的教学质量.

关 键 词C语言教学改革教学方法

中图分类号:G642文献标识码:A

大学非计算机专业C语言教学改革参考属性评定
有关论文范文主题研究: 关于课堂教学的论文范文资料 大学生适用: 自考毕业论文、电大毕业论文
相关参考文献下载数量: 68 写作解决问题: 学术论文怎么写
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 期刊发表、职称评初级
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 优秀选题

StudiesonCLanguageTeachingReformofUniversity

Non-puterProfessional

LIZilong

(DepartmentofInformationandElectricEngineeringofXuzhouInstituteofTechnology,Xuzhou,Jiangsu221111)

AbstractClanguageisanindispensableelementofnon-putersciencestudentstolearncollegeputercourses,thequalityoftheteachingeffectivenessofadirectimpactontheabilityofstudentsofComputerApplications.Theauthorbasedontheactualsituationoftheschool,conductedintermsofclassroomteaching,experimentalteaching,assesentmethodstoanalyze,putforwardsomesuggestionsonClanguageteachingreformtoimprovethequalityofteachingClanguagecourses.

KeywordsClanguage;teachingreform;teachingmethods

1C语言教学现状

1.1学生没法明确学习目标

C语言教学的目的是培养学生的软件开发能力,不断提高学生独立思考、分析和解决问题的能力.但是教师大都只关注自己所授内容,且更多关注语法.每节课,学生们都只会记住许多概念和规则,但并不知如何综合起来解决问题.这些概念规则的内容相对来说较为难记,讲授过程难以引起学生的兴趣.虽然有相关例子讲解,但通常都是彼此孤立的,都是针对章节而设计的一些小数学问题,学生们还是很难从中感受到实际应用价值.即使安排大量实验,大多也是围绕每个章节分散地进行相关概念或规则的实践.一段时间后,学生们往往对这门课感到厌倦,学到的知识也不足以驾驭实际项目开发.


1.2学生层次广,个体和专业差异大

目前我校招生有专科、本科、单招、中外合作办学等层次,这些学生的入学成绩差异较大.另外,来自不同地区的学生个体差异也很大,为统一授课带来了难度.再就是,学习该课程的学生专业分布广,专业背景各不相同,对课程的重要性认识也不同,为了将本课程与其专业相衔接,这对授课教师也提出了更高的要求.

1.3教学模式陈旧单一、实践环节薄弱

目前,课堂教学还是以教师讲授、学生被动接受的单向灌注为主.有时为了完成教学任务,教师在课上疲于教学,甚至满堂灌,缺乏与学生的广泛交流和沟通.这造成学生听课没兴趣,缺乏主动性,教学效果不理想.

C语言的上机实践环节多为对教师所授课内容进行的验证性实验,既单调乏味又相互间缺乏连贯,且无法构成一个体系.还有就是,学生往往是单独的个体,缺乏合作和交流.再加上受学时数量的限制,学生们无法在短时间内提高编程能力,许多学生甚至在上机实验时玩游戏或做些与课程关系不大的活动,致使达不到预期的实践效果.

2教学改革思路

2.1明确学习目标,调动学习积极性

充分重视学生的学习动机,激发学生的内在动力.教师要以实例阐明C语言与信息技术的关系,以及在信息技术领域中的重要地位,然后选择一些趣味性很强的例子给学生进行演示,让他们充分欣赏C语言所带来的美丽与神秘.教师也要对本门课程未来的就业和发展给予相应的阐释,比如在课堂初期讲清课程的开设目标以及相关就业前景,还可以收集一些招聘C语言编程人员的就业信息及毕业生从事C语言编程工作的收入、工作岗位发展趋势等学生十分关注的信息,并将这些信息穿插到讲课过程中去介绍,这样会使学生明确学习到的知识与社会的关系,因人而异地帮助他们找到各自的学习目标.

在讲课时,从实际问题出发,让学生带着问题去思考解决问题的方法并优先选择接近生活,学生熟悉且有趣的事例,通过这些形象生动的事例引出并讲解所学知识,利于学生理解和掌握.对于某些教学内容,可以尝试采用学生上台讲述、教师补充、答题竞赛、课堂讨论等教学方式.将案例教学法引入到C语言教学过程,以案例项目带动知识点学习,把C语言所包含的知识点融入到程序设计中,这样既能调动学生的学习新知识的积极性,又能让学生在完成项目后有一定的成就感.

2.2分层教学,因材施教

针对学生情况的多样化,在教学过程中采用分层的教学方法.在进行C语言教学之前带领学生对计算机基础知识的内容进行全面并且有一定侧重点的学习.要让学生结合自己的专业制订有兴趣的学习计划,同时要强调自学的重要性.在教学中还要提供给学生一些和课堂内容相关的参考资料,给个别基础较差的或基础特别好的学生给予适时的指导.根据学生的程序设计水平和专业的不同,分别设计针对不同专业的分为验证型、综合设计型和研究创新型三个层次的案例和练习,对学生分层次管理,不同的学生选取不同的案例进行练习;对C语言感兴趣的学生,鼓励他们进行超前学习;选取一些优秀学生为兴趣小组的组长,充分发挥优秀学生的示范效应.通过这种方式,优秀学生激励普通学生,大多数学生积极学习的氛围感染少数后进生逐步提高,达到自主学习和能力培养的目的.

2.3教学手段多样化、注重实践效果

合理地使用计算机多媒体,通过多媒体的文字、声音、图形、图像、动画多种方式作用于学生的多种感观,来弥补传统教学的不足,不仅节省了板书时间,而且也加大了课堂内容量.同时建立立体化教学资料.把C语言课程的教学大纲、实验大纲、多媒体课件、模拟考试题、网上考试等教学资源全部上网.这样,学生既可以利用校园网上的C语言教学资源自主学习,又可以通过Inter网络查询资料,还可以通过电子邮件与教师进行课外交流,能使学生具有了更广泛的沟通渠道与环境.

为了培养与锻炼学生的编程能力、调试排错能力,要求学生在实验课内按时完成实验任务,并在教学网站上及时公布,还要求学生写好文档,实验课上抽查.除此之外,教师可以在课外安排课程设计,布置一些软件开发课题.课题力求既结合实际,又能涵盖课程教学的要求.教师可根据学生实际情况,按组划分,以小组的形式让学们集体开发软件项目.每组安排一个基础好的学生负责,学生们为了达到小组学习目标,个体之间可以采用对话、讨论等形式对问题进行充分论证,以达到学习目标的最佳途径.

3结束语

结合我校实际情况,对C语言的课程教学进行了一些初步的探索和改革,从课堂教学、上机实验、课外学习等方面进行观察,提出了有针对性的改革措施,相对于以往的教学方式使学生具有更好的接受效果.以上教学改革更注重了学生实践编程能力的培养,提高了学生的学习兴趣,取得了良好的课堂教学与实验教学效果,希望本文也能为同类院校相关教师的教学提供一些参考.