试析“分步式教学法”在VB教学中的应用.doc

上传人:gs****r 文档编号:1907669 上传时间:2019-03-21 格式:DOC 页数:6 大小:106KB
下载 相关 举报
试析“分步式教学法”在VB教学中的应用.doc_第1页
第1页 / 共6页
试析“分步式教学法”在VB教学中的应用.doc_第2页
第2页 / 共6页
试析“分步式教学法”在VB教学中的应用.doc_第3页
第3页 / 共6页
试析“分步式教学法”在VB教学中的应用.doc_第4页
第4页 / 共6页
试析“分步式教学法”在VB教学中的应用.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1试析“分步式教学法”在 VB 教学中的应用摘 要:VB 程序设计是我校非计算机专业的一门必修课程,不但可以培养学生的程序设计能力、实践操作能力,还可以为以后更深一步的学习计算机专业知识打下坚实基础。但对目前计算机基础相对较弱的非计算机专业的学生来说,往往对这一门课程报有恐俱感甚至厌学心理。文章探讨了在 VB 教学中,如何以“分步式教学法”为途径来摆脱课本上枯燥无味的教学内容,激发学生的学习主动性和热情,并最终培养学生的严谨逻辑思维和创新能力。 关键词:VB 教学;分步式教学;程序设计 Visual Basic 是目前众多软件开发工具中效率最高的一个,所以在计算机业界得到广泛的应用。自然 VB

2、 程序设计也就成为非计算机专业学生的重要课程之一,非计算机专业的学生学会运用 VB 进行程序设计也为他们以后能熟练学习计算机相关知识做准备。多数非计算机专业的学生,自身计算机基础较弱,同时因为 VB 程序设计课程的开发方法和概念又都是全新的,部分章节内容枯燥抽象,学习起来感觉相当困难,甚至望而却步。怎样才能激发非计算机专业的学生学习 VB 的热情和提高非计算机专业的学生程序设计的能力?本文将总结出“VB 教学分步式教学法” ,现与大家共同探讨。 VB 的分步式教学法,就是把学生学习 VB 课程的过程分为“入门-基础-提高”这三个小同的阶段。根据每一阶段学生的学习特点和心理特2点,设置小同的目标

3、,采取小同侧重点,施以适当的教学方法,这样就可以有的放矢,充分调动学生学习的主动性和创造性,达到事半功倍的效果。 1 入门阶段:以消除学习恐惧心理,培养学习兴趣为目的 VB 程序设计对于非计算机专业的学生来讲,一般都是从零学起,要想让学生学好这门课程,前面基础知识很重要。俗话说,好的开始是成功的一半。要培养学生的学习兴趣,消除他们对程序设计的恐惧心理,在第一章初学时,可以从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。例如:第一次实验课时,布置一个简单代码编写的应用程序,用控件设置一个山寨版的 QQ(图 1) ,在“登录”按钮中写上一个 msgb

4、ox”上课时间请勿用QQ 聊天” ,1 的有趣提示对话框(图 2) ,帮助学生了解如何用 VB 开发应用程序,了解到控件如何使用,相关属性的作用是什么。 这样的介绍会让学生觉得 VB 并不抽象,而很具体,就像身边的朋友,只是需要慢慢去了解它。首先,把 VB 程序设计的功能直观化,让学生感受到 VB 程序设计的魅力。先在大屏幕上演示用 VB 程序设计几个大型系统软件如:超市管理系统、图书馆管理系统、网络版五子棋等,接下来再把往届学生做的优秀程序演示给学生们看,如: “奥运会倒计时牌” 、“俄罗斯方块游戏” 、 “计算器” 、 “电脑福利彩票开奖”等等。学生在感受到 VB 价值和实用性的同时,会对

5、这门课程产生浓厚的兴趣,从心里愿意去学,并期待在以后的学习中有所作为。这正是学好这门课程良好的开端。其次,现场演示消除心理顾虑。老师可以在课堂上现场制作了一3个 QQ 界面的程序并演示给学生看。这让学生觉得才花几分钟的时问,就能编出一个漂亮有趣的程序,这么简单,我也能行。没有任何心里负担,从心底里愿意去学习,这正是我们期望达到的教学目标。 2 基础阶段:让学生对 VB 语言基础知识全面掌握,牢记编程步骤 本阶段也是一个核心阶段,要学生全面掌握了工具箱中大部分控件的三要素(属性、事件、方法) ,并在老师的指导下完成一些小程序实例。为了让学生能够独立编程,很多教师都颇费脑筋,甚至部分学生却感觉压力

6、重重、喘不过气来。所以在这一阶段要有步骤的实施教学计划,切不可一味求快。 首先,要让学生根深蒂固的理解掌握 VB 编程的四个步骤:1、设计应用程序界面;2、完成对象的属性设置;3、编写代码;4、调试运行。其中最让学生头痛的就是第三步编写代码。在教学过程中,教师应帮助学生理清编写代码的思路,让学生有法可寻。如:我们要对哪个控件编程?这个控件上发生了什么事件?事件过程要求哪几个控件发生了什么变化?总的思路也就是, “谁的什么事件导致了谁变成了什么样子” 。在每次实验过程中都要让学生不断重复,这会为以后独立编程打下坚实的基础。 其次,当学生具备编程思路后,可训练他们为不完整的程序填充代码和对已有的程

7、序进行改造。此时要注意给出的题目应由易到难,从简单的属性设置逐渐过渡到函数的使用、语法结构等内容上来。在实验题目中利用知识迁移适当扩充学习内容。 对于这段程序的完成并不困难,在做完 ForNext 循环之后,为了4提高他们对知识的综合运用能力,开动学生的头脑,可以根据原题编写几个扩展练习题:(1)求 1 到 100 之间所有奇/偶数的和;(2)求 1 到100 之间所有素数的和;(3)求 1 到 1000 之间能被 7 整除的素数的个数。在讲授 VB 程序设计语言时,可以写一些错误的程序,让学生去思考,错在哪里,这样可以充分让学生了解自己的基础知识到底扎不扎实。如:在讲授数据类型时,先直接写一

8、个简单的程序: 然后提问:“此程序运行后输出的结果是什么?” 绝大多数学生会回答:“40000“!但其运行结果却是“溢出” ,学生会感到困惑。此时先不要进行解释,再问:“如果把 400 改成 40000 又如何,学生会说“还是溢出” 。当看到演示后的结果却是 4000000 时,学生肯定会更加迷惑!此时再道出原因:100 和 400 都是 Integer 类型,运算的结果也必须是 Integer,但实际结果 40000 超出了 Integer 的范围,所以出现“溢出”现象;而 100 和 40000 分别是 Integer 和 Long,运算结果应该是 Long,但 4000000 没有超出

9、Long 的范围,所以正常输出。为了能正确输出类似 100*400 这类表达式的运算结果,有必要将其中一个或两个数定义成 Long 类型,这样就很自然地引出单精度、双精度及字符型等数据类型说明符,效果好而且印象深刻。所以有些小程序更能让学生掌握好基础知识。 3 提高阶段:让学生逐渐形成自己的编程思想,加强创新能力的培养 此阶段,老师在平时教学中应多鼓励学生发问,引发学生发散性和5深入性思考,培养学生的创新思维。课堂里,教师既要让学生认真学习和掌握书本上的知识,又使他们的思维不要束缚在条条框框中。应鼓励学生提出新的设想,探索解决问题的新途径,从而培养他们的创新思维能力。例如,讲授多重循环时,像(

10、图 3) 、 (图 4)这两题的编程方法总结就四个字“外行内列” ,就是用两个 ForNext 循环做到的,外部循环控制打印的行数和每一行打印的起始位置,而内部循环是控制每一列打印元素的个数和元素的内容;这类程序掌握好这个 原则那么编程起来就得心应手。在教学时可以先跟学生讲解(图 3)程序的编写过程,接下来让学生自己去思考(图 4)程序的代码。让学生自己观察这两个程序的效果不同之处, (图 4)每行元素是递减, (图 3)中的是递增;(图 3)元素是“*”不变,而(图 4)每行的元素都是不同数字,而且呈递减趋势等。让学生学会独立思考,具备提出问题、解决问题的能力,在思考过程中提高了认识,拓展了

11、创新思维,这也是教师所期待的教学效果。在课后学生要及时归纳、做好小结,最好准备一个笔记本专门记载下来。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳) 。总结可以是对一类程序的总结,也可以是几类程序的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。 实践教学表明, “分步式教学法”不但解决了 VB 程序设计知识点多、实效性差、与应用脱钩等问题,而且还充分调动了学生学习的积极性、提高了学生学习计算机应用的能力,最终让学生对学习 VB 程序设计产生6了浓厚的兴趣。不少学生通过该课程的学习后,结合个人兴趣与实际需要,开发了各种实用性的软件。 参考文献 1 何克抗,郑永柏,谢幼如.教学系统设计M.北京:北京师范大学出版社,2002:164. 2 龚沛曾,陆慰民,杨志强,Visual Basic 实验指导与测试,北京:高等教育出版社,2004

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 学科论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。