引导中学生走入vb程序设计的大门.doc

上传人:marr****208 文档编号:156947563 上传时间:2020-12-20 格式:DOC 页数:9 大小:78.50KB
返回 下载 相关 举报
引导中学生走入vb程序设计的大门.doc_第1页
第1页 / 共9页
引导中学生走入vb程序设计的大门.doc_第2页
第2页 / 共9页
引导中学生走入vb程序设计的大门.doc_第3页
第3页 / 共9页
引导中学生走入vb程序设计的大门.doc_第4页
第4页 / 共9页
引导中学生走入vb程序设计的大门.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《引导中学生走入vb程序设计的大门.doc》由会员分享,可在线阅读,更多相关《引导中学生走入vb程序设计的大门.doc(9页珍藏版)》请在金锄头文库上搜索。

1、引导中学生走入vb程序设计的大门【摘要】 VB程序设计是江苏省中小学教学研究室编写的教材“初中信息技术”初二部分第一章节的内容。这是江苏省初中教材第一次引入程序设计内容,经过一年新教材的教学,我有许多感受。本文旨在探讨如何正确引导学生愉快的走入程序设计的殿堂。【关键词】 VB程序设计 实例 算法2007年,我们学校的信息技术教材换成了江苏省中小学教学研究室编写的教材“初中信息技术”,其内容与旧教材相比有了很大的变化。初二使用的是选修教材,全书共为两个模块,第一模块为程序设计基础,选用的语言为易学好用的VB语言,学习时间为初二第一学期。此模块的教学旨在让学生体验程序设计在解决问题过程中的地位和作

2、用,初步了解程序设计的基本思想和方法,并初步学会分析、修改、设计简单的程序,以解决实际的问题。这是初中教材中第一次引入程序设计内容,从教师角度来说,没有任何经验,只能摸着石头过河,边教学边探索;从学生角度来说,程序设计的思维方式和概念都是全新的,是一个从感性思维到逻辑思维的过渡,相对于网页制作、幻灯片制作、动画制作等较为抽象和枯燥,学生接受起来有一定的困难。特别是在我们这样的农村中学,学生普遍起点较低,有的甚至连windows基本操作都不熟练。在这样的情况下怎样才能使学生不惧怕程序设计,去喜欢上程序设计呢?一、采用实例教学法,增进学生的学习积极性和形成对新概念的认识。VB程序设计是应用性很强的

3、一门课程,它既有理论又有实践,既讲方法又讲动手能力。教授VB程序设计,象任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、 对象的属性、方法和事件及VB语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。从知识的逻辑结构体系考虑,这样安排无可非议,但从学生的认知规律考虑,学生在毫无知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性,教学效果可想而知了。因此在教学中,我打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学

4、生在轻松愉快的气氛中接受新知识。例如,在第一节“认识Visua Basic”教学时,教材使用了“求圆面积”的实例,这是学生数学上学过的知识,更贴近实际,容易引起共鸣。首先,我打开用VB程序编写好的求圆面积,演示给学生看。学生感觉挺好玩的。图1然后我给出三组数据,已知半径分别为4,4.25,6.345,求圆面积,请一位同学上讲台操作,剩下同学在下面两组用笔算,两组用计算器算,并记录结果,进行比赛。结果,台上同学最快完成任务,计算器组第二,用笔计算的还在哼哧哼哧的算着,结果还不准确。学生兴趣高涨,直呼太神奇了。让学生分析讨论,各个对象的作用(类比QQ登陆界面)找一找:我的名字?我的用途?到书上找出

5、各个对象的名称。(标签,文本框,命令按钮)教师讲解,如何向工作界面中,添加这些控件与图1比较,自然引出出控件的属性设置(caption,text等,)。在实例的使用过程中,我觉得需要注意的是:要关注学生的反应,根据学生的实际水平,对教材的实例,合适的就采用,不合适的可以加以修改。如顺序结构中,教材使用的是“解一元二次方程”的实例。上课时,讲解其算法,学生直呼不懂。经过调查,原来学生数学上还没有学过一元二次方程。于是,我将其改成求二元一次方程,学生将其与数学结合起来,容易理解。又如,本书在讲“选择结构”内容的时候,使用的是“口令”程序,而我在课前将其改为如下图的程序。输入成绩,大于等于60分,显

6、示“恭喜你,及格了”,小于60分,显示“遗憾,你还要再努力”。其中除选择语句外用到的知识点都是学过的知识,同时也可以帮助学生复习以前的内容。也许有人觉得我改的比较简单,那是从我校的实际情况出发的。教师可以根据各校学生的整体素质,或简化实例,或增加实例的容量和难度,只要能够达到教学目标就行。采用条件迁移法,培养学生的创新思维和促进学生综合编程能力的提高。条件迁移法是指在教学过程中,注意通过在书本原有程序的基础上逐渐改变和增加条件的方法来提高学生对程序的分析理解和举一反三的综合能力。例1, 在讲解“求圆面积”实例的工作界面时,学生很快熟悉,然后我便让学生思考讨论,如果要改成“求梯形面积”,工作界面

7、如何修改。要求:1、长方形面积公式是什么?需要哪些已知条件? 2根据已知条件和所求对象,考虑需要几个标签,几个文本框。图23提示语如何修改,也就是标签的名称如何修改。(caption属性)4记录修改过程出现的问题,集体解决。该任务比较简单,学生基本能完成到如下状况。出现的问题:1因为是在求圆面积工作界面上进行的修改,所以多添加的文本框默认的text属性为“text3”,学生普遍已忘记。2学生往往会忘记窗口名称的修改。集中解答,巩固学生对文本框text属性以及窗口caption属性的记忆和掌握。运用比喻,白话文等手段使抽象的代码具体化在教学中我发现学生对程序设计中工作界面设计的掌握还是比较快的,

8、但是在讲到代码时,好多学生就傻眼了。单纯去讲什么赋值语句、if语句,比较抽象,学生难以接受。我们可以将这些单一的语句融入到具体的例子中,运用比喻,白话文等手段教学生去读程序,使抽象的代码具体化。学生可以先学会简单的修改,不要一开始就进入代码的编写。1读“求圆面积”代码让半径r等于文本框text1里面的内容让面积s等于3.14 * r * r 让文本框text2里面的内容等于计算出的s值Private Sub Command1_Click() Let r = Text1.Text Let s = 3.14 * r * r Text2.Text = s End SubPrivate Sub Com

9、mand2_Click()EndEnd Sub图4图3教师先将图3的代码进行翻译,成为右边的白话文。语句Text1.Text中的点,我们教学生统一翻译成“的”,let为“让”。学生都能理解。在这段代码中学生最容易疑问的地方就是r = Text1.Text,与Text2.Text = s代码。为什么两句的左右顺序完全相反。我让学生对照图1,做了个比喻。输入半径的Text1好比是键盘,可以向电脑输入任何东西,是个满的装置;而显示圆面积的text2好比是显示器,是用来向用户输出结果的设备,本身是空的装置。所以要把满的东西传给变量r,而text2是空的装置只能接受别人传来的东西。2修改为“求长方形”代

10、码让学生参照“求长方形”界面,仿照图4先用中文描述程序的过程。规定长方形长变量为a,宽变量为b,面积变量为s。学生大多能够描述出这样的过程让长a等于文本框text1里面的内容让长b等于文本框text2里面的内容让面积s等于a* b 让文本框text3里面的内容等于计算出的s值根据这个再进行程序的修改就容易多了。又如在循环结构的编程中,我们完全可以帮学生搭好代码的框架,将循环部分留给学生去填空。至于一些重点学校则可以让学生完成整个代码的书写。在编程教学中淡化语句教学,注重对算法的教学。算法就是指解决问题的方法和思路。进行程序设计,首先要设计算法。语言只是工具,算法才是程序设计的灵魂。对于算法的地

11、位和作用,著名计算机科学家李国杰院士曾有如下精辟的论述: “事实上,电脑发展到今天,能有如此广泛而神奇的应用,除了半导体集成电路芯片制造工艺提高以外,主要靠软件,而软件的核心是算法(不是编程技巧)”。但是对于初学者来说,算法不在于优,而在于是否容易理解。如编程交换两个变量x、y的值,提供两个算法给学生比较。算法1:将x中的数据送给中间变量t,即xt;将y中的数据送给变量x,即yx;将t中的数据送给变量y,即ty。算法2:同样是三步,x+yx;x-yy;x-yx。算法1引入一个中间变量t,算法2没有引入中间变量,显然算法1学生很容易理解,而算法2绝大多数学生一团雾水,不知所云。因此,程序的长短、

12、变量的多少不是判断一个程序好环的标准,算法的清晰易懂才是最主要的。在算法的教学中,鼓励学生多画流程图。本书对于算法的描述介绍了两种方法:自然语言和流程图。我个人觉得流程图清晰,明了,有助于了解程序的结构,进行代码的书写。在教学中鼓励学生多画流程图。a=bt=at=bt=c输出t输出cYYNN如在选择结构中,有一个题目是比较三个数a,b,c的大小。自然语言描述很简单,先比较a,b大小,将大的数再与c比较,便能得出大数。但是设计代码时,会用到多个if-then语句或是对if-then进行嵌套,学生容易混淆。我先和学生一起讨论画出流程图。根据此流程图,就能够有条理的写出选择语句。流程图的重要作用显而

13、易见。总之,教学有法,教无定法,只要教学得法。实践证明,在教学过程中,学生知识的获得、能力的培养、智力的发展,不可能只依靠一种教学方法,必须把多种教学方法合理地结合起来,并根据教学过程的实际情况,灵活地、创造性地掌握教学过程,以争取获得最大的教学效果。VB程序设计课程教学的主要目标是为了使学生了解现代程序设计理论中的面向对象编程和结构化程序设计等基本思想,培养现代程序设计过程中所需要的一些基本能力,如逻辑推理能力和抽象思维能力等,养成尽可能严密、合理和逻辑地思考和解决问题的习惯。围绕着这个目标,在充分发挥学生学习积极性的前提下,按照学生的认知规律组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用。参考文献:1案例教学法 普通高中技术课程标准(实验)人民教育出版社2刘 田如何提高学生程序设计能力-新课标在程序设计教学中的体现3 郭芳 浅谈中小学信息技术课程中的任务设计 人民教育出版社9

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

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号