259
教法研究
2020年第10期
作为一名计算机科学与技术本科毕业的学生,对于程序设计的学习深有体会。大学的程序设计教学,老师总是会一开始就给你讲枯燥乏味、长篇累牍的数据类型、运算符、表达式等,往往一下子就把部分学生的学习热情浇灭了,学习的兴趣没了,接下去更复杂的程序结构、数组、函数、数据结构……,更是越学越糟糕。对于所有的学习,兴趣才是首要,也是最重要的。新课程明确了计算思维是计算机科学技术的核心,本文结合自己在《VB程序设计》实例教学中的一些作法,和大家一起来交流探讨。
1 趣味实例,兴趣盎然
VB作为一个可视化的编程工具,比C++和其他的一些纯代码界面的程序设计软件,我认为对于初学程序设计的学生来说,还是比较容易上手的。但可视化如果不能启发兴趣,学生可能还是无法喜欢并学好。因为可视化毕竟大部分程序的实现还是需要写代码。启发学生的学习兴趣就显得尤其重要。
在第一节课,我就给学生展示了一个VB程序制作的简易计算器,并把这个“计算器”软件发给学生自己体检,学生都很好奇激动。问学生想不想自己也能做出一个计算器呢?学生的回答都很肯定,也很有激情。
VB最大的特点也就是它友好的窗体界面,要学好VB,首先就是来认识窗体,认识窗体不能像讲word那样,介绍各窗体工具栏的名称。我就通过实例让学生明白窗体的作用、工具栏的作用等。比如用一个简单的窗体输出实例,一行的代码,简单易上手,让学生明白两个知识点,窗体的作用可以显示,窗体的输出命令是“print”。
2 控件知识,融会贯通
VB的控件对于程序的实现有很大的作用,各控件的作用各不相同,如果纯理论讲解,命令按钮是实现鼠标点击(Click)事件,学生也是听得云里雾里。给学生讲一个程序,按下命令按钮实现改变窗体的大小,让学生体会,原来命令按钮就像一个开关,按下这个开关,就能让程序实现我想要做的事情——改变窗体大小。
文本框的作用,我用了最经典的简单加法计算器来讲解,拖出五个文本框和一个命令按钮,其中两个个文本框用来输入加数,两个用来显示加号和等号,按下命令按钮后,在和的文本框中得到并显示结果。通过这个例子,让学生明白文本框的两个作用:输入和显示,也复习了刚才讲到的命令按钮的功能。讲解后,让学生自己实践减法、乘法、除法的计算器,大部分同学们都能很好地完成。
Label标签我用了红绿灯的例子,一个Label标签,三个命令按钮分别是“红灯”、“绿灯”、“黄灯”。按下红灯,标签显示红;按下绿灯,标签显示绿;按下黄灯,标签显示黄。让学生明白程序中控件的颜
设置方法,体会标签除了可以显示文字,还有其他的显示功能。
3 数据基础,头头是道
对于一个从未接触过程序设计的学生,如果一开始就给他讲数据类型,肯定给他的第一印象就是,这么多内容,要我死记硬背吗?同时你讲得再详细,他还是会有很多疑问和不解,比如为什么要把数据分成这么多类型,这些类型都有什么用?我记不住,还是放弃好了吧?这就等于把学生的兴趣扼杀在萌芽状态。所以我认为,数据类型、运算符、表达式这些可以在一个个实例中去展开教学,这个实例用到哪个数据类型,我就讲解这个类型,这样在实例中讲解,可以让学生理解得更清楚,也记得更牢。
用之前讲过的经典加法计算器,如果在代码中去掉Val的函数代码,让学生猜想在加数中输入1和1,结果会是什么?为什么是11,而不是2?通过这个例子,学生就明白字符型和数值型数据的区别。
4 贴近生活,平易近人
学习的动力在于来源于生活,并回到生活。程序设计如果只是为了完成题目,不能解决一些生活实际,那学生学习的动力和热情就不高。
教学中我举了2个例子,让学生明白学好程序设计,可以解决生活中一些实实在在的问题。第一个例子:班级随机点名器。老师和学生都有体会,老师常常想随机点一个同学,不知道该点几号,能不能设
计一个随机点名器,按下按钮,就可以随机抽取一个同学的座号?通过这个实例,学生复习和巩固了文本框、命令按钮的使用,也学到了一个新函数——随机函数Rnd的使用方法。第二个例子:元旦晚会马上到了,往年都有抽奖环节,学校用了三个大转盘,第一个转盘转年级,第二个转盘转班级,第三个转盘转座号,这就存在很大的问题,耗时和公平性。如果我们能设计一个随机抽奖函数,就能抽取出晚会幸运儿,并在LED大背景幕上显示这些幸运儿的年级班级座号信息。大家一听都很兴奋,立马自己研究起来。其实这个问题并不难,用到的知识和上一题的班级随机点名器基本相同,通过富有好奇心和激情的探究,有一半的同学都能自己设计出来。可见实例,特别是贴近生活的实例对学生的吸引力有多强,对学生创造性能力的培养有多重要。
5 结 语
实例教学在程序设计中的应用,帮助学生更好地掌握程序设计的很多知识点,本文只是一些抛砖引玉的观点和作法,在今后的教学中,我将不断学习总结更多更好的作法和例子,也希望有更多信息技术老师能与我一起共同探讨和研究。
参考文献:
[1]许维.激发学生VB 学习兴趣的探讨[J].廊坊师范学院学报(自然科学版),2011(01).
[2]丁海燕.Visual Basic 程序设计课程实践教学模式的探讨[J].实验室研究与探索,2013(10).
《VB 程序设计》实例教学
vb程序设计课本郑叶青
(福建省莆田第四中学,福建莆田 351100)
摘 要:程序设计在计算机科学技术中占有重要的地位,但相对其他技术,又是相对枯燥和难度较高的一门课程。高中生面临高考
的压力,也面临职业生涯规划的最重要的选择阶段,如何让学生不惧怕厌恶程序设计,培养学生兴趣并爱上编程。本文着重讨论了《VB 程序设计》实例教学的一些作法和体会。
关键词:实例教学;VB程序设计;莆田第四中学倚师智慧教学系统
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论