APP下载

本科VB课程教学案例设计与应用

2013-06-27王良莹

大庆师范学院学报 2013年6期
关键词:黄灯红灯按钮

王良莹

(辽宁对外经贸学院,辽宁大连116052)

本科VB课程教学案例设计与应用

王良莹

(辽宁对外经贸学院,辽宁大连116052)

VB是很多高校非计算机专业学生必修的一门计算机基础课程。由于其具有很强的实践性,对于初学者较难,为了提高课堂教学效果。笔者在教学实践中对案例教学法进行了有益的尝试,主要对VB教学中案例的选取与设计、案例的课堂应用、案例的讨论总结三个方面进行了介绍,其中对案例的选取与设计原则进行了重点阐述。

VB课程;案例选取;课堂应用

“Vsual Basic程序设计课程”(以下简称VB)是很多高校非计算机专业本科生必修的一门公共计算机课程,并已成为全国计算机二级考试的程序设计语言之一。该课程主要是培养学生应用计算机技术解决实际问题的能力。与传统的理论性课程相比,VB具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能并能在实际中应用。而且VB语言涉及的概念、语法较多,数据类型和运算符也很丰富,部分算法较难理解,因此学生在学习过程中很容易产生畏难情绪,失去学习的兴趣和信心。为了改进VB课程教学,笔者在多年的教学实践中对案例教学法进行了有益的尝试,收到了良好的效果。

1 案例教学的指导思想

所谓案例教学法(Case Teaching Method)就是教师根据课堂教学目标和教学内容的需要,通过设置具体案例,引导学生参与分析、讨论等活动,让学生在具体的问题情境中积极思考、主动探索,以提高教与学的质量和效果,培养学生认识问题、分析问题和解决问题能力的一种教学方法。

采用案例教学法就是要打破传统教学模式,以精选出的案例为中心,从简单的案例入手,通过让学生观看、模仿,在实际操作中去探究和领悟相关知识点及概念,通过教师的归纳总结,让学生在轻松愉快的气氛中接受新的知识。整个教学过程侧重案例的讲解分析和实践,启迪学生的积极思维,强调教学过程中学生的主动参与,避免了枯燥、繁杂的理论说教,这不仅可以促使学生自主学习、合作学习,而且有助于学生实践动手能力的培养。

2 案例的选取和设计

案例教学法以案例为中心来组织教学。精心选取和设计案例是提高教学效果的关键,其质量将对教学效果产生直接的影响。

2.1 案例选取要围绕基本知识点,目标明确,重点突出

选编案例不可面面俱到,要紧扣教学重点、难点、基本理论和常用算法进行选取和设计,进而通过案例教学,更好地掌握教材知识。案例的选择不宜过大,要根据教学需求设定,目标明确,重点突出,案例可以是对课程中某一单元或环节知识的情境再现,让学生们对所掌握的知识点一目了然。

2.2 案例选取应贴近生活,注重案例的实用性

案例选取应贴近生活,既要体现课程教学目的,又要反映实际生活需求,只有这样才能让学生体会到程序设计的实用性。而且对于现实应用问题的解决也能提高学生的学习兴趣和获得成就感。

例如,经过十字路口时,都要通过红绿灯判断是否可以通行。由于交通红绿灯跟我们的日常生活密切相关,而且用VB知识也比较容易实现,因此笔者在对其进行必要改造的基础上,制作成了一组VB案例。在讲授VB的多个知识点时,都借用了这些案例。

案例1:单击“前进”按钮,显示3秒黄灯后显示绿灯,直至下次单击某个命令按钮;单击“停止”按钮,显示3秒黄灯后显示红灯,直至下次单击某个命令按钮。提示:由计时器控件控制时间间隔及图片的切换。信号灯的切换可以有2种方案:①通过LoadPicture()函数使红灯亮、绿灯亮、黄灯亮图标轮流显示在同一个图像框中。②在三个图像框Image1、Image2、Image3中分别放置红灯亮、绿灯亮、黄灯亮的图标,并重叠在一起,当要使某个灯亮时,就使相应的图像框可见,而其他图像框不可见。

案例2:红黄绿灯自动切换,延迟时间由文本框控制(单位为1s)。提示:可以通过随机函数Int(Rnd *3+1)生成1~3的随机整数,再结合If…Else If…多分支选择结构实现信号灯的随机切换;将文本框的值赋给计时器的Interval属性就可控制亮灯时间延迟。

图1 案例1界面

图2 案例2界面

案例3:利用滚动条调节红绿灯亮灯时间;单击“开始”按钮,红灯亮,红灯到时后自动变为黄灯,1秒后绿灯亮;绿灯到时后自动变为黄灯,1秒后红灯亮。提示:在计时器的Timer事件过程中控制信号灯的切换,将信号灯图标的Visible属性与滚动条的Value属性建立关联,并控制时间延迟。

上述3个案例分别展示了窗体、命令按钮、图像框、文本框、标签、滚动条和计时器等常用控件的属性、事件及其应用,通过讲解和实践,学生们在解决实际问题的同时了解了VB程序设计的思想和流程。鉴于篇幅关系,本文没有给出实现代码。

2.3 案例选取要有趣味性

孔子曰:“知之者不如好知者,好知者不如乐知者。”这就要求案例的选取与设计要难度适中并具有一定趣味性,通过创设愉悦问题情境,让学生愿意去学。

案例4:单击“开始”按钮,则汽车图标每0.1秒向右移动一次(初始状态下不移动);单击“停止”按钮,则汽车停止移动。提示:汽车的移动由计时器按一定时间间隔移动汽车图片所在的图像框来实现。

图3 案例3界面

图4 案例4界面

案例教学法的特点就是直观生动,小汽车的移动比红绿灯的变换更能吸引眼球。而且学生心中一定会有疑问:小汽车是如何移动的?又怎么控制它停下来?在学生热烈的讨论和好奇心的驱使下,教师很轻松地就引入了今天所要讲授的知识点,学生也怀着极大的热情参与教师的课堂教学。当学生的观念由“要我学”变成“我要学”之后,教学会达到事半功倍的效果。

2.4 案例选取需要循序渐进,前后呼应

选取案例要有一定系统性,由简单到复杂,分层次、有序地编排,案例的难度逐步加大,但相邻的两个案例难度跨度较小,应尽量符合美国著名的教学心理学家斯金纳提出的编制程序教学流程的“小步子原则”。循序渐进的方法,符合学习知识的一般规律,同时可增强学生完成程序设计的信心。

2.5 恰当迁移案例,提高学生对程序的理解

对案例进行迁移,是指在教学过程中,在原有案例的基础上逐步改变或增加一些设问条件,从而把应用进一步引申到其他问题上,用这些新问题牵引着学生的思维,让他们不停地跟着教学内容思考,通过举一反三让学生对知识点理解得更加透彻,进而提高学生的综合编程能力。

在案例4中我们实现了小汽车的匀速行驶,如果想改变移动速度,还需要修改代码,怎么才能在界面中手动调节小汽车的速度呢?如果小汽车在行驶途中遇到红绿灯,怎么才能自动停下来或再启动出发呢?怎样才能控制小汽车的行驶方向?随着这些疑问的解决,学生的思路开阔了,知识也变得融会贯通。

案例5:单击“开始”按钮,则汽车图标向右移动;单击“停止”按钮,则汽车停止移动;移动滚动条可以改变汽车的行驶速度。提示:计时器的Timer事件过程每执行一次,汽车向右移动10,通过改变计时器控件的Interval属性来改变汽车移动速度。

案例6:程序运行时,信号灯不断变换,黄灯1秒,红灯2秒,绿灯3秒;单击“开始”按钮,汽车向右移动;当信号灯变成黄灯或红灯时停止移动,当变为绿灯后继续移动。提示:程序需要两个计时器,一个用来切换信号灯,一个用来控制汽车向右移动。

图5 案例5界面

图6 案例6界面

案例7:程序运行时显示红灯,汽车不动;单击“开始”按钮后,显示绿灯,汽车向右移动;当单击窗体下面的某个按钮后,汽车就会按照该按钮上箭头所示方向移动;单击“停止”按钮后,显示红灯,汽车停止移动。提示:通过图像框的Move方法实现小汽车在水平和垂直方向上的移动。

图7 案例7界面

要使案例具有良好的迁移性,教师必须抓住VB各个知识点之间的联系,整体地系统地研究教学内容,将各个知识点的关联变成各种问题,再根据问题来巧妙地设计案例,使案例具有一定的扩展性和深度。

3 案例的课堂应用

在VB课堂采用案例教学,就是整个教学过程围绕问题展开,实行“课程案例”引导,激发学生强烈的求知欲和创造欲,自始至终让学生带着问题学,为解决问题而学,学以致用。教师可以先提出一个任务或展示一下案例界面,通过任务的驱动提出目标问题的设定,在学生们表现出强烈的好奇心的时候,引导学生对实现目标的进一步讨论,然后教师进一步分析和讲解实现这一程序的基本思路,提出解决问题的方法,最后是总结语句用法、控件属性、事件及注意事项,至此学生已经很快了解了程序设计的整个过程。接下来的部分是学生对案例进行模仿与扩展,让学生在亲身实践中体会VB工程的设计步骤与方法。

在案例教学的讲解过程中需要注意以下几点:(1)摒弃高深的原理和生涩的术语,叙述上力求做到通俗易懂,深入浅出,循序渐进。(2)在案例中渗透概念,使学生在“做中学”,在“学中做”,通过任务驱动的过程,逐渐地理解概念,自然地去体会概念的运用,达到化繁为简的讲解目的。(3)教师要围绕典型的教学案例,采用精讲多练、以点带面的方式,让学生理解和掌握VB程序设计的精髓,而不拘泥于VB的语法细节。(4)教师要引导学生分析过程和步骤,对学生的不同观点进行梳理,对重要的理念给予提示。这就要求教师要熟悉案例,有广博的知识、较强的逻辑分析、要点概括和驾驭课堂的能力。

4 案例的讨论总结

适当的归纳总结,为案例教学的点睛之笔。在学生已充分讨论发表了各自的观点,基本达到了教学目的时,教师应及时进行总结、讲评和答疑。通过归纳总结案例中所用到的理论知识和技能,将所涉及的知识点串联起来,可以巩固学生对已学知识的掌握。同时教师可根据每位学生的学习态度和成果及时地进行分析点评,在点评过程中,既要肯定学生的表现和成绩,也要针对其不足之处给予建议,以促进学生获得更大的提高。

5 结束语

案例教学法是一种启发学生研究实际问题,注重学生个性及能力培养的现代教学方法。实践表明,在VB教学中实施案例教学法,以精选出的案例为中心来组织教学,通过案例使学生在形象化、趣味化的自由探索情境中对知识进行更好的理解和接受,强调教学过程中学生的主动参与和主体地位,能够让学生在实践和解决问题的过程中体会到成功的快乐,极大地提高了学生主动学习、协作学习和创新学习的能力。但是随着教学内容的更新和教学对象的变化,对案例教学也需要不断反思、总结、提高,只有这样才能真正提高课堂教学效果。

[1]于海英.案例教学法在《Visual Basic程序设计》课程教学中的应用[J].现代计算机:专业版,2010(5):88-90.

[2]倪红梅,吴雅娟,衣治安.基于CDIO理念下的案例教学在VB教学中的应用[J].安徽理工大学学报:社会科学版,2010,12(1):106 -108.

[3]李志辉.VB教学案例设计的总体思路及其实例解析[J].计算机教育,2009,22:90-92.

[4]鲍海燕.基于Visual Basic程序设计案例教学的研究[J].吕梁学院学报,2011(2):36-39.

[5]汤淑云.案例教学法在Visual Basic教学中的应用与探索[J].中国职业技术教育,2010(14):43-45.

[6]朴春赫.浅谈案例教学法在VB教学中的运用[J].农业网络信息,2013(7):156-158.

(英文摘要略)

Design and Application of Undergraduate VB Course Teaching Case

WANG Liang-ying
(Liaoning University of International Business and Economics,Dalian 116052,China)

王良莹(1978-),女,辽宁大连人,辽宁对外经贸学院副教授,从事数据库和电子商务研究。

G642

A

2095-0063(2013)06-0145-04

2013-09-07

猜你喜欢

黄灯红灯按钮
当你面前有个按钮
为什么红灯停,绿灯行
红灯笼
死循环
红灯停,绿灯行
红灯变堵“墙”
无知之幕与博弈:从“黄灯规则”看博弈论的一种实践方案
还有94分
考虑黄灯驾驶行为的城市交叉口微观仿真
内心不能碰的按钮