浅谈《C语言程序设计》课程的教学改革
2016-10-18徐云娟
徐云娟
摘要:《C语言程序设计》作为计算机及相关专业的一门专业基础课,既要注重程序设计语言基本知识的学习,更要注重程序设计技能的培养。同时还要培养学生良好的程序设计风格及团队协作精神。这门课在教学中存在一些问题,教学效果不理想,需要进行教学改革。
关键词:程序设计;教学效果;教学改革
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2016)21-0152-02
《C语言程序设计》是计算机相关专业的一门基础课程,是数据结构、面向对象程序设计等课程的前导课程,也是一门实践性很强的专业课程。该课程是计算机相关专业学生的必修课程,因此本课程不但要注重学生程序设计语言基本知识的学习,更要注重程序设计技能的培养,同时培养学生良好的程序设计风格及团队协作精神。在这门课的教学中,以往教师多注重程序设计基本知识的讲解,忽略了学生实际动手能力的培养。对于高职学生,这种教学方法尤为不理想。理论讲解过多,学生学习兴趣反而不浓。可想而知,教学效果不理想,学生参加的计算机等级考试通过率也不高。因此,我们很有必要对这样一门重要的基础专业课进行教学改革。打算从以下几方面进行教学改革。
1 教学方法和手段的改革
改变传统的粉笔+黑板的教学模式,充分利用多媒体教室和校园网开展教学。课堂上根据内容需要采用传统板书配合演示课件、讨论、总结等多种教学手段,充分利用校园网加强学生与老师的实时交流,使广大学生得到最优质的教学资源。同时教师收集学生遇到的问题,给出相应的解决方法及学习建议,建设辅助教师完善系统的知识库,提高辅导学生的层次与水平。课程通过项目式教学,使学生能够将自己所学的知识快速的应用到实际操作中。在课堂教学中以提高课堂教学效果为目的,遵从“从实际例题到理论知识,从个别到一般”的认知规律,在问题的解决中提升学生学习的自信心和成就感,注重课堂老师和学生的互动,创造良好的课堂氛围,提升学生学习的兴趣。
2 实践教学的改革
C语言是在国内外广泛使用的一种计算机语言,C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点又具备低级语言的许多优点,因此课程教学时应坚持理论联系实际的原则,把传授知识和培养技能结合起来,把课堂教学和课外实践结合起来,达到学以致用的目的。积极探索与改革学生的实习实训之路,使学生在学校能掌握更多的技术技能,为将来的工作奠定良好的基础。完善实习指导书,增加要点实例讲解,使学生能够快速掌握所学内容。不断改革教学方法,加强上机的力度。加大项目式教学在教学过程中所占比例,引导学生将学习与实际结合起来,促进素质教育。在具体上机过程中,由易到难,一次理论教学一次相应的上机操作,上机题目的选择,要注意各个层次的学生,难易题目相当。要让学生觉得上机都有所收获,题目的选择非常重要,即题目的选择不能片面化,要么简单要么难,要简单和有难度的题目相当。并且要培养学生上机课课后的总结,多年的教学使我觉得写实验报告是一个非常好的方法。既可以让学生总结消化知识,又可以让老师知道教学中存在的问题,调整教学。当然老师也要对学生提交的实验报考及时认真批改。
3 考核方式的改革
对《C语言程序设计》的考试不是看学生“知不知道”,而是“会不会解决问题”。《C语言程序设计》考试以往只用主观题和客观题来评价,这样的考核方式单一,效果也不理想。改革的目的是要把重点放在编制程序和调试程序上。所以对学生学习成绩的评定,不应只是最后的考试。而应采用综合考核法,将平时的成绩特别是实践成绩与期末考试成绩进行综合,得出本课程综合考评分。这种考核法,能让学生明白平时的练习成绩很重要,不但能促进学生平时学习的热情,也能客观地反映学生平时的学习情况,同时也起到很好的教学效果。我们都知道高职教学的目的并不是为了考试,而是培养学生的学习能力与实际动手操作能力,通过这样多样式考核的办法,注重学生的平时上机练习成绩,充分的提高学生实际动手编程的能力。
4 校企结合面向社会培养学生的编程能力的改革
创建校企结合的课程建设可以使学生学习到的知识与社会的需求尽量接轨。听取企业专家对《C语言程序设计》课程教学改革的意见、找相关的企业合作办学,为学生提供校外实习基地和就业岗位,通过这些方法使学生熟悉公司内的编程环境,尽快进入工作状态,方便学生就业时与企业的接轨。学校还可以定期邀请企业专家为学生开讲座,同时还可以派遣青年教师到企业去学习,使教学的内容与企业的实际需要更为贴近。这样学校作为企业的人才培育基地,发挥教学的优势,为企业提供支持,向企业输送合格的毕业生,校企结合实现学生、企业和学校多方的共赢。
5 教材建设的改革
本课程多年前使用的教材为清华大学出版社出版、谭浩强教授所编著的《C语言程序设计(第二版)》,该教材为本科层次教材,对高职学生难度较大。后根据高职教学需要,从学生的实际水平出发,采用了高职的《C语言程序设计》教材,本教材有苏州大学出版社发行。该书从培养学生的兴趣出发,从C语言基础的理论入手,教会学生够用的理论知识,秉承“教学做”相结合的原则,边学边做,讲练结合,学以致用,内容适中。从“问题驱动”为原则出发,导入每个知识点,和操作演练相结合,从而降低了学习C语言的门槛,很容易上手。书中语言口语化,轻松而又幽默,使学习者能够带着快乐的心情学习;案例浅显易懂,实用价值强,从而增强学习者的成就感和自信心。同时本校教师结合实际教学经验,编写了电子版的实验指导书。即结合高职学生的实际情况,选用优秀的精品教材和辅导资料。结合实际教学情况任课教师参与教材的编写,形成拥有辅助教材,公开出版教材,电子教案的立体化教材体系。
6 师资队伍的建设改革
这门课程的授课老师都以青年教师为主,教学经验有限,如何把这门课上好,上精彩,往往力不从心,存在一些问题。比如,授课方法比较单一,一般就是讲解和演示;青年教师往往从大学毕业后直接再到学校参加教学工作,自身知识比较有限,上课很难把知识扩充起来讲解,此外对高职学生的问题如自控能力比较差等还缺乏相应的教学和管理能力,所以有时难免有些苦恼,需要学校好好培养。因此需要吸收有经验的本课程专职教师,壮大教师队伍。进一步提高青年教师的实践能力与知识教学水平。鼓励教师参与各种形式的培训,鼓励教师参与到学校或校外的教学改革项目中去,鼓励教师参加在职研究生考试,提升学历层次,通过参加工程实践和社会职业考核,教师获得双师资格。积极参加校内外的各种教学比赛,如教案设计,制作微课,教学论文的发表等等。鼓励老师积累教学经验参与教材的编写。以学促教,教师的知识量不断扩充,教学水平得到提高,自然能够更好的教学。
总之,随着计算机技术的不断发展,将会对《C语言程序设计》这门课程的教学提出更高的要求。这就要求我们教师应该思考在新形势下如何有效促进该课程的教学,分析学生的学情,提高学生的兴趣,加强学生实际应用和操作能力,为学生以后更好地学习和工作,更好地服务社会打下坚实的基础。因此我们教师在教学中要不断地总结、不断改革教学方法,不断提高教学水平,更好的服务和教育学生,让学生收获更多的知识和技能。
参考文献:
[1]谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.
[2]邓泽民,陈庆合.职业教育课程设计[M].北京:中国铁道出版社,2006.
[3]朱正伟.加强高校实践教学的探索和实践[J].中国大学教学,2007.