王志红
VB课堂教学中任务设计的优势
1.任务设计能加深学生对相关概念的理解
在VB课堂教学中,一些主要概念之间的差别和程序设计的步骤,只凭教师的讲述,学生在理解深度上难以达到令人满意的效果,如果能够巧妙地设计出一系列的任务,让学生在完成任务的过程中自己探究和体验,情况则完全不同。例如,在“数据类型”的教学中,教师可以设计如下任务:先要求学生在窗体的Click事件中编写一段程序——求5!。通过调试,学生很快编写好如下程序:Dim I AS Integer:Dim X AS Integer:X=1:For
I=1TO 5:X X*I:Next I:Print“X=”;X,按F5运行,很快就得出5 1的正确结果。接下来提出下一问题:让学生修改程序,求100 1。这时,学生会将语句“For I=1 TO5”改为“FOg
I=1 TO 100”,经过运行却显示“数据溢出”的错误提示对话框。此时学生会产生疑问,百思不得其解,同样的方法但结果出不来?接着,教师适时进行点拨,提示学生“对数据类型进行修改,把变量X定义为双精度型数据。”试试看运行情况如何?学生迫不及待地修改,通过运行得出正确结果,问题得到解决。从而,学生通过任务的完成加深了对相关概念的理解,教师完美地完成了教学目标。
2.任务设计能激发学生学习兴趣,提高学习效率
在教学中,教师可以以学生现实生活中的素材,创设贴近生活的情境,让学生在解决实际问题的过程中学习VB编程,从而激发学习兴趣。例如,在讲解案例“自动售货机”时,操作过程如下:①选择“控件工具箱”中的标签控件反白并放置在窗体中适当位置。选中该标签,在“属性窗口”中找到“Caption”属性,将默认属性值“Labe11”修改为“请输入商品:”。同样的方法做Labe12……②选择“控件工具箱”中的命令按钮控件并放置在窗体中适当位置。选中该命令按钮,在“属性窗口”中找到“Caption”属性,将默认属性值“Command1”修改为“红富士”。用同样的方法将Command2、Command3改为“草莓”、“芒果”。③编写代码:在窗体中双击命令按钮Command1,在事件处理过程Privvate sub Commandl_Click( )输入如下代码:Label1.Caption=“红富士”;用同样的方法处理Command2、Command3……④保存文件。⑤运行调试程序。按F5键或执行“运行”一“启动”菜单项命令,VB将会运行程序。如果程序存在错误,VB会给出错误提示。⑥执行“文件”一“生成自动售货机.exe”菜单项命令,VB会将当前工程编译成可执行程序。
教师设计任务的注意事项
1.任务设计要体现课堂教学目的
任务的设计必须体现课堂教学的目的,结合教学内容完成任务时应体现教学的重点、难点,同时能突破对难点的理解。在任务的设计过程中,要符合学生的认知水平,根据学生的差异,教师可以把任务分成若干子任务,降低完成任务的难度,通过子“任务”来体现总的学习目标。例如,上面案例“求5!”把难以理解的概念转化为具体的任务落实下来,符合学生的认知水平,从易到难,循序渐进,使学生完成学习目标,达到预期的目的。
2.任务设计要贴近学生生活
教师在设计任务时,要联系学生的生活实际,创设贴近生活的任务,让学生在完成任务的过程中体会到成功的喜悦,体会到成就感。例如,上文的“自动售货机”案例。学生在生活中经常购物,因而就有极大的兴趣去体验,能够积极主动地去完成教师设计的任务。
综上所述,在VB课堂教学中,任务设计使学生的学习目标更加明确,学生围绕这一目标,探求相关的知识和操作方法,而教师把教学内容巧妙地隐含在每一个任务中,让学生能够动手实践算法。