谈谈案例教学法在《VB-程序设计》中的应用.doc
-
资源ID:28550100
资源大小:155.50KB
全文页数:15页
- 资源格式: DOC
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
谈谈案例教学法在《VB-程序设计》中的应用.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date谈谈案例教学法在VB-程序设计中的应用谈谈案例教学法在VB程序设计中的应用谈谈案例教学法在VB程序设计课程教学中的应用广东省电子信息技工学校 罗瑞红摘要:在中技学校中如何提高VB程序设计这门课程的教学效果,并找出一种与学生认知规律相适应及能够激发学生学习兴趣教学模式,是摆在每一位从事该课程教学的教师面前的一项重要课题。本文主要针对在讲授VB程序设计课程过程中如何通过案例教学法进行了有效的思考和探索。关键词:程序设计 面向对象 案例教学法 一、引言VB程序设计是为我校广告设计专业开设的一门重要专业基础课程。VB程序设计课程作为一种面向对象的可视化编程工具,其具有简单易学、灵活方便和易于扩充的特点,被公认为是编程效率最高的一种编程方法。对于中技学生来说,程序设计的思维方式和概念都是全新而陌生的,接受起来非常困难,而VB 语言是一门枯燥乏味的编程课程,同学们面对的都是一些符号、语句、函数和过程等,容易因其乏味难懂而厌学,因此笔者在教学过程中采用了“以情景案例为主线、教师为主导、学生为主体”的案例教学方法,取得良好的教学效果。二、在VB程序设计教学过程中采用案例教学法的必要性1、一直以来VB程序设计传统教学方法传统VB教学方法多以教师讲授为主,学生大多数时候,处于被动的听讲的地位,特别是VB的基础理论课程讲授过程尤为明显,而中技学生理解能力和接受能力相对较弱,即使教师很认真、卖力地讲解,效果仍差强人意;再次,VB教师的专业培训交流机会过少,直接导致教师教学和学科前沿脱节,无法及时将最新的VB知识信息传递给学生;最后,VB教学与中技教学之间的关系始终没有完善协调,学科和专业培养没有完成挂钩,虽然说是为后续专业课Flash动画制作的脚本编写学习打下良好的基础,但同学们学习的目标及兴趣不是很大。基于中技VB课程教学方法面临的实际情况,为了激发学生对学习本课程的自觉性和主动性,笔者在程序设计教学中从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的典型案例,以达到激发学生的学习兴趣的目的。2、何谓案例教学法所谓案例教学法或称任务驱动的教学模式,即“提出问题分析问题引入新知识解决问题总结提高”教学模式,通过每一个典型的、针对性强的、贴近现实的案例,把相关的基本概念、解题的基本方法和思路传授给学生,从而使学生形成深刻、形象、牢固的记忆,对启发思维、激励情趣、提高学习效率起到重要作用。案例教学法符合人们的认知规律,注重学生的创新能力和解决问题能力的培养,更能循序渐进地引导学生掌握相应的知识。三、案例教学法在VB程序设计教学中的具体实施运用1、立足具体实例,融入基本概念VB程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。大多数教材都是先介绍对象、 对象的属性、方法和事件及VB语言基础等等一系列的在程序设计中比较抽象难懂的概念和相关知识,然后才介绍程序的建立和运行。这样安排对于知识的逻辑结构体系来讲是无可非议的,但对刚接触程序设计的学生,一下子引入大量抽象的名词、概念、相关知识等,就会打击学生的学习兴趣,同时,在学生没有任何知识背景的情况下,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念和术语,笔者在教学中以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、属性、方法和事件等概念。在VB程序设计中,对象和事件是两个重要的概念,所有的开发都是围绕着对象的事件进行的。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。程序与程序之间不能是孤立的、要有联系,完成程序所需的知识应该是循序渐进的。例如,在我们设计的这部分教材中共介绍了几个程序,第1个任务“欢迎学习VB程序设计!”中介绍了标签控件和命令按钮控件的功能和用法,渗透了设置对象属性的方法和用VB开发应用程序的基本步骤;第2个程序“含有文本框的问候程序”在复习标签控件和命令按钮控件的基础上又介绍了一个新的控件文本框控件,同时介绍了用代码改变对象属性的方法,是对上一个程序的扩展和补充;在第3个程序“显示日期和时间程序”中依然使用了标签控件和命令按钮控件,又着重介绍了一个新的控件定时器控件,同时渗透了VB中函数的概念通过学习这几个程序,同学们较好地逐步掌握各个常用控件的用法,循序渐进地学会程序设计的相关知识。2、分散难点,逐步渗透进行数据类型教学时,笔者没有按常规授课方法去讲解整型变量、长整型变量、单精度变量及双精度变量概念之间的区别及程序设计步骤,而是通过一个典型案例,让学生通过实践和解决问题的过程中自己去探究和体验,从而达到印象深刻、应用自如的教学效果。案例:在窗体的Click事件中编写一段程序代码,功能为求5!,并将结果输出在窗体上。在笔者的引导下,同学们利用For循环语句编写代码:Private Sub Command1_Click() Dim I As Integer Dim S As Integer X = 1 For I = 1 To 5 S = S * I Next I Print "S=" SEnd Sub通过按F5运行程序,得出5!的正确结果为120。在上述基础上,笔者又提出如果求10!、15!和50!,结果又会怎样呢?要求大家将代码中的For I=1 To 5改成For I=1 To 10并按F5运行程序,此时发现屏幕上并没有如预期想象的那样给出正确结果,而是显示出一个“数据溢出”的错误提示对话框,这时学生觉得很奇怪,纷纷提问,百思不得其解。这时笔者适时地进行点拨,提示学生将数据类型进行修改,把变量S定义为长整型(Long),试试看运行情况如何。再按F5键运行,得出正确结果。 至此同学们已基本明白了不同数据类型对数据取值范围的影响,这时笔者又提出问题,要求同学们求15!和50!,结果又会怎么样?有了第一次经历后,只要一出现“数据溢出”的对话框,都能猜到问题可能是出在变量所定义的数据类型上,纷纷依样画葫芦地修改数据类型,将程序中变量S分别定义为单精度和双精度类型并分别运行,得到正确答案,此类问题得到解决,本知识点教学目标已基本达到。接下来,笔者再通过木桶装水的原理及各数据类型的取值范围进行类比及引导,整型数据、长整型数据、单精度型数据和双精度型数据等各数据类型之间的区别已一目了然、甚至有了恍然大悟的感叹。3、根据课程特点,做好归纳小结程序设计类的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,通过上述类型的案例教学,引导同学们观察、思考,用提问、比较、总结归纳、小组讨论等多种手段,揭示蕴含在案例中的知识点以及各知识点之间的联系。而同学们在自己亲自动手动脑设计、修改、探究问题和解决问题的过程中,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移;另一方面对于提高学生的学习效率也有很大的帮助。四、结束语总之,教学方法在程序设计教学中举足轻重,它制约着程序设计课程教学的效率。虽然教学有法,教无定法,但贵在得法,万变不离其宗,决不能离开VB程序设计的教学内容和教学目标、脱离学生的知识背景和认知规律。笔者深信,只有通过教师的精心、用心钻研,采取符合学生认知规律的、科学的教学方法,必然会提高教学效率,取得事半功倍的教学效果。参考文献:1薛维明.中学计算机教学法.北京:清华大学出版社,1999.2张旭红. VB程序设计教学方法改革的探索与实践.甘肃科技,2008.103陈仕琼.中职VB程序设计课程教学方法与考核实践的探索J.民营科技,2010,(09)-