谈VB课堂教学之案例教学法

2017-05-09 21:37袁家玲
关键词:案例教学法程序设计

袁家玲

【摘要】本文针对VB的特点以及本人几年来对VB程序设计的教学经验,认为VB教学适于采用案例教学法.此教学方式是通过典型的案例来激发学生的好奇心和求知欲,并分析案例的求解思路和实现方法,进而引出知识点,;再举一反三,启发学生对案例进一步讨论、归纳,对案例完善和扩展;最后达到知识的快速掌握和创新能力的培养。

【关键词】案例教学法 程序设计 VB

【中图分类号】G642.4;TP312.1-4 【文献标识码】A 【文章编号】2095-3089(2017)05-0156-02

一、案例的选取

案例的选取以激发学生求知欲望,培养学生理解应用知识,提高学生分析问题、解决问题的能力为根本出发点。要精心选取直观、形象的案例,案例的选取还要抓住某阶段教学知识体系中的重点与难点。如:本人在讲定时计数器控件的使用时,选取小车在运动过程中遇红灯停,遇绿灯行的案例,通过案例讲解重点与难点在于控件的interval属性,enable属性,timer事件的理解及使用。

1.趣味实例,巩固知识

程序设计语言教学往往偏向于理论,比较枯燥,而在课堂教学中穿插一些游戏,可使得学生产生好奇心,培养学生的学习兴趣,能达到良好的教学效果。以下是一个电视节目中经常出现的商品价格的有奖竞猜游戏中的简化版本,游戏规则:游戏者猜0-100之间的一个整数(这个整数由程序随机产生),猜测的次数越少越好。界面如下:

程序源代码如下:

DimnAsInteger

PrivateSubForm_Load()

n=Int(Rnd*100)

EndSub

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

StaticcAsInteger

IfKeyAscii=13Then

Ifn=Val(Text1.Text)Then

Text2.Text="正确":c=c+1

ElseIfn

Text2.Text="太大":c=c+1

Else

Text2.Text="太小":c=c+1

EndIf

Text3.Text=Str(c)

EndIf

EndSub

PrivateSubCommand1_Click()

Text1.Text="":Text2.Text="":Text3.Text=""

EndSub

在課堂教学过程中,让学生都参与竞猜游戏,让他们了解VB编程的有趣性,进而明白它的实用性,同时,要详细地讲解它的过程,让学生掌握VB的基本特性。课堂教学之后,需要实践操作,以加强对本知识点的理解、掌握。

2.以点带面,拓展延伸

以一系列综合案例为中心,整个学期的授课都围绕着一系列综合案例的设计进行讲解,例如计算“s=1+2+3+…+n”,进而可以推广所有类似的加减题目,如“s=2+4+6+…+n”“s=1-2+3-4+5-6+…+99-100”“s=1+1/2+1/3+…+1/n”等等。对此案例进行归纳总结,可以得出像数学一样的通用公式程序,如:

PrivateSubForm_Click( )

Dimiasinteger,sasinteger

s=0

Fori=初值to终值step步长

s=s+i(这里的i是一个变数,要灵活运用)

Nexti

EndSub

以案例为中心,运用知识使所讲授的内容逐步延伸,既能帮助学生掌握知识点,又能扩展学生的思维方式。

二、案例教学法的实施

在案例教学中,高质量的案例是教学成功的保证,课堂教学中的问题设计的作用是相当关键的。案例可以是针对某一章节的知识点;也可以是贯穿整个课程的教学过程,随着教学的进行,不断扩展内容,延伸知识点。由于课程内容完全融入了一个个案例中,案例与整个课程的内容有机地结合起来,构成一个完整的课程内容体系。

案例教学的过程,通常进行分组讨论和团队开发,使学生在合作中互相沟通,在沟通中增进合作,从而增强了他们的合作能力和团队协作精神。在VB教学中实施案例教学可采用案例讨论法和案例讲解法两种方法:

1.案例讨论法

这里主要强调学生的参与性,主要培养学生创造性思维和解决问题的能力,通过讨论和分析来培养学生解决问题的思维方法和能力。

例:讨论得出如下三种模式的特点(如下图)

讨论结论最终可归纳为三句话:

(1)顺序模式从上到下执行,有且只有一个出口;

(2)分支模式先经过条件判断,再选择出口(有一个或多个),适合使用IFTHEN

ELSE句型;

(3)循环模式经过条件判断,其中有一出口返回条件判断,适合使用DOWHILE

LOOP句型。

2.案例讲解法

它主要用于课堂教学中那些应用性很强的案例,放弃逻辑讲授而直接用案例讲解来教学,这里主要强调教师的讲解作用,主要让学生掌握程序设计的基础知识和基本理论,让学生清楚设计基本流程和算法的计算结构。如:我在讲文本框控件时,选用求三个同学的平均分,最高分,最低分的案例。在讲数组时,将案例中的数据扩大到十名同学,并增加了对其排序的操作。

3.案例总结

案例讨论完毕,教师应该及时进行总结,对整个讨论情况做出评价,指出案例涉及的理论问题及讨论过程的优点和不足,并引导学生对提出的问题进行深入的思考。同时,要加强学生实践能力,将案例涉及到的理论知识通过上机实践再次验证。这样做,有利于学生牢记和巩固所授知识,掌握每个知识点的应用和联系,从而增强学生的编程能力。

三、结束语

教学实践表明,案例教学法不但解决了程序设计课时少、知识点多、实效差、与应用相脱离等问题,充分调动了学生学习的积极性、提高了计算机应用能力。更重要的是案例教学法将传统教学中以教师、教材为中心,改变成学生为教学活动的主体,形成了学生自主学习、合作学习、研究性学习和探索性学习的学习氛围。学生应从中体会到这是一门实践课程,而不是理论课程。

参考文献:

[1]龚沛曾,杨志强,陆慰民,等.案例教学法在“VisualBasic程序设计”课程中的应用[J].计算机教育,2004,05.

猜你喜欢
案例教学法程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
房地产项目策划课程案例教学探索与实施
PLC梯形图程序设计技巧及应用