【VB开源代码栏目提醒】:网学会员VB开源代码为您提供初中VB程序设计教学的实践与思考 - 计算机理论参考,解决您在初中VB程序设计教学的实践与思考 - 计算机理论学习中工作中的难题,参考学习。
tougao4chinaitedu.cn信息技术课56中国信息技术教育 2011/15-16初中
VB程序设计教学的实践与思考朱华英 江苏省张家港市第一中学Visual Basic被公认为效率最高的编程方法。
虽然信息技术教师大多了解程序设计的理念但在初中阶段把这种理念及实现方法教授给学生还有一定的难度。
我在尝试
VB选修教材的实践中采取了一些措施这些实践让我对
VB的教学方法也有了自己的思考。
● 走近程序——激发兴趣兴趣是学习的动力我们要引入一些有趣的实例让学生体会编程的乐趣。
所谓“良好的开端是成功的一半”所以
VB的起始课必须激发出学生的求知欲。
那节课我避开传统的教学方法没有从
软件功能和界面的介绍入手而是采用多种教学方法以实例让学生感受程序的神奇。
我将教材中最有趣、最生动的实例进行整理补充分四种类型推荐给学生学科型数学的解一元二次方程、生活应用型校园十佳歌手大赛评分器、智力游戏型猜数游戏、算21点和观赏型播放视频和动画、电子相册。
为了调动学生的积极性我还组织学生分组竞赛和合作讨论让更多的学生参与进来。
在一元二次方程程序的使用环节我提供给学生三组有效数据让他们两人一组一个笔算一个用程序算看谁算得又快又准并让组长谈一下使用感受。
在校园十佳歌手大赛评分器的使用中我选两名学生各唱一小段歌曲选10人做评委现场打分决出胜负。
这节课似乎没讲到多少
VB的专业知识但相比专业知识学生收获更多。
通过实践尝试他们感受到程序设计带给学习、
工作和生活的方便从而对程序设计产生浓厚的兴趣。
教师应尽可能为学生提供可听、可看、可触摸、可经历、可操作的机会使他们在亲身体验的过程中掌握知识、开拓思维从而使学习过程变得愉快。
● 概念导入——抛砖引玉著名特级教师于漪曾说过“课的第一锤要敲在学生的心灵上激发起他们思维的火花或像磁石一样把学生牢牢地吸引住。
”对于大部分初二的学生来说程序设计是从未接触过的新领域如能做到概念讲解引人入胜就可以激发学生的求知欲望起到“抛砖引玉”的作用。
例如在讲解对象的属性、方法、事件概念时我将手机作为“砖”通过对这块“砖”的分析引出概念。
上课那天我带着两部手机走进课堂。
我先让学生找出手机的外部特征等他们分析完我才引出正题揭示手机好比
VB中的各种控件对象这些控件对象都有各自的属性属性又决定了对象的具体特征可以区分不同的对象。
接着我让学生说说手机的功能我将其比喻成对象的方法因为方法就是内部封装了的现成、可直接调用的程序就像手机功能一样方便、灵活和快捷。
最难的是对事件的理解我采用设置情境法邀请两位学生配合我表演让其中一位按我的指令拨号在接通另一学生手机的一瞬间我告诉学生这就是事件被激发了。
也就是手机在来电这件事情的刺激下做出了响铃的反应。
把对象受到的外部刺激称之为对象的事件事件——刺激学生顿时恍然大悟。
正确地理解概念是掌握程序设计的前提要使学生积极主动地
学习教师必须在创新教学上下狠功夫让学生在实验、观察、猜想、归纳中探讨新知识。
在课堂教学中如果导入得
法学生很容易进入“角色”。
概念导入既是一种教育机智的运用也是教师教学能力的综合体现。
我们应不断对导入形式进行深入探讨让学生学得快乐让我们教得轻松。
● 语法分析——欲擒故纵教学中为了引导学生自然地步入认知区域不妨人为地设置一些“陷阱”让学生经历暴露思维缺陷和产生矛盾冲突的过程再引导学生分析产生问题的原因并给予矫正。
例如在编写顺序结构中一元二次方程的程序时教材中有可参考的现成
代码我先将该程序设计的算法分析信息技术课tougao4chinaitedu.cn57中国信息技术教育 2011/15-16一遍然后放手让学生模仿编写。
在模仿过程中我一直在教室内走动巡视每看到一种错误我就及时记录。
等学生编写结束我的错误范例也基本完稿。
调试程序是最困难的环节也是考验学生是否真正理解
程序的最好方式学生会在这个环节异常活跃待进入高潮时我便将酝酿已久的问题程序公布出来让学生仔细盘点这个程序的
问题所在。
真可谓当局者迷旁观者清在几十双眼睛的细心观察中问题慢慢浮出水面。
例如赋值语句中因遵循格式let变量表达式很多学生会将let和变量连写属性赋值语句中let对象.属性名表达式“.”会不翼而飞注释语句Rem注释内容学生书写后发现语句为绿色不知何物误认为错误盲目修改。
对于对象的激发事件学生经常将事件的标志性语句割裂如Public sub和end sub不成套。
在将错误盘点后学生更清楚地认识到程序编写必须遵循语法利用一些颜色提示如保留字一般为蓝色和列表提示对象的属性赋值可利用提示
列表选择可以减少差错提高编程效率。
所谓“欲擒故纵”就是让学生错下去任其发展关键时刻来个“悬崖勒马”让学生就错悟理达到“吃一堑长一智”的效果。
● 案例设计——螺旋式训练案例教学法打破了传统的教学模式它从简单案例入手让学生观看、模仿在实际操作中探究和领悟这些知识点。
案例训练可采用螺旋式的方法所谓螺旋式训练就是在案例编写时让知识点和概念反复出现并逐步加深这样才能既保证学习新知识点又巩固旧知识点。
在初识
VB编程功能时教材选用了学生容易理解的求圆面积的程序设计其中有三句最核心的语句let rtext1.text let s3.1416rrtext2.texts在后面的学习中我经常将这三句经典语句作为范例语句使用缩小了学生对新知识的陌生感较好地实现了知识的连贯性。
例如3.1416为常量在程序运行过程中是保持不变的量r和s为变量在程序运行过程中值是可以发生变化的量3.1416rr是表达式用运算符将常量、变量、函数连接起来并形成能使计算机接受的式子。
另外利用这些语句进行加深和拓展还可以生成更多的例子。
例如我设计了求梯形面积和求一元二次方程的改版案例如下图所示这些例子很大程度上考验了学生的灵活运用能力满足了学生的探究心理。
学习
VB程序
设计语言的过程要遵循由简到难的螺旋式原则。
教师要根据学生的学习情况在策略和进度等方面做适当调整适当取舍教材内容尽可能设计和利用好经典案例。
● 多维评价——鼓励创新程序设计的过程包括界面设计、算法设计、编写
代码和调试程序四个环节。
这四个环节中算法设计、编写
代码和调试程序区别很大。
在提交作品的过程中我们经常收取可执行程序通过结果运行正确与否判断学生的成败这种绝对的评价不仅会产生两级分化也会使一些学生为保全正确的结果而不再深入研究其他途径。
在程序设计教学评价时我根据程序难易程度采用不同评价方式从多角度进行评价。
1.界面评价鼓励学生设计个性化界面如窗体背景颜色、控件颜色、控件位置摆布以及图片选择要求设计的界面美观大方、使用方便。
2.算法评价鼓励学生设计算法时一题多解设计出最优算法。
3.编码评价要求书写规范条理清晰可适当添加注释语句以方便阅读和检查。
4.调试评价鼓励优秀生辅导后进生。
通过辅导优秀生增加了实战经验后进生也及时得到了指导。
在进行程序设计的多维评价时教师要及时捕捉学生的亮点增强学生的自信心不管学生的程序有多粗糙只要界面设计出来就要给予鼓励对后进生降低要求对优秀生提高要求。
在修改的基础上进行二次、三次评价让学生编写程序的能力在评改中得到提升让学生的创新意识在评改中得到培养。