中职计算机程序设计研究与探索

(整期优先)网络出版时间:2018-12-22
/ 2

中职计算机程序设计研究与探索

刘涛

山东省鲁中高级技工学校山东滨州256200

摘要:程序设计课程本身逻辑性和结构性比较强,而且对于学生分析问题、解决问题的逻辑思维等能力要求相对较高。如果教学过程中不注重教学方法的选择,那么学生在学习过程中只看见冰冷的程序代码和头痛的算法,学生编写程序和调试就会觉得枯燥无味,失去学习的热情和兴趣。所以,教学中教师应结合现代教学理念和教学方法为学生创设良好的学习情境,激发学生学习程序设计的兴趣。精心开发设计多元辅助材料,针对不同学生的学习风格,给予不同的支持和帮助,促进学生探究、合作、有意义建构知识,使学生在程序设计学习中认知得到发现,情感得到升华,增强其成就感,促进学生的发展。

中职程序设计的教学一般是教师讲授、学生实验的教学模式,而且学生上机实验时往往仅是对书本上的一些实例进行编辑调试,调试成功就完成任务。这种教学方法只是让学生掌握了语法知识和调试技巧,但很难培养学生利用程序设计分析问题、解决问题的能力。本文指出,教学过程中,教师应激发学生的学习兴趣,运用建构主义教学理论促进知识的建构,培养学生的上机实践能力和科学的学习态度。

一、精心导入,激发学生程序设计学习兴趣

程序设计的教学首先要使学生对程序设计发生兴趣,使他们乐于学习和编程。“好的开头,是成功的一半。”教师需要重视精心设计导入课。别出心裁的程序设计导入课,可以激发学生的学习兴趣,使学生积极主动地投入学习。简单有趣的游戏作为课堂的开头可以收到很好的效果。在学习过程中,教学方法及教学组织形式应该富于变化。对于事实性知识的教学,如程序设计语言的发展阶段,可以采用由教师提出课题,学生组成小组分工,搜集、整理信息,然后用演示文稿展示,在课内进行交流学习。这样不但避免了由教师讲述事实性知识时枯燥乏味的缺点,而且培养了学生积极主动的学习态度。对于学生不容易理解的排序、查找等算法的学习,可以使用动画帮助学生理解的同时,又能吸引学生的注意力。在学习过程中,教师和学生可以一起完成一个示范性任务,在示范性任务中学生学习知识和技能,然后教师提出一个开放性的任务,要求学生或小组运用所学知识和技能创造性地完成,最后进行学生的作品展示、交流和评价。

二、精心设计,培养学生程序设计能力

任务驱动教学法强调让学生在有意义的任务情境中,密切联系学生学习、生活经验和社会实际的情境中,通过完成任务来学习知识,获得程序设计的方法,体验探索、发现、创新的快乐。例如,下面以VisualBasic为例来谈谈计算机程序设计中案例的选取问题。由于内容较多,从整个体系看分为三大部分:VisualBasic基础理论知识、VisualBasic界面设计、VisualBasic高级应用。所以在授课过程中还应注意考虑各部分的不同特点,把握重点,选出具有针对性和代表性,能解决实际问题的典型案例。在讲解基础理论知识部分,其中很多理论问题是很难用抽象的方式来解释清楚的。比如:“前测试”循环与“后测试”循环语句的区别,全局变量与局部变量的作用域,三种排序方法的操作原理有什么不同等。因此,在讲述这些基本理论知识的同时,就应有针对性地选择案例辅助教学,通过案例向学生引证知识点的功能,再利用流程图形象地描述程序的执行过程,让学生在案例学习中进一步准确掌握。在讲解具体综合应用部分时,我们的目的在于提高学生的编程技巧。比如:可以使用Mmcontrol控件、MediaPlayer控件或API函数三种不同的方法去编写一个多媒体播放器,授课时采用了比较法案例进行分析。这种比较法案例既可以把控件的使用方法传授给学生,又可以利用这些案例把控件的不同之处显示出来,方便学生区分和掌握。

三、注重实践,培养学生程序设计实际操作能力

程序设计实践性很强,编写代码只能说是完成程序设计任务的一部分,更繁重的工作是调试程序。教学中教师要有意识地培养学生调试程序的能力,向学生介绍常见的错误类型和调试方法。程序中出现的错误通常可分为两类:“语法错误”和“逻辑错误”。“语法错误”指程序代码不符合语法要求,如缺少语句分隔符,括号不匹配,关键字错误、拼写错误等。程序调试出现错误时,一般都会在屏幕上提示出错信息,教师在教学初始阶段需要较多讲解如何看懂这些信息,并根据这些信息修改错误。对于“逻辑错误”,教师在讲解时需要综合运用多种调试手段,如查看程序结构、输出关键变量的值等。在程序调试过程中,学生会遇到各种问题和困难,这时教师要及时察觉到,并给予鼓励,让学生正确对待错误,让学生意识到程序设计调试出错是无法避免的事情。教师在上机实验课堂上,可以设计一些程序指导学生调试。程序设计时错误难免,教师可以精心选择反例并人为“制造”典型错误,并演示调试过程,不急躁、不气馁,检查、修改调试,直到成功。然后布置稍有难度而易出错的调试任务,让学生进行调试,有意识地训练学生调试程序代码过程中的困惑、痛苦及成功的快乐,并能把这种体验升华为学习和生活中的一种态度和价值观。另外,教师需要注意培养学生良好的编程风格,如规范的变量命名,加入适当的注释,锯齿形的缩进要求等,要在程序设计的整个过程中培养学生良好的习惯。

参考文献

[1]王辰程序设计课程小组合作教学模式探讨[J].新课程研究(中旬刊),2013年11期。

[2]刘洋浅析程序设计(VB)课程改革[J].科技创新导报,2012年20期。

[3]陈潇浅谈高职校程序设计课程教学方法[J].科技视界,2013年34期。