李晓峰,李晓宁,张 卓
(1.吉林大学公共计算机教学与研究中心,吉林长春 130022;2.长春师范学院计算机科学与技术学院,吉林长春 130032;3.长春市实验中学,吉林长春 130025)
工科专业C语言教学改进探析
李晓峰1,李晓宁2,张 卓3
(1.吉林大学公共计算机教学与研究中心,吉林长春 130022;2.长春师范学院计算机科学与技术学院,吉林长春 130032;3.长春市实验中学,吉林长春 130025)
本文通过分析C语言教学遇到的问题,对C语言教学内容的调整与优化、教学环节的改进做了探讨与分析,并且对改进前后学生的学习状态、学习成效进行比较,为进一步推动教学改革打下了坚实基础。
工科;C语言;教学改革
在高校工科本科学生的培养方案中,计算机程序设计是一门重要的必修课程。C语言以其强大的功能和广泛的应用成为高校工科院系的首选程序设计语言。目前,国内外的高校很多专业,尤其是工科的各个专业,选取C语言作为教学语言。但由于C语言的语法细节相对繁琐,学生在学习过程中往往感到难以掌握,导致学习积极性不高,学习效果不理想。本文通过分析C语言教学遇到的问题,讨论C语言教学内容的调整与优化,提出教学环节的改进,并对改进前后学生的学习状态、学习成效进行比较,为推动教学改革做进一步的探讨。
在工科学生的培养过程中,计算机教学是不可或缺的环节,是学生应用信息技术的主要基础。学生对于程序设计非常感兴趣,但是由于学生在计算机方面的素养参差不齐,而且在低年级教学活动过程中,课程内容纷乱繁杂、枯燥乏味,难以学习,更难以实际运用,因而降低了学生学习的兴趣,导致他们缺少学习动力,更谈不上自主学习。
在C语言教学活动中,学生学习的自主性不足,其原因可以从两方面来分析:第一,教师忽略了实际运用在学习过程中的重要性,没有关注学生构建所学课程的体系结构,致使学生没有明确的学习目标,缺乏学习动力。学生在整个的学习活动中,对于语法规则和各章节涉及的概念机械地记忆,直到课堂教学结束也不能深入理解课程的精华和主要内容;第二,在传统教学环节中,教师采用理论联系实际,介绍抽象概念、语法规则在前,具体问题应用在后的方法。在这种模式下,学生的学习过程主体上是被动灌输,会产生厌烦心理,对于调动学生学习的兴趣和激发学习的自主性,培养学生素质和能力是不利的。本文将对C语言教学内容的调整与优化、教学环节的改进进行探讨与分析。
在C语言的教学内容中,知识要点的数量很多。如何将这些知识要点联系在一起,帮助学生建立相对完善的知识体系是一个需要探讨的问题。在众多的知识要点中,指针是C语言学习的重点,同时也是难点。指针的内容通常居于教材的后半部分,因此学生难于在短时间内彻底理解并牢固掌握,最终达到灵活运用的程度确实困难。然而指针的使用是C语言的灵魂和重点,变量地址和数组成员在内存的存储地址与指针的使用有着密切的联系,至于函数参数的传址调用是指针应用的具体体现,因此可以将指针的概念和应用贯穿于授课的全过程,将重点难点问题分解细化,使学生能够熟悉所学内容,在不断巩固已有知识的基础上引入新知识,增强学生学习的信心,激发学生的学习兴趣。在教学过程中,可以尽量用形象的比喻来说明抽象的概念,使学生容易理解这些复杂的概念。
在传统的教学模式下,教师在课堂上多数以讲授语法知识和语法现象为主,导致课堂内容复杂枯燥。而学生在课后的学习中遇到疑问,不能得到及时解决。在整个成绩评定的环节中也存在着对学生实践能力评价不到位的情况。在教学实践的过程中,教师可以采用案例教学,引发学生兴趣,将语法教学淡化,将概念、方法、语法现象在解决问题的过程中自然引入。教师可以在介绍具体案例的过程中,培养学生分析问题、解决问题的能力。
在教学环节改进的流程中强化实践环节,注重培养学生的学习能力。计算机语言是一门实践性、操作性很强的课程,上机实验对于学习C语言来说是非常重要的内容。针对工科专业学生遇到疑难不知如何解决问题的情况,教师可以通过以下方法解决:(1)在上机调试之前,带领学生分析实验内容,引导学生考虑问题的角度,培养和训练学生的计算性思维;(2)对于程序运行时的错误提示,教师给学生以有针对性的解释,逐步培养学生自己查看提示信息的能力,积累通过提示信息找到问题根源的能力;(3)教师对学生上机操作中可能遇到的问题和大多数学生的错误操作进行归纳总结,激发学生的上机兴趣,充分调动学生学习的积极性。表1中列举了教学环节改进前后学生对于课程的关注程度。
表1 教学环节改进前后学生对于课程关注程度比较
在实践环节中,教师针对教学目标编写上机测试习题。实践教学过程中,教师要明确学生的学习目标,统一处理学生存在的问题。实践教学要实施分层次教学,教师编写上机测试习题要适应不同层次学生的学习需要。在编写上机习题的过程中,教师提出C语言上机实践的基本要求,这个学习目标是学生通过努力可以达到的目标,同时可以为学有余力的学生编写较高要求的题目,调动他们的学习积极性。
在考核方式上,学生的总评成绩由以往的期末成绩为主,改为实践教学在总评成绩中占有较大比重。在C语言考试试题中,增加了试题评价的操作,促进试题使用的规范化,增加对学生实际操作能力的考核。
本文通过分析C语言教学遇到的问题,对C语言教学内容的调整与优化、教学环节的改进做了探讨与分析,并且对改进前后学生的学习状态、学习成效进行比较,为进一步推动教学改革打下了坚实基础,实践证明取得了较好的效果。
[参 考 文 献]
[1]刘一松,毕建良.“认知-驱动-自主”教学模式与C语言教学改革[J].计算机教育,2008(14):23-24.
[2]王鹏远,苏虹.高校非计算机专业C语言教学改革与实践[J].计算机教育,2011(2):15-18.
[3]周长英,董翠英,陈颖.非计算机专业“C语言程序设计”教学方法探析[J].教育与职业,2010(23):148-149.
[4]宋楚平,李少芹.C语言教学改革的思考[J].职业教育研究,2005(2):84-84.
[5]李晓峰,李晓宁.基于蚂蚁算法评价考试系统试题的探讨[J].内蒙古科技与经济,2008(3):233,236.
On the Teaching Improvement of Engineering Professional C Language
LI Xiao-feng1,LI Xiao-ning2,ZHANG Zuo3
(1.Public Computer Teachingand Research Center,Jilin University,Changchun Jilin 130022,China;2.Information TechnologyDepartment ofChangchun Normal University,Changchun Jilin 130032,China;3.Changchun Experimental Middle School,Changchun Jilin 130025,China)
This paper analyzed the problems in C language teaching,discussed the adjustment and optimization of teachingcontent and the improvement ofteachinglink,and compared the learning state and outcome of students before and after improvement in order tolaya solid foundation for the further teachingreform.
Key words:engineering;Cprogramminglanguage;teachingreform
G642
A
1008-178X(2013)01-0125-02
2012-11-06
李晓峰(1979-),男,吉林长春人,吉林大学公共计算机教学与研究中心讲师,从事计算机网络研究。