1优化课堂教学设计,进行动态评价
大部分学生在入校之前并没有接触过程序设计相关内容,对程序设计课程最直接的认识就来自于任课教师的课堂讲授。因此,在程序设计教学时,不要千篇一律地进行枯燥的知识点和语法讲解,然后是例题解析,最后布置习题。这样的课堂缺乏活力,学生更多的是被动接受,缺少主动思考。教师首先要花费大量心思收集贴近生活或学生感兴趣的内容,将其融入课堂教学设计,准备好教学案例,进行知识引入和内容讲解。不要让学生感觉所学内容与生活距离太远,合适的教学案例往往会取得较好的教学效果,让学生对程序设计产生兴趣和学习的动力。在把握学生的学习心理,对课堂较好把握的基础上,可以在课堂教学过程中通过课堂问答等形式进行随堂评价,鼓励学生积极思考、主动回答。回答正确的予以表扬,回答不准确的也适当进行鼓励和引导。在每一阶段学习结束,可以在课堂上花20分钟左右进行笔试小测验的方式进行课堂考核评价,一学期可以有5次左右。通过这样的一些方式促进学生对程序设计内容的复习巩固。
2加强实验教学过程管理,进行过程考核评价
实验教学在整个程序设计教学中所占课时不多,但对学生巩固所学内容,提高动手能力和计算思维却是个非常关键的环节。教师根据课堂讲授进度,制定每个阶段的实验内容,梯度推进安排验证性、设计性、综合性等各种类型的实验项目,让学生独立或分组完成,并依据教学进度逐步加大实验内容的容量和深度,循序渐进地提高学生的程序设计能力。在实验环节的考核评价更能体现学生的编程能力,因此定期选取一些编程内容进行上机测试,并提交批改,由此考查学生的掌握水平和学习状态。通过对学生的过程考核评价,既可以让学生认识自我,看到自己的不足,又能让学生体验到进步的快乐和成功的喜悦,逐步树立学习的自信。教师也可藉此了解每个学生的学习状况。
3评价方式多元化,促进课外学习
常用的终结性的评价是一次性的评价,重在结果,但忽略了学习的过程。如果学生学到最后发现自己没学好,但在很短的时间内很难进行补救。过程性评价强调学习的过程,对学生的评价更加细致、客观。因此,在教学过程中,将这两种评价方式相结合,既让学生重视平时的学习,又能在最后阶段有个全面细致的总结。让学生认识到每个阶段都有机会,不计较一次得失,不轻易放松学习,能够对其整个学习情况有个更加全面、真实、准确的评价。在教学过程中,可以选择学得较好的学生牵头组成多个小组,布置一些设计性、综合性的实验项目让他们在课外完成,实验课时由组员进行答辩,每人都必须参与至少一次,鼓励学生间的合作与互助。
4、建立有效的反馈机制
学生的基础、学习能力和对程序的理解能力不同,同样的方法对不同学生效果可能就不一样。所以在教学过程中需建立有效的反馈机制。反馈来源于教师、学生以及教学督导人员等,这样可以从多个方面、多个角度获取信息,及时发现问题,解决问题。
4.1教师对学生的反馈
每次考核评价结果出来了,如一些学生某阶段考核结果与此前相比出现下滑或上升,班级某次的总体考核情况较好或较差等,教师都可以从中找出原因。究竟是讲授内容有难度学生未能理解,还是讲授方法有问题,或者是学生遇到其他方面的困难,这些大多可以通过考核评价反映出来。教师找到问题存在的原因后,通过调整教学方法、教学进度,找学生谈话了解原因等方法解决问题,不让一个学生在学习过程中被轻易拉下。
4.2学生、教学督导等对教师的反馈
学生对教师的教学过程中的意见、建议可以通过师生座谈、调查问卷等形式进行,要做到能够让学生畅所欲言,了解他们的真实想法,并进行有效沟通,理顺教与学的关系。教学督导听课时的角度和理解与学生是不同的,他们可以从专业的角度看待教师对教学的把握和掌控,根据自己多年的教学经验提出一些有效的建议和意见。有助于教师从不同角度对教学进行思考和改进。
5、结束语
我们在程序设计课程的教学中,不断实践和研究,找出更合理的考核评价方法,并通过有效的反馈机制,建立灵活的互动交流,希望通过这些有益的尝试和努力,促进学生学习观念的养成,提高学生的信息素养和计算机应用能力。
作者:张志祥 单位:南通大学杏林学院