河北省高碑店市职教中心 高丽红
步入中职院校的学生,往往都是因为学习基础较为薄弱、缺乏学习兴趣,而中职VB 语言程序设计基础课程内容本身就较为难学、枯燥,导致很多学生无法跟上课堂教学进度。针对以上问题,中职教师需要不断总结经验和方法,结合中职生的真实学习情况设定教学方案,让每一个学生都能够跟上教学进度,加深对所学专业知识的理解与记忆,做到由此及彼、学以致用,为日后的工作奠定稳固的基础,师生之间共同构建高效的VB 语言程序设计基础课堂。
中职生往往是因为考试失利或者学习兴趣比较低才步入中职院校,因此中职院校学生的学习基础较为薄弱,同时中职院校的生源情况较为不乐观。VB 语言程序设计基础教学中的核心内容为编程,编程的内容非常复杂、抽象,要想学好编程知识,学生需要具备非常好的数学逻辑思维能力,同时还需要掌握很多英语词汇。但是因为很多中职生的基础文化比较薄弱,在学习上较为吃力,英语与数学成为阻碍他们学习专业课的死结。其次,中职生因为长期被附上“差生”的头衔,在日常学习过程中不善于思考,面对抽象、复杂的VB 程序设计内容,很多学生选择逃避。
经过调查、观察可以发现,中职生的主动探究意识非常差,他们很少主动向老师提出问题,往往处于被动接受知识的状态,严重时不配合教师的教学工作,在课堂上出现玩手机、讲话、睡觉的情况。这些负面情绪、不良学习习惯都会影响课堂教学效率,这也使得复杂的VB 课程对学生来说更加难懂,长久下去很多学生就会放弃专业课的学习,非常不利于学生未来的就业。其次,使用VB 语言能够设计出具备使用价值的重要程序,但是每一个编码都需要经过设计界面、画流程图、编写代码、设置属性、运行调试等步骤,每一个步骤都是繁琐、复杂、枯燥的。即使是最后的运行调试部分,也需要花费大量的时间,对于中职生来讲,根本没有耐心去学习与操作。如果程序代码出现任何错误,都需要经过反复调试才能够达到运行正确的结果。很多中职生在枯燥无味的专业学习中逐渐会失去学习的自信心,严重时还会产生厌学情绪。
俗话说:“兴趣是最好的教师”。要想提高中职VB 语言程序设计基础教学的有效性,教师需要提高学生参与专业课学习的自主性与积极性,感受学习编程知识的趣味性与实用性,从而全身心投入到专业课学习中。首先,教师需要精选案例。编程属于一门应用性非常强的学科,只有把理论知识与实际案例结合起来,学生才更容易理解与接受。教师需要改变以往“从概念到概念”的教育模式,要利用有趣、简单的例子展现程序设计知识的实用性与奇妙性。比如,在讲解新课的时候可以引入骏马奔腾、编辑器、魔幻圆、时钟日历表、“欢迎你”的滚动字幕等,为学生讲解visualbasic 中的窗口结构,最后通过现场制作一个魔幻圆引导学生亲自动手操作。在此过程中,学生不再认为VB 程序设计是复杂的,并且在学习过程中还可以获得成就感与喜悦感,从中掌握相应的学习规律,在案例中把所学习的专业知识连接起来,在有趣的案例中感受学习编程知识的快乐。
VB 的教材内容通常都是先介绍一下编程的基础,然后才解释编程的方法,最后让学生上机操作。但是通常情况下学生都处于被动学习的状态,无法取得理想的教学效果,要想让学生感受到学习编程知识的趣味性,教师需要灵活处理教材内容,把枯燥无味的教材内容用案例的形式展示出来。比如:在前期基本界面的设计内容中,如事件、属性、对象、空间的运用,在这些内容中引入一些基本语言,如程序结构、函数结构、数据类型的运用等,无形之中渗透编程的思想,从而强化学生的程序调试技能。在学习后期,教师需要让教学内容从直观过渡到抽象,教师可以选择一些较为典型的程序案例,以此来提升学生的综合编程能力。比如“记事本”程序,这属于Windows 中的自带应用程序,具备格式设置、文字编辑等功能,在此过程中可以使用VisualBasic6.0 展开编写,同时扩充它的功能。比如如何运用工具栏等,在代码编写与界面设计中都采用了教材中的多个章节,比如文件操作、通用对话框、状态栏、工具栏、菜单等,具备较强的综合性,技能之间属于相互联系的状态。VB 编程教学内容看似复杂、繁杂,但只要把这些知识点连贯起来,并且鼓励学生边学边练,学生很容易掌握所学专业知识。
在VB 程序设计教学过程中,经常会遇到很多难懂的专业术语,比如事件、方法、属性、对象等。这些专业术语对于中职生来讲都是比较抽象的,在学习过程中学生很容易产生抵触、厌学心理。针对这种问题,教师可以在教学中使用一些通俗易懂的词语来解释这些专业术语,达到化难为易的教学效果。比如在VB 程序设计教学中,“对象”属于VB 应用程序中包含的基本单元,同时也属于数据与代码的集合,其中也可以理解为窗体和窗体中的各类型控件,学生在理解概念的时候往往没有头绪,教师可以为学生做出如下解释:“对象”属于生活中的实体、东西,比如:计算机、树木花草、鸟、人等。“对象”也能够由很多“子对象”组成,这样解释专业术语学生更容易理解与接受。比如在讲两个变量值进行交换的时候,很多学生可以理解A=B:B=A,但是却无法理解为何需要插入变量T,让T=A:B=T,这时候教师可以做出如下比喻:假如A 与B 是两个盒子,并且两个盒子必须放入苹果与橘子,这时候需要交换两个盒子中的水果,但是需要引入第三个盒子,这个通俗易懂的解释学生很容易理解。
编程属于一门应用性非常强的学科,学生学习专业知识的最终目的是利用所学知识解决实际工作问题。所以,在专业教学中,教师不仅要灌输给学生专业理论知识,更重要的是要注重培养学生良好的专业能力,这样学生才能够在未来的工作中灵活处理各项问题。比如教师可以引导学生把编程问题延伸为数学模型,如探究1 到300 间的所有奇妙平方数,其中奇妙平方数主要是指数的平方和其逆序数中的平方互相为逆序数,如:212=441,144=122 等,由此可以得出,21 与12 相互是逆序数,441 与144 相互是逆序数,那么12 就是逆序数。教师要引导学生在学习过程中总结规律与方法,构建完整的专业知识体系,这样学生才能够更为全面、深刻地掌握所学专业知识。
总之,在中职VB 程序基础设计教学中,教师需要把理论知识与实践活动联系起来,真正提升学生的专业素养,将来成为企业需要的高素质技能型人才。