从图形中探解VB的程序设计思想
2015-05-30张竹慧
张竹慧
摘 要:随着新课程理念的不断深入,从教材到课堂都在不断的更新和发展,就我们信息技术课堂而言,VB的程序设计对于学生的理解还存在一定的困难。本文提出用图形的制作来让学生理解程序设计的思想、流程。并在上机迂回的体验中得到提升,逐步培养了学生自主学习的能力,激发学生的内动力。
关键词:VB程序设计; 体验; 图形
中图分类号:TP311 文献标识码:A 文章编号:1006-3315(2015)02-030-001
VB的程序设计是基于对象的,比较直观易于学生理解。但程序设计流程对于初中生来说比较的抽象,需要一定的逻辑思维能力。怎样让学生形象直观的理解VB的程序设计思想,我们可以尝试借助图形。
一、vB中图形的制作能形象地打开学生的程序设计思路
从初中学生的认知水平来看,对于程序设计还比较的陌生,加之数学方面的逻辑思维没跟上,学生较难从结构上理解语句的本质。
理解语句,从图形入手,能很好的激发学生学习的兴趣。因为图形比较直观、图形易于分析理解。就拿画100个圆图形为例,该图形能让学生很好的区别计数循环与条件循环的应用。图片的展示能进一步激发学生的探究能力。学生会想:我从什么地方下手呢?这往往是初学VB者所茫然之处。那么我们要站在学生立场,想他们所想,循循善诱,抛开VB程序问问学生:你们都看到了些什么?这样的引导并启发学生提问或者表述问题,如:1.有100个圆。2.圆的颜色是随机的。3.所有圆的圆心是同一个。4.所有圆的半径都不一样。5.有命令按钮。这些直观第一感,牢牢地抓住了学生的眼球及兴趣,也能很快的打开学生的思路,把问题化成一个个小问题,来进行个个击破。程序设计思路也就应“问题”而生,在问题中拓展思维。
二、vB中图形的制作能很好的体验程序结构的应用
从问题的引出,到各个问题的破解,学生应该能比较容易解决,但程序结构的应用需要将这些问题串联起来,这就需要理解VB的程序设计构架与应用。如上所例。
4.半径不一样
半径rr不能用定值,请观察在循环体中哪个量在不断的变化?i从1变化到100,由于i的量比较的小,我们把i扩大20倍:i*20
5.命令按钮
command1事件
怎样把这些零碎的问题组合起来呢?
帮助学生来理解程序设计结构,我们可以问问学生,如果在美术课上要画圆,操作的步骤是什么?这个问题的抛出,我想学生肯定都能回答:确定圆的颜色—〉確定圆的圆心—〉确定圆的半径—〉画圆。
因此VB程序结构其实就是解决问题的过程,把零碎的问题以解决问题的形式串联起来。这样在很大程度上解决了中学阶段学生对程序畏惧、无从下手的困境。
三、VB中图形的制作能在迂回体验中得到提升
通过上机实践,我们会发现此程序能完成画100个圆的任务,但是100个圆的颜色不是随机的。问题的摆出,让学生能从程序本身进行思考,到底哪个流程出错了。图形的直观性,让学生有据可循,他们知道颜色上面出了问题,那么涉及颜色的语句,有两部分。1.产生颜色随机数,2.画圆中的RGB部分。因为出现的随机色100个圆都一样,那么自然的想到应该把随机色的产生要放到循环结构中。通过图形的直观体验,让学生学会思考,学会探究、学会实践。
VB中的图形设计能直观的告诉学生程序的功能是什么,怎么做,对不对,怎么改。让学生从问题中拓展思维,体验循环体的意义以及VB程序设计的方法。由浅入深,体验式的操作,以及问题预留的伏笔的设计,让学生在迂回中体验程序设计的魅力。从一个个小问题的探究,逐步培养了学生自主学习的能力,激发学生的内动力。
参考文献:
[1]石连栓,张涛,李立宗.VB程序设计案例[M]清华大学出版社 2009(4)
[2]刘惠军,张雅明.新课程与学生发展[M]北京:北京师范大学出版社2001
[3]l刘莹昕,杜娟.学习迁移理论在信息技术教学中的应用[J]中小学信息技术教育 2009(4)