APP下载

程序教学法在开发C语言自学课件中的应用

2009-06-23李丽萍

中国大学教学 2009年5期
关键词:C语言自学课件

李 昕 李丽萍

摘要:本文首先介绍了程序教学法的基本知识和使用优点,说明了开发c语言自学课件的目的,然后提出了设计c语言自学课件的基本原理和课件系统的功能,以及在c语言自学课件中使用程序教学法的思想。

关键词:程序教学法;C语言;自学;课件

程序教学法发源于美国。早在1926年,普莱西就设计了一种简单的自动教学机器用于处理教学的日常事务。这台教学机器由于本身的缺点以及未采用程序设计的原理,没有引起教育家的重视。20世纪50年代中期,美国斯金纳教授论证了教学机器与程序教学的心理学依据,推动了教学机器的大发展,程序教学法日益受到人们的重视。

程序教学法是一种自学方法,就是让学生按照特别编制的程序化的教材,根据自己的能力和速度进行学习,某项作业完成后即进行测试,通过后再做新的作业。程序教学法的形式主要有“机器教学”、“课本式的程序教学”、“计算机辅助教学”等。

一、程序教学法的过程

程序教学法是根据程序编制者对学习过程的设想,把教材分解为许多小题目,然后按一定的顺序排列起来,通过电子计算机或教师呈现出来,要求学生作出反应,然后给出正确的答案进行核对,从而使学生获得知识的方法。程序教学法是以控制论的原理和方法、心理学“积极强化”等理论为基础,设计出来的一种特殊的教学方法。这种教学方法在国外通常是用教学机器来进行的,在没有程序教学机器的情况下,可由教师掌握教学过程,达到预定的教学目的。

程序教学法的过程如下:

1根据教学内容和相应的目的要求,按照由感性到理性、由浅入深、由易到难、由已知到未知的原则。设计教学程序。

2学生对机器或教师所提供的学习材料作出积极反应,按照作业的顺序完成作业。

3及时将答案反馈给机器或教师,自我检查作业,直到全部做对为止。

二、程序教学法的优点

1能使学生主动地、富有兴趣地学习。因为程序教学是以学生自学为主,在学习过程中学生始终处于高度活跃的思维状态。学生每完成一步作业,就感到高兴,激起了做下一步作业的兴趣;发现错误,就迫切要去寻找正确的答案,充分发挥了学习的主动性。

2能充分发挥教师的主导作用。由于程序教学是由教师根据教学要求编制程序作业,然后由教学机器或教师本人进行教学,这就要求只有教师具有广博精深的知识和娴熟的教学方法,才能编出符合学生认识规律和具有一定科学质量的程序问题。

3有利于因材施教。程序教学实际上是个别教学或集体中的个体学习,水平较高的学生除了完成基本程序作业,还可完成附加程序作业;而水平较低的学生也能完成基本程序作业,达到基本的教学要求。

4有利于发展智力,培养能力。因为完成程序作业时,必须独立思考,独立解决问题,而这就有利于发展智力,培养能力。

程序教学法虽然具有许多优点,但不是所有学科和某学科的全部教材都能采用。程序教学法要求教材的内容具有比较严密的科学系统和逻辑顺序,否则难以实现程序化。弄得不好就把程序教学法变成由教师出题,学生看书和做作业,失去了本来意义。对自然学科来讲,许多感性知识和实验技能的训练也是程序教学法无法解决的。

三、开发C语言自学课件的目的

1自学课件是对c语言正常教学的补充。目前各高校在扩招后普遍存在师资力量不足的情况。在该情况下,c语言课作为基础课普遍采用大班授课的方式进行讲授,一个教师有时要给300~400个学生授课,这样教师就没办法对学生进行个别辅导。学生在课堂上有学不会的情况可以通过自学课件进行复习,达到掌握知识的目的。

2可作为学生预习的向导。预习是学好一门知识必要的环节,学生可通过自学课件对下一堂课教师要讲的知识进行预习,找到这堂课的重点和难点,到课堂上有目的地注意教师的讲解。

3成为学生学习的辅助帮手。学生在学习过程中临时有事是经常发生的事情,自学课件就成为这些学生跟上学习进度的好帮手。

四、C语言自学课件的设计

c语言自学课件采用ASENET进行设计,采用基于WEB的方式进行程序设计,最大限度地简化了客户端,只需要浏览器就可以进入课件进行学习,省去了安装客户端的工作。由于该课件系统设计与普通网站的界面类似,因此,学生很容易接受。

c语言自学课件系统主要划分为三个功能模块。

一是“系统维护”功能模块,包括以下功能。

注册教师:给教师开户。

知识点维护:对每个知识点进行增加、删除和修改。

测试题维护:对每个知识点的问题进行增加、删除和修改,还可以对每章和期末的测试题进行维护。

二是“教师登录”功能模块,包括以下功能。

批量导入学生:每学期开学,任课教师将所教的学生名单导入该系统,为学生集体开户。

批准学生注册:个别需要进入自学系统的学生提出注册申请,如果教师同意,则批准该学生的注册。

浏览学生学习进度:检查学生使用自学系统的情况,以便在课堂上对多数学生存在的问题进行讲解。

检查学生自测情况:教师检查学生进行章节测试和期末自测的结果,以便针对学生存在的问题进行辅导。

三是“学生登录”功能模块,包括以下功能。

学生注册申请:需要登录到自学系统的学生,可向教师提出申请,经教师同意后,可为该生开户。

学生学习:学生可通过登录模块登录到该课件系统进行学习,学习的内容包括知识讲解、示例等。学习终止时系统可记录学生学习的进度,以便学生下一次登录时,从上次终止的位置继续进行学习。

学生自测:学生经过一个问题的学习后,必须进行自测。自测通过后,方可进入下一个问题进行学习。

学生复习:一个章节学习结束后,学生可进行复习。系统将该章的知识点、重点、难点进行了归纳和总结,方便学生复习该部分内容。

五、程序教学法在C语言自学课件中的应用

在C语言自学课件的开发过程中,很好地应用了程序教学法。根据程序教学法的要求,按照由感性到理性、由浅入深、由易到难、由已知到未知的原则,结合教学大纲,把教材分成许多细小的连续的部分,要求学生依次作答。前一个答案是下一个答案的提示,如此一步一步循序渐进,学生就能学完要学的知识。我们将c语言的知識首先划分为10个模块,即c语言基础知识、顺序结构程序设计、选择结构程序设计等。又将每个知识模块细分为多个子题目,每个题目都设计了讲解、示例和示例分析,并为每个题目设计了测验题,强制要求学生回答,并对学生的对错进行判断,及时将结果反馈给学生。学生只有答对了前一个问题的测试题,才可以进入下面的题目进行学习。

程序教学法的优点是步子小,运用了让学生立刻知道答案的强化手段,学习效果由小到大,能促进学生自学能力的提高。C语言程序设计的教学从简单到复杂、由易到难,适合使用该方法进行教学。

猜你喜欢

C语言自学课件
“C语言程序设计”课程混合教学探索
《从“贞观之治”到“开元盛世”》教学课件
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
初中数学教学中课件设计的重要性
计算机原理中C语言的应用价值
WEB课件开发系统的设计思路
精简课件,优化课堂教学
告读者
怎样培养自学的习惯