预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《认识VisualBasic》教学设计 通州区金郊初级中学蒋春红 一、教材分析 本节课的教学内容是初中信息技术八年级八年级第十一章第一节的内容。算法必须要选用一种程序设计语言来描述,计算机才能接受。根据初中生的年龄特点,VB语言比较适用。本节的教学内容是后面学习程序的三种基本结构内容的基础。本节将VB作为实现算法的平台,不是专门介绍VB,而是以在VB中实现简单算法为原则的,因此仅介绍教材中涉及到的几个最常用的控件及其属性。 在深入分析并吃透课程标准后,我根据学生的认知特点和接受水平,对教材进行了建设,设计了不同于教材的教学案例,力图让学生们了解程序设计的实用性。 二、学情分析 本节课是八年级VB程序设计基础的新授课。在这之前学生对程序、计算机程序和软件尚无概念,且还没有接触过任何程序设计语言,更没有使用程序设计语言解决过实际问题。在本课中,教师通过提出问题、分析问题给出算法、选择程序设计语言、设计程序界面、编写代码、调试程序、解决问题等环节使学生逐步认识VB,了解使用VB编程的一般步骤,并对面向对象的程序设计最基础的直观上的认识。 但是,程序设计本身相对枯燥,因此创设情景,激发学生兴趣,消除他们对程序设计的“恐惧”心理,调动他们学习和探究的主动性、积极性,显得尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中了解用VB中编程解决问题的一般过程,有成功的体验和收获是完全能够达到的。 三、教学目标分析 按照课标要求,结合教学实际,我制定了如下三维目标: 1、知识与技能 (1)了解程序、计算机程序、软件的基本概念。 (2)熟悉VB的界面 (3)掌握在VB中编程的一般过程 (4)对象的属性设置 2、过程与方法 通过体验一个完整的程序设计过程,懂得运用VB计算机语言来解决问题的方法。 3、情感态度与价值观 (1)体验程序设计的独特魅力,激发学生学习编程的兴趣,为以后学习程序的三种基本结构和算法设计打下基础。 培养与他人合作交流的意识和习惯 四、教学重点 运用VB建立程序界面与对象的属性设置。 五、教学难点 理解用算法描述实际问题,理解人的思维在计算机中发挥的作用,理解运用VB编写程序的过程。 六、教学方法 讲解示范法、任务驱动法、分层教学法 七、课前准备 教学课件、学生任务、益智游戏 八、教学过程 (一)创设情境、导入新课(5分钟) 教师展示“狼羊蔬菜”小游戏,请几个学生上来玩该游戏,其他学生观察游戏过程,思考怎样才能有取胜的策略。(教师不点破) 接着,教师请同学总结:猎人是怎样在既不让狼和羊也不让羊和蔬菜在无人监督的情况下在一起的情况下,每次只带其中一样过河,到最后成功的把狼羊蔬菜都带回家?由此引出程序、计算机程序、软件的概念。 设计意图:通过学生们都喜爱和熟悉的游戏,激发学生的学习兴趣,很自然引出课题; (二)师生互动、学习新知(15分钟) 在了解程序与计算机程序的基本概念的基础上,启发学生思考是不是所有的问题都能找到合适的软件来解决,如果没有,应该怎么办?提出本节课需要解决的问题:编程实现对某位选手的歌唱比赛进行计分。 分析问题:确定要解决的问题,即要计算机“做什么”。 明确要解决的问题后,设问:“我们只要把问题原封不动地交给计算机,计算机就能自动得出结论吗?”从而引出结论:“计算机并不能代替人做所有的事情,它只能按照人们事先给定的步骤工作。因此,当我们明确要解决的问题后,先要一步一步设计好怎么做,也就是设计解决问题的算法,然后通过编写程序,将人们解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。” 设计意图:启发学生归纳并自然地引出后几个步骤,避免生硬的说教,使知识的讲解过渡自然、衔接紧密。 2.确定算法:对某一特定的问题设计的一组(有限个)求解步骤或方法。 教师通过一个极为生活化的事例加以说明和诠释什么是算法:邮寄一封信可分为写信、写信封、贴邮票、投信等步骤;每步分别通过什么样的方法实现。 然后启发学生思考要实现对选手的自动计分应该怎样设计算法? 设计意图:让学生理解怎样用算法描述实际问题、理解人的思维在计算机中发挥的作用,初步突破教学的难点。 3.选择开发环境: 教师通过类比“要表达某种意思,可以通过不同的语言来实现”,让学生明白:可以选用不同的编程语言(环境),来把人们设计的算法转换成计算机能够识别的代码;从而让学生理解计算机语言只是工具,算法才是程序设计的灵魂。由于VB操作简单、上手容易(考虑到学生第一次接触编程,不要提面向对象等专业性很强的特点,学生听了反而糊涂),所以我们选用VB来实现。避免学生建立“编程=VB”的片面观念。 4.编程实现:把人们设计的算法转换成计算机能够识别的代码,并调试实现。 (1)界面设计:界面是应用程序呈现给用户的外观,也是实现人机交互的