VB教学“分段法”培养学生创新能力初探

2012-09-15 08:42
天津职业院校联合学报 2012年8期
关键词:控件程序设计编程

郝 梅

(天津市北辰区中等职业技术学校,天津 300400)

VB教学“分段法”培养学生创新能力初探

郝 梅

(天津市北辰区中等职业技术学校,天津 300400)

VB程序设计是中等职业学校计算机专业的一门必修课程,不但可以培养学生的程序设计能力、实践操作能力,还可以为以后更深一步的学习计算机专业知识打下坚实基础。但对目前基础相对较差的中职学生来说,往往对这一门课程报有恐惧感甚至厌学心理。文章探讨了在VB教学中,如何以“分段法”为途径来摆脱课本上枯燥无味的教学内容,激发学生的学习主动性和热情,并最终培养学生的创新能力。

VB教学;分段法;创新能力

Visual Basic(以下简称VB)是目前众多软件开发工具中效率最高的一个 ,所以在计算机业界得到广泛的应用。自然 ,VB程序设计也就成为中职类学校计算机应用专业的重要课程之一 ,中职学生学会运用VB进行程序设计更是他们面向就业的需要。多数中职学生 ,自身文化基础较差,同时因为VB程序设计课程的开发方法和概念又都是全新的 ,部分章节内容枯燥抽象 ,学习起来感觉相当困难 ,甚至望而却步。怎样才能激发中职学生学习VB的热情和提高中职学生程序设计的能力?笔者结合几年教学经验,总结出“VB教学分段法”,现与大家共同探讨。

VB教学分段法,就是把学生学习VB课程的过程分为“初学—入门—提高”这三个不同的阶段。根据每一阶段学生的学习特点和心理特点,设置不同的目标,采取不同侧重点,施以适当的教学方法,这样就可以有的放矢,充分调动学生学习的主动性和创造性,达到事半功倍的效果。

一、初学阶段:以消除学习恐惧心理,培养学习兴趣为目标

VB程序设计对于中职学生来讲,一般都是从零学起,要想让学生学好这门课,开好前几堂课很重要。俗话说,好的开始是成功的一半。为调动学生的兴趣,消除他们对程序设计的恐惧心理,在第一堂VB课上,笔者尝试这样做:第一,采用更容易让人接受的方式把VB拟人化、形象化,介绍VB就像介绍一位新伙伴:(大屏幕显示)

姓名:Visual Basic

昵称:VB

特长:编程

性格独白:我很腼腆不善于主动与人交往,其实我的内心充满热情!真心期待成为你的朋友,如果你愿意的话…

这样的介绍会让学生觉得VB并不抽象,其实具体的很,就像身边的朋友,只是需要慢慢去了解他。第二,把VB程序设计的功能直观化,让学生感受到VB程序设计的魅力。先在大屏幕上演示用VB设计的几个大型软件如:超市管理系统、图书馆管理系统、网络版五子棋等,接下来又把往届学生做的优秀程序给演示给学生们看,如:“怎样也按不中的小球”、“奥运会倒计时牌”、“俄罗斯方块游戏”、“计算器”、“电脑福利彩票开奖”等等。学生在感受到VB价值和实用性的同时,会对这门课程产生很大兴趣,从心里愿意去学 并期待在以后的学习中有所作为 这正是学好这门课程的良好开端 第三 现场演示消除心理顾虑。笔者现场制作了一个以Q仔图案为背景的音乐播放程序并演示给学生看。这让学生觉得才花几分钟的时间,就能编出一个漂亮实用的多媒体程序,这么简单,我也能行。没有任何心里负担,从心底里愿意去学习,这正是我们期望达到的教学目标。

二、入门阶段:以延伸学习兴趣为目标,使学生保持积极的思维状态

当学生接受了VB并掌握了一些基础知识后,如何让他们兴趣盎然的坚持下去,并逐渐具备研究问题、解决解决问题的能力是这一阶段的主要目标。笔者认为,在教学中可以应用案例教学法,从简单的案例入手,将理论知识点渗透到一个个具体的实例中,由浅入深逐渐介绍,让学生在实际操作中去总结控件的用法,理解抽象的语法、规则。学生在不断动手操作中,会在精神上得到鼓励,获得成功的体验。

案例的设计与选取是提高教学效果的关键。中职学生的最大特点是对新颖的东西、变化的东西和相互矛盾的东西感兴趣,因此,那些与生活密切相关的、生动有趣的案例自然是会受到学生的青睐。比如在讲述VB三大基本控件时,笔者选取了学生喜闻乐见的“腾讯QQ登陆界面”这个案例,极大激发了学生的学习兴趣。

案例的选取还要注意前后知识点的衔接,并且注意难度适中,让学生有信心去完成。比如,在讲完定时器控件后介绍图形控件的时候,笔者设计了“开着小车去兜风”这个实例。界面上包括一辆用图形控件绘制的小车,和两个按钮。点击”开车”按钮,小汽车行驶,点击”停车”按按钮小汽车就立刻停了下来。学生感觉很好奇。于是笔者先让学生利用本节课所讲的图形控件的各属性绘制一辆自已想象中的一种交通工具,然后启发引导学生:要让小车动起来还需要用学过的哪种控件?怎样编写代码可以让小车动起来?怎样用命令按钮控制小汽车的开始和停止?怎样能控制小汽车行驶的快慢?通过对案例的演示、分析和拓展,充分调动了学生的学习积极性。在掌握相关知识的前提下,启迪学生积极思考,保持一种积极的思维状态正是本阶段的教学目的。

三、提高阶段:以提高学生独立编程能力为目标,注重创新能力的培养

通过前一阶段的努力,学生已经掌握了工具箱中大部分控件的使用方法,并在老师的指导下完成了不少程序实例。怎样让学生具备独立编程的能力?笔者认为,这正是整个VB教学的根本目的。为了让学生能够独立编程,很多教师都颇费脑筋;而相当一部分学生却感觉压力重重、喘不过气来。所以在这一阶段要有步骤的实施教学计划,切不可一味求快。

首先,要让学生根深蒂固的理解掌握VB编程的四个步骤:1、设计应用程序界面;2、完成对象的属性设置;3、编写代码;4、调试运行。其中最让学生头痛的就是第三步编写代码。在教学过程中,教师应帮助学生理清编写代码的思路,让学生有方可寻。如:我们要对哪个控件编程?这个控件上发生了什么事件?事件过程要求哪几个控件发生了什么变化?总的思路也就是,“谁的什么事件导致了谁变成了什么样子”。在每次实习过程中都要让学生不断重复,这会为以后独立编程打下坚实基础。

第二,当学生具备编程思路后,可训练他们为不完整的程序填充代码和对已有的程序进行改造。此时要注意给出的题目应由易到难,从简单的属性设置逐渐过渡到函数的使用、语法结构等内容上来。。如:已知一个长方体的长、宽、高为a、b、c,求其表面积S。设计一窗体:3个文本框,分别输入长、宽、高;一个命令按钮,单击该按钮即完成计算:一个标签显示运算结果。试补齐代码:

多数学生感觉此题难度不大并很快完成。此时教师可适当加大难度,要求学生应用输入、输出函数(Inputbox、Msgbox)对程序进行改造,以完成同样的功能。

通过逐步加深的练习 会使学生不断提高自我分析能力 在独立思考的过程中体会成就感所带来的快乐,并在不知不觉中具备独立编程能力。

第三,鼓励学生发问,引发学生发散性和深入性思考,培养学生的创新思维。在教学中,教师既要让学生认真学习和掌握书本上的知识,又不要使他们的思维束缚在条条框框中。应鼓励学生提出新的设想,探索解决问题的新途径,从而培养他们的创新思维能力。例如,讲授在代码中加载图片的方法时,笔者设计了一个叫“昨日重现”的程序。窗体中只包含两个命令按钮,程序运行时,窗体上显示了一张怀旧风格的黑白照片,单击“消失”按钮,图片照片不见了,单击“重现“按钮,照片又跳了出来。在讲授过程中,在教师的引导下,学生提出了是否可以让两张图片替换显示?当师生共同解决了这个问题后,学生又提出了是否可以让多张图片替换显示?既而又提出了是否可以让多张图片循环替换显示的问题。学生通过独立思考,在提出问题、解决问题的过程中,提高了认识,拓展了创新思维,这正是教师所期待的教学效果。

[1]杨俊宇.浅谈 VB程序教学方法[J].科技资讯,2006,(16).

[2]孙秀.VB教学方法改革的探索与实践[J].辽宁师专学报.2005,(04).

[3]刘东辉.VB程序设计教学方法初探[J].大庆师范学院学报.2006,(02).

[4]康丽萍.VB教学的几点体会[J].农业网络信息,2005,(09).

On the Development of the Students'Creativity by“Segmentation Method”in VB Teaching

HAO Mei
(Tianjin Secondary Vocational technical School of Beichen District,Tianjin,China 300400)

VB programming is a compulsory course for computer major in secondary vocational schools.It can not only develop the students'practical programming ability,but also lay a solid foundation for their further study of computer expertise.However,for the students with relatively less competence from secondary vocational schools often have a sense of fear and even hatred.The article explores how to adopt segmentation method to get rid of the boring teaching content in textbook,stimulate the students'motivation and enthusiasm,and ultimately cultivate the students'innovation capability.

VB teaching;segmentation method;innovation capability

G712

A

1673-582X(2012)08-0103-03

2012-05-29

郝梅(1980-),女,天津市人,天津市北辰区中等职业技术学校计算机专业组教师,中学一级,从事职业教育和现代信息技术教学方面的研究。

猜你喜欢
控件程序设计编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
基于.net的用户定义验证控件的应用分析
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
关于.net控件数组的探讨
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用