APP下载

基于项目教学法的Visual Basic素材设计研究

2018-07-12李亚魁张国庆

中国信息技术教育 2018年11期
关键词:本专题控件代码

李亚魁 张国庆

泰山出版社出版的初中信息技术教材于2015年进行了全面改版,新教材以“项目教学法”为主要方式来组织和引导教师的教学、学生的学习活动。所谓“项目教学法”就是在教师的指导下,将一个相对独立的项目交由学生处理,信息的收集、方案的设计、项目实施及最终评价,都由学生负责,他们了解并把握整个过程及每一个环节中的基本要求。

淄博市初中信息技术教学现状

淄博市初中阶段信息技术结业考试的重要性目前已经等同于史、地、生等学科,因此,信息技术教师在深挖学科核心素养之余,还需要研究如何让学生更从容地应对结业考试。初中阶段的六册教材内容丰富,知识点广阔,既有倾向于信息技术应用方面的Office系列软件、Photoshop、Flash等知识,也有利用Visual Basic培养计算思维的编程学习。

Visual Basic是初三年级整册书的学习内容,全册书共有11个微项目,共包含30个专题,每个专题都是一个VB案例。如果按照传统的方法,把每个专题都从头至尾包括界面制作、编程思路分析、代码输入等过程都讲一遍的话,至少需要一节课的时间,这将使学生每节课都要把时间用在制作界面、输入代码和修改代码的输入错误上,从而使难点不能逐一击破。

应对措施研究

面对这个问题,部分教师采取了“讲”的办法:不让学生实际操作实践,而是把部分专题拿来讲一讲就过去,压缩Visual Basic学习的时间,最后再采用题海战术,通过做题把知识点串通。应该說,这类方法有一定的效果,但这种走马观花式的学习是无法深入的,更不要谈对学生逻辑思维的锻炼、计算思维的培养了。

在近两年的教学实践中,笔者优化了课堂素材的设计,给学生下发了相关专题的“半成品”素材,有针对性地进行教学。

案例展示

1.第2单元-微项目2-专题1:《点名出列》

本专题的重点是对Top属性的学习。学习此专题时,学生对界面制作的掌握已经达到了一个较高的水平。本专题程序界面的制作对大部分学生来说,已经没有困难,但如果让学生制作本专题的程序界面,还是需要10分钟左右的时间,这是因为一些重复性的操作会耗费许多的时间,即便是这样,还无法保证所有学生都能按要求完成,如果界面制作完不成,则会影响下一步的学习。所以在本专题的学习中,教师提前把制作好的本专题素材下发给学生,素材中只有界面,但代码部分是完全空缺的,这样学生就可以把大部分时间放在本节课的重点上,并可以从容探索、尝试编写代码,实现该程序的功能。

2.第1单元-微项目2-专题2:《自由的手绘板》

本专题是第一单元的专题,学生学习VB的时间还不是很长,所以本专题的重点是让学生认识不同的控件,以及界面中的“控件”与代码的对应关系。因为程序代码并不是本专题学习的重点,所以教师把部分代码以素材的形式提供给学生,学生只要把代码和界面中的控件对应起来,正确调试程序就可以了。

这样一来,需要学生输入的只是很少的一部分关键代码,空出来的时间可以留给学生思考“讨论思考”部分的三个问题,使其巩固对重点知识的掌握,探索未知考点。

3.第2单元-微项目2-专题3:《自控变色衣》

该专题的重点在于认识RGB函数以及滚动条控件。本专题的素材,笔者是这样设计的:程序界面只把滚动条部分空出来,其余部分提前制作好。界面中,“小兔子”部分是多次利用shape控件绘制的,文字部分标签框的制作也比较复杂,还牵扯到不同的颜色。如果让学生从零开始制作该界面的话,对学生的绘画能力有一定的要求,而且形状部分还牵扯到填充色的设置,虽然学生做起来会比较感兴趣,但这会让学生忽略了本节课的重点知识。而shape控件在前面的《会打拍子的火焰》专题中已经学习过了,所以笔者把该部分内容直接提供给学生,让他们补充三个滚动条控件,从而认识滚动条控件,然后把大部分的精力投入到RGB函数和程序代码的学习中。

4.第4单元-微项目1-专题1:《速算1+2+…+100》

本专题的重点是让学生理解For循环结构,界面的制作和代码的输入都比较简单,对学生来说已经能够轻车熟路的完成。为了让学生能够更透彻地理解For循环,认识For循环的各个组成部分,笔者设计了一个实验:把现成的程序和实验记录表当作素材下发给学生,让他们通过修改程序中的循环变量和循环体,观察结果的变化,并记录结果。学生通过修改与记录,观察循环变量、循环体与最后结果之间的关系,从而深入了解For循环的工作原理。

结语

通过两年的教学实践,利用了优化设计后的“半成品”Visual Basic素材的课堂,大大减少了由于学生的初始差异对学习产生的影响,解决了因非重点知识导致学习无法进入下一步的问题。该方法还能大幅度减少每个专题的学习时间,不但能有效解决信息技术课时数紧张的问题,还能更好地突出教学重点,为高效课堂的建设和学生计算思维的培养做好铺垫。

猜你喜欢

本专题控件代码
使用“填表单”微信小程序 统计信息很方便
基于.net的用户定义验证控件的应用分析
千亿房企的生存之道
集中梳理重难点,“新陈代谢”不复杂
神秘的代码
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
近期连续上涨7天以上的股
利用VF6.0的Timer控件实现动画效果
Spreadsheet控件在Delphi数据库系统中的编程与应用