浅谈中职计算机专业程序设计的教学
程序设计课程本身逻辑性和结构性比较强,而且对于学生分析问题、解决问题的逻辑思维等能力要求相对较高。如果教学过程中不注重教学方法的选择,那么学生在学习过程中只看见冰冷的程序代码和头痛的算法,学生编写程序和调试就会觉得枯燥无味,失去学习的热情和兴趣。所以,教学中教师应结合现代教学理念和教学方法为程序设计教学赋予新的活动,提高教学质量和效果。
一、激发学习兴趣
著名的教育家皮亚杰说:“所有智力方面的工作都要依赖于兴趣。”程序设计的教学首先要使学生对程序设计发生兴趣,使他们乐于学习和编程,否则学习过程中被动学习程序设计就成为痛苦的事,学生很难在学习过程中积极主动地学习,遇到问题和困难也不能想方设法去解决和克服。
“好的开头,是成功的一半。”教师需要重视精心设计导入课。如果教师一上课就照本宣科、平铺直叙,解释冷冰冰的程序代码,就会使学生一开始就产生厌倦的情绪,无法激发学生的学习兴趣。别出心裁的程序设计导入课,可以激发学生的学习兴趣,使学生积极主动地投入学习。简单有趣的游戏作为课堂的开头可以收到很好的效果。
例如在介绍逻辑运算符的教学中,让学生做一个“寻人启事”的小游戏,即让学生出下面几种人:(1)“
洪宇宙个人资料十六岁”并且“女生”并且“班干”,(2)早餐“吃鸡蛋”或“喝牛奶”或“吃面包”的同学,(3)早晨没有“迟到”的同学。通过描述上面几种人来引出逻辑运算符的学习。
在学习过程中,教学方法不应单一,教学组织形式也应该富于变化。对于事实性知识的教学,如程序设计语言的发展阶段,可以采用由教师提出课题,学生组成小组分工,搜集、整理信息,然后用演示文稿展示,在课内进行交流学习。这样不但避免了由教师讲述事实性知识时枯燥乏味的缺点,而且培养了学生积极主动的学习态度。对于学生不容易理解的排序、查等算法的学习,可以使用动画帮助学生理解的同时,又能吸引学生的注意力。在学习过程中,教师和学生可以一起完成一个示范性任务,在示范性任务中学生学习知识和技能,然后教师提出一个开放性的任务,要求学生或小组运用所学知识和技能创造性地完成,最后进行学生的作品展示、交流和评价。
方舟子为何躲到美国二、应用任务驱动法培养学生程序设计能力
任务驱动教学法强调让学生在有意义的任务情境中,密切联系学生学习、生活经验和社会实际的情境中,通过完成任务来学习知识,获得程序设计的方法,体验探索、发现、创新的快乐。
应用任务驱动教学法,任务的设计是关键。教师可以根据教材把每一章设计成一个大任务,把大任务分解成若干个小任务。把教学内容设计在一个实际小任务之中,如在循环语句的学习时,设计“九九乘法表”的学习任务,学习“冒泡排序”算法时,让学生设计一个成绩单的排序程序的学习任务。当学生在
完成各个小任务,掌握任务中所隐藏程序设计的各个知识点后,教师可以设计综合性较强的任务。教师也可以设计一个总任务,然后把它分解成若干个子任务,让小组去完成。例如,设计一个开发学生成绩处理系统,要求各个小组完成分工完成各个子任务,最后以供主程序调用。这样可以发挥集体的能量和智慧,既让学生体验程序设计模块化的设计思想,又可培养学生的协作能力。
三、培养上机实践能力和科学的态度
程序设计实践性很强,编写代码只能说是完成程序设计任务的一部分,更繁重的工作是调试程序。教学中教师要有意识地培养学生调试程序的能力,向学生介绍常见的错误类型和调试方法。
在程序调试过程中,学生会遇到各种问题和困难,这时教师要及时察觉到,并给予鼓励,让学生正确对待错误,让学生意识到程序设计调试出错是无法避免的事情。如果教师没有给学生适当和适时的指导,学生可能会失去学习信心。所以,教师要有意识地培养学生不怕出现问题、认真、仔细、不急躁、
不灰心、不怕困难的严谨的科学态度,要使学生用科学的态度对待上机实践。罗志祥劈腿
教师在上机实验课堂上,可以设计一些程序指导学生调试。程序设计时错误难免,所以教师就不能只演示正确无误的程序,或只是提供没有错误的程序让学生调试。教师可以精心选择反例并人为“制造”
典型错误,并演示调试过程,不急躁、不气馁,检查、修改调试,直到成功。然后布置稍有难度而易出错的调试任务,让学生进行调试,有意识地训练学生调试程序代码过程中的困惑、痛苦及成功的快乐,并能把这种体验升华为学习和生活中的一种态度和价值观。
另外,教师需要注意培养学生良好的编程风格,如规范的变量命名,加入适当的注释,锯齿形的缩进要求等,要在程序设计的整个过程培养学生良好的习惯。
总之,在学生进行程序设计过程中,教师会发现学生存在很多问题,但作为教师应该成为人本主义者,多关心他们的情感,多给予他们鼓励和支持,为学生创设良好的学习情境,激发学生学习程序设计的兴趣。精心开发设计多元辅助材料,针对不同学生的学习风格,给予不同的支持和帮助,促进学生探究、合作、有意义建构知识,使学生在程序设计学习中认知得到发现,情感得到升华,增强其成就感,促进学生的发展。
内容总结
(1)浅谈中职计算机专业程序设计的教学
五一手机促销程序设计课程本身逻辑性和结构性比较强,而且对于学生分析问题、解决问题的逻辑思维等能力要求相对较高
简单钢琴曲谱
最畅销的书(2)应用任务驱动教学法,任务的设计是关键
(3)教师可以根据教材把每一章设计成一个大任务,把大任务分解成若干个小任务
(4)教师在上机实验课堂上,可以设计一些程序指导学生调试
发布评论