C语言实验教学法综述

时间:2022-04-16 11:06:00

导语:C语言实验教学法综述一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

C语言实验教学法综述

《C语言程序设计》是一门重要的计算机基础课程,该课程不仅要求学生掌握一门高级程序设计语言,更重要的是学习程序设计的思想。然而,由于C语言的数据类型较多、表达式丰富、语法结构复杂,使它成为一门教师难教、学生难学的课程。因此要学好C语言,必须注重上机实践。

1现阶段存在的问题

传统的C语言程序设计课程的教学是以教师课堂讲授为主的教学方式,学生完全在教师的讲解下学习知识。但是由于大多数学生基本上是初次接触程序设计,加之教科书内容抽象,概念复杂,规则较多,使用灵活等在实际的教学过程中反映出很多问题。具体表现在以下方面:

1.1学生没有明确的实验目标,实验兴趣不大。

1.2现有教材中上机实验立足于C语言本身的一些语言规则,和实际开发脱节,没有较容易理解和生动有确的范例,比较死板、枯燥。

1.3现有实验大多注重语句、语法等,没有把编程解题思路和程序测试放在首位,对学生分析问题和解决问题的能力训练不够。导致学生在上机实践中编写程序能力不强,很多学生上实验课时只是机械地把作业本写好的程序输入电脑。

1.4考核形式单一,缺乏实践考核。传统的程序设计语言的考试考核要求简单,考试形式单一,以期末笔试为主;平时成绩主要侧重于考勤、作业、实验报告。不重视上机实践能力的考核,只偏重于理论考试,这导致学生对上机实践的不重视。基于以上问题,致使C语言课程教学质量不高,学生普遍编程能力差,如何提高C语言程序设计的教学效果就显得尤为重要,这就要求我们在教学改革方法上有所突破。

因此,在实践教学环节中,为了提高教学质量,使学生从枯燥乏味的书本中走出来,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,力求显现在学生面前的知识有趣,以提高学生的学习兴趣。

2教学改革方法

2.1采用多媒体教学手段。利用多媒体技术进行信息的展示配合课堂讲解可以大大的提高课堂的教学效率。在教学过程中利用多媒体课件,通过程序演示的方法教学,让学生快速掌握编程环境以及程序调试的方法,激发学生对新知识的联想,不仅可以提高课堂的教学效率,还可以帮助学生建立知识结构,培养良好的自学能力和积极思考的习惯。

2.2根据教学内容,精心设计实验内容。为了激发学生的学习兴趣,提高学生学习的主动性,并且能够让学生更好地掌握所学知识,教师应该根据教学内容,合理设计实验内容,使实验内容既联系实际需要又能够让学生感兴趣,使学生能够运用所学知识解决问题。

2.3引入综合性实验,激发学生学习兴趣。以往大多数同学在学完C语言后,普遍反映能看懂例题,但遇到实际问题就无从下手,这主要是教材上的例题缺少实际意义。为此,我们在实践教学中设计综合性实验的上机内容。综合性实验是以学生为主体,将学生分成几个项目小组,小组成员共同选择题目,商讨编程方法和具体分工模块。通过引入综合性实验大大地激发学生学习兴趣,小组成员充分发挥自己的学习主动性和研究能力,使孤立的编程经验融入到综合性实验中去,学生对程序设计方法有更深入的体会,对培养学生的逻辑思维能力、合作能力和创新能力有很大帮助。

2.4充分利用网络资源,提高教学效率。在实验教学过程中,充分利用网络平台教学会有良好的教学效果。首先,实验室安装网络教室软件,配置教师机,上课时老师布置本次课实验内容,让学生自己练习,然后所有学生通过网络将抽出的作业拷贝到自己的计算机上,随机抽出一个学生的作业作为示例,由教师在教师机上边调试边讲解,学生通过投影屏幕看教师的讲解,并操作自己的计算机。每次试验结束,通过网络教室平台把实验中出现的普遍问题进行集中讲解,使学生及时了解自己学习中的问题以便避免或改正。

2.5采用任务驱动教学法的教学模式。任务驱动教学模式是指教师把教学内容设计成一个或多个具体的任务。让学生通过完成具体的任务,掌握教学内容。有了学习任务,教师才能帮助学生有效地学习,使预期的学习结果得以实现。它打破了传统教学方法中注重学习的循序渐进和积累的老套路,是一种学生主动学习、教师加以引导的教学方法;不再按照教学内容的从易到难的顺序,而是以完成任务作为驱动进行教学。任务驱动教学法符合探究式教学模式,适用于培养学生的创新能力和独立分析问题、解决问题的能力。在C语言程序设计课程教学过程中,让学生以一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务之中,让学生自己提出问题,并经过思考和教师的点拨,自己解决问题。从而培养出独立探索、勇于开拓进取的自学能力。

2.6改革考核方式。建立一个服务于课程目标的学生学习评价方法是一项非常重要的工作,考核不是目的,以考促学才是考核的本质。传统的笔试考核方式已不能满足课程的需要,为使考核真正发挥“以考促学”的作用,我们改革了考核内容和考核方式,重视对学生学习过程的考核,重视实际动手能力的考核,侧重考核学生对知识的融会贯通和灵活运用能力。

具体措施如下:

(1)单一的笔试变为复合试考核,从多方面对学生进行考核。课程总成绩由平时成绩、实验成绩、期中成绩、期末成绩四部分组成。期中平时成绩考核包括出勤、随堂实训、课堂提问、作业等;实验成绩考核针对学生上实验课的实验成绩。

(2)期末上机考试题型包括调试程序题、程序改错题、编写程序题等,重点考查应用性较强的题型。考核学生综合知识运用能力、实际编程能力和实际操作能力。实践表明,这种考核方法不但能更客观地反映学生的学习情况,同时也能促进学生学习,起到良好的教学效果。

结束语C语言的实验教学在该课程的教学过程中占有举足轻重的作用,现通过总结多年来的教学经验和教学改革体会,提出C语言课程加强实践教学改革、提高学生动手能力的思路和方法,使学生通过本门实验课程的学习能够很好地培养编程能力和程序设计思维能力,真正实现在实验教学中培养学生分析问题与解决问题的能力。