《认识visual basic》教案设计
 背景材料
本节是江苏科学技术出版社出版的《初中信息技术(选修)》第二单元第一节的内容,题目是《认识visua basic》。在第一单元已经讲解了程序设计解决问题的一般过程,以及算法,流程图等基本概念。算法必须要选用一种程序设计语言来描述,计算机才能接受。本节将VB作为实现算法的平台,不是为学VB而学VB,而是以VB这个相对比较简单的程序设计语言为平台,培养学生程序设计思想。
本节以编写求圆面积程序为线索,介绍用VB编写程序的一般过程。在过程中熟悉VB工作界面、对象等。
 教学设计
  教学目标:1.熟悉VB的界面
      2.掌握用编程的一般过程
      3.能模仿教材中的例子,编写简单的vb程序
4.逐步培养学生严谨、科学的程序设计思想
 教学重点:
     VB设计工作界面
 教学难点:
    VB程序代码的理解
 教学方法:任务驱动、启发式教学、边讲解边操作
 教学过程:
师:先来问大家一个数学问题,圆的面积怎么求知道吗?
学生嘘声一片,七嘴八舌道:太简单了,s=r2
师:再具体一点呢?已知哪些条件,就能得出结果?
生:已知半径,根据面积公式就能得到面积。
  师:很好,那么怎么用VB程序解决求圆面积呢?这节课我们就来探讨这个问题。
我打开用VB程序编写好的求圆面积,演示给学生看。学生感觉挺好玩的。
然后我给出三组数据,已知半径分别为44.256.345,求圆面积,请一位同学上讲台操作,剩下同学在下面两组用笔算,两组用计算器算,并记录结果,进行比赛。结果,台上同学最快完成任务,计算器组第二,用笔计算的还在哼哧哼哧的算着,结果还不准确。学生兴趣高涨,直呼太神奇了。
师:大家思考一下,我们这个VB程序是如何解决求圆面积的,也就是它的原理是什么样的,可以与数学上的相比较。
生:不是一样的嘛,给出圆半径,得出圆面积
生:就是,还是利用数学上的求圆面积公式
师:大家说的一点都不错,我们用VB 编写程序,第一步就是分析问题,确定用什么方法解决,然后画出流程图,最后才开始编写程序
教师给学生看流程图:
师:下面请同学们仔细观察求圆面积程序界面,对照书本11页,一每个对象的名称,作用是什么?(6分钟)学生自习讨论,学习控件的名称和作用
   然后教师讲解,如何向工作界面中,添加这些控件,及属性设置。
……
师:如果我要求梯形面积怎么办,如何修改?大家尝试一下?
学生动手实践:vb程序设计简单吗
  在学生动手实践的过程中,可提示学生,梯形面积公式是什么,与圆面积公式有什么差别,已知量有什么不同,工作界面中还少什么?
 
  学生基本能完成任务
师:好了,大家基本上都完成了,那么运行一下,看看有什么问题?
生(运行程序后):老师,得不到正确的结果,还是算的圆的面积。
师(引出代码的介绍):是吗?大家看一下,我们只是修改了程序的工作界面,到底它是怎么由已知条件得出结果的呢?让我们一起进入它的核心部分---程序代码。
教师演示,进入代码设计阶段,带领学生一起看代码(该部分不要求学生去编写代码,只要了解一下,会进行简单的修改即可)
教师:大家看一下,哪个部分能看懂
生:s=r*r
师:那么我们求梯形面积,只要怎么样啊?大家试一试修改,再运行一下
学生把求圆面积公式换成梯形面积公式,并运行。
生(做的快的学生大叫):老师,这下对了,我好了,我好了。
教学反思:
初二的学生初次接触程序设计,主要是培养他们的兴趣,在兴趣的基础上,了解VB解决问题的一般步骤
在实施该案例的过程中,我从数学上的求圆面积入手,引出vb程序,通过计算比赛,激发学生对程序的好奇与兴趣,在一起的讨论与我的提示中,学生积极动手。但是我发现可能由于学生刚接触程序设计,而我的案例中知识点量大了些,所以在课上我临时放弃了程序代码部分的内容,留待下节课再讲。但就已完成的教学内容来看,学习氛围和效果不错。
我觉得在教学过程中要根据各个学校学生基础水平的不同,学习氛围的不同,可以对教材的难度进行相应的调整。在入门的时候尽量慢一点,有趣一点,以培养学生的兴趣为主。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。