案例
——任务驱动教学模式在VB教学中的应用
2015-11-19浙江省衢州中等专业学校何丽丽
浙江省衢州中等专业学校 何丽丽
案例
——任务驱动教学模式在VB教学中的应用
浙江省衢州中等专业学校 何丽丽
VB对于中职学生而言是一门相对枯燥乏味的课程,学生在课堂上容易提不起兴趣,但它却是计算机高职考试的必修课之一,所占分值较高。本文针对目前学生存在的不足,使用典型案例激发学生的好奇心和求知欲,并将案例分解为具体的任务,重点讲解任务的解决方法,从而引出知识点,然后进行拓展练习,启发学生对案例进一步分析、总结,对案例举一反三,达到提高教学效率的目的。
案例 任务 程序代码
Visual Basic(简称VB)是微软公司推出的可视化开发工具,它采用了面向对象、事件驱动的编程机制,提供直观的可视化程序设计方法。VB是目前面向对象开发的主要语言之一,具有易用性、通用性和开发效率高等特点。《Visual Basic程序设计》是中职计算机高职考的必修课之一。因为该课程不仅要求学生具有较扎实的理论基础而且对实际操作能力要求也比较高,所以较多学生心理畏惧,加大了老师的教学难度,教学效果也受到影响。
现实教学中,利用现代化的教学设备,探索采用案例——任务驱动教学模式改变教学方式,激发学生兴趣,能起到事半功倍的效果。案例——任务驱动教学模式是一种对具体实例导入解剖,引起推断、归纳、解决实际问题的方法。这种教学模式中,学生通过活动潜移默化地学会解决问题的本领,有助于开拓思路,活跃思维,并且锻炼了学生运用理论知识分析和解决问题的能力。
一、案例——任务驱动教学的特征
案例——任务驱动教学是一种建立在建构主义学习理论基础上的教学方法,它将从前以教授知识为主的传统教学理念,转变为以解决问题、完成任务为主的多维互动式的教学新理念;将再现式教学转变为探究式学习,让学生处于积极的学习状态中,让每一位学生都可以根据自身对当前问题的理解,运用已有的知识和自己特有的经验想出方法、解决问题。案例——任务驱动教学模式既能提高学生学习兴趣,又能提高学生动手能力及自学能力,是一种学生喜欢,教师轻松,课堂氛围活跃的教学模式。
二、案例——任务驱动教学在VB教学中的可行性
众所周知,中等职业学校的学生素质普遍偏低,他们大多是中考失败者,本身缺乏学习的主动性及自我学习能力。他们初中时数学基础就比较差,逻辑思维能力不强。但VB这门课程需要较强的逻辑思维能力,因此他们学习得较吃力。另外,VB的代码编写是全英文环境,英语基础差的学生较难记住VB命令,对VB控件属性中的英语也不认识,更不要说利用命令解决问题了,对动手能力有影响。由于学生在学习VB课程之前没有接触过任何程序设计方面的知识,要理解程序设计中的对象、语法结构等专业知识比较困难,很难建立程序设计的思想。在这么多困难下学生往往很容易望而却步,还没有入门就已经放弃了VB的学习。
如何让学生对VB课程感兴趣,提高学生的学习积极性特别重要。VB课程采用案例——任务驱动法,通过可视化界面设计将精彩的案例展现在大屏幕上,如简易计算器、QQ登录界面、石头剪刀布游戏等,有效激发学生的学习兴趣,使原本枯燥乏味、深奥难懂的教学讲解变得直观、生动、有趣。将案例分解为具体的任务,重点讲解任务解决的方法,从而引出该案例中涉及的知识点,使知识点的讲解变得易于理解,便于掌握。启发学生对案例进行深一步的讨论、归纳、完善、扩展,不断提高学生分析问题的能力,引导学生在模仿案例的过程中掌握解决问题的方法及编写程序的技巧。
三、案例——任务驱动教学的教学过程
1.案例展示
首先,教师将课前准备好的案例展示给学生看,如“简易加法测试”这一案例。由此案例引出相关概念及知识点,运行程序后,单击“题目”按钮就会在相应文本框中产生1至10之间的随机整数,输入答案后,如果答案正确,就显示“你真棒!”如果答案不正确,就显示“请继续努力!”本案例产生的效果如下所示。
程序代码如下:
由此案例引出的相应知识点有:VB软件的界面和程序开发的基本步骤;VB的对象、方法、事件、属性等基本概念;赋值语句的用法;随机函数的使用等。
2.案例的分析
笔者主要按下面几个步骤进行分析和讲解:
(1)怎样新建工程,熟悉VB界面,了解VB的基本操作。
(2)掌握基本控件(如label标签、ColnmandButton命令按钮、TextBox文本框等)。
(3)初步分析程序代码,对已经编好的源程序如何进行调试,改正错误。
教师通过对案例的分析逐步引出VB基础概念和知识,如对象、事件、方法、属性等,结合传统讲授法进行讲解分析,使学生先了解和理解这些概念。教师在以后的案例中要对这些概念进行进一步的强调和分析。
3.模仿操作
老师将案例效果文件下发给学生,学生在电脑上模仿制作,巩固知识点。
4.拓展练习
在上述模仿操作的基础上进行拓展练习,启发学生的想象能力,引发学生探究。
任务一:如果每次随机出的数都一致,如何进行设置?
任务二:如果要产生的是两位数的随机整数,程序应如何修改?
任务三:如果输入答案错误,如何重新进行测试?
任务由浅入深,层层递进。这个案例程序贴近生活,有较强的实用性,学生能够直观地领会VB程序事件驱动的效果,引发了学生的学习兴趣,充分调动了学生学习VB课程的积极性,学生对该案例程序的进一步修改和功能扩充充满了动力。
5.总结归纳
学生操作完成后,老师及时对本案例进行总结,对学生整个完成情况做出评价,重点指出本案例所涉及的相关知识。及时归纳总结,有利于学生进一步掌握和巩固所学的知识,掌握相应知识点的联系和应用,进而增强了学生程序编写的能力。
四、案例——任务驱动教学的反思
对于VB课程教学而言,教学所选案例不是指案例本身需要多么高深的理论知识,而是案例本身要有一定的可拓展性,案例所涉及的知识点要根据学生基础及教材内容,难易程度适当。只有这样,案例教学才有吸引力,学生有成功感后学习VB课程才不会虎头蛇尾,VB教学才能达到较好的效果。教学实践表明,案例——任务驱动教学模式让学生成为教学活动的主体,学生形成了自主学习、合作学习、研究性学习和探索性学习的学习氛围,调动了学生学习的积极性,提高了VB教学效率。
[1]袁 媛. VB案例——任务驱动教学模式的应用及VB案例程序库的构建[D].西北师范大学,2007
[2]何小年.VB程序设计教学的改革与实践[J].湖南第一师范学报,2006.01
ISSN2095-6711/Z01-2015-10-0066