资源简介 课 题:程序的顺序结构 科 目:信息技术 执教老师: 班别:初二 上课地点: 时 间: 课 型:新授课 学情分析:学生经过前面三节的学习,对VB程序设计有了初步了解,基本熟悉了标签、文本框、按钮控件的使用。了解了VB基本语句,但并不熟悉,特别是对于赋值语句的使用,很容易搞错方向性,需要教师反复强调。部分学生打字速度慢,影响编程进度。 教材分析:本节内容在整个程序设计的学习过程中起到一个承前启后的作用,“前”是对语句、控件使用的深化认识,“后”是程序结构学习的一个基础。顺序结构因其难度不大,放在了程序基础结构的第一节,起着一个引导学生进一步深入学习的作用。因此,本课的目的是以强化学生使用基本控件、基本语句为主,通过计算圆面积程序理解顺序结构的基本含义。 教学目标: 知识与技能 1) 进一步熟悉标签、文本框、命令按钮控件的使用方法。 2) 进一步理解常量、变量。 3) 掌握赋值语句、画圆语句的使用方法。 4) 掌握使用END语句退出程序。 5) 掌握程序设计的顺序结构,了解程序设计的基本思维和方法。 2、 过程与方法 1) 通过计算圆面积程序,了解使用计算机解决具体问题的基本步骤。 2) 通过对半径、面积、画圆的处理,掌握基本的数据输入、处理和输出方法。 3) 通过使用已经做好界面的半成品文件,能力不足的学生也可以完成练习。 4) 通过能力拓展,学有余力的学生可以继续拓展思维、巩固知识。 3、 情感态度与价值观 1)通过圆的面积程序编写,锻炼紧密的逻辑思维能力,培养初步的程序设计思维。 2)通过简单程序的编写,培养使用信息技术解决生活问题的能力。 3)体验程序解决实际问题的思想方法,激发学习程序设计的求知欲。 4)通过使用半成品文件,能力不足的学生也可体验到编程的乐趣,获得成功的快乐。 教学过程(包括内容、教法、学法、媒体选用、教学环节): 重点:程序设计的顺序结构。 难点:利用什么事件触发画圆语句;怎样清除上一次画的圆。 教学策略:。 媒体:多媒体计算机室、广播软件、课件、学案、微课。 教学过程: 教学环节 教师活动 学生活动 设计意图 新课引入 同学们,根据我们学过的数学知识,要计算一个圆的面积,首先要知道什么?半径。同样的,在程序中,首先要得到半径的值,然后才能计算圆的面积,这种顺序关系是不能倒过来的。今天,我们就来一起编写一个计算圆面积的程序。 思考问题,回答问题,观看课件 从学生已有数学知识入手,让学生明白必须先有半径,才能求圆面积,这个顺序不能反。 新课讲授 一、界面设计 分析界面需要使用哪些控件?需要设置哪些属性? 二、数据的输入 在VB中实现数据的输入有多种方法,可以使用文本框,也可以使用赋值语句直接赋值。 思考1:计算圆面积程序需要输入哪些数据?怎样输入? 1、如何输入圆的半径?r = Val(Text1.Text) 2、如何输入圆周率?pi = 3.14 思考2:为什么半径r不直接用赋值语句输入,圆周率不用文本框输入? 固定不变的值一般用赋值语句输入,需要变化的值一般用文本框输入。 三、数据的处理 如何计算圆的面积?s = pi * r * r 四、数据的输出显示 程序的运行结果要通过各种输出方式展示给用户。在VB中,数据的输出也有多种形式,如使用文本框、标签、使用PRINT方法或者把需要输出的数据以图形、图像的方式表示等等。 思考:此程序有哪些数据需要输出? 1、输出圆的面积Text2.Text = s 2、在窗体画出相应大小的圆 Circle (5000, 1500), r 五、事件驱动 思考:刚才分析的数据的输入、处理、输出代码放在哪里? command1(计算按钮)的click(单击)事件: r = Val(Text1.Text) pi = 3.14 s = pi * r * r Text2.Text = s Text1(半径文本框)的LostFocus(失去焦点)事件: r = Val(Text1.Text) Circle (5000, 1500), r Command2(退出按钮)的click(单击)事件: end 【上机实践】编写计算机圆面积的程序,运行时分别输入两个半径值500,1000,观察程序的运行结果?有什么问题出现?如何解决? Text1(半径文本框)的LostFocus(失去焦点)事件里第一句需加入cls清屏语句,清除上一次画的圆。 提高任务: 1、画圆时画出带蓝色填充色的圆 2、增加一些对象,能把圆的周长也计算并显示出来 六、顺序结构 思考:将command1(计算按钮)的click(单击)事件修改成这样: r = Val(Text1.Text) s = pi * r * r pi = 3.14 Text2.Text = s 程序还能正常运行吗?为什么? 不能,因为算面积s的时候pi还没赋值。 程序的执行一般是按照书写的顺序,由上而下、从左到右一次逐个语句执行,这种结构称为顺序结构。 思考:以下两段程序执行后,a、b的值分别是多少? A=1 a=1 B=1 b=1 A=a+b b=a+b B=a+b a=a+b 顺序结构是按由上而下、从左到右依次逐个语句执行,顺序不同,运行结果也不同。 观察程序界面,思考如何完成 动手完成界面设计 思考问题 思考问题 思考问题 思考问题 根据以上分析,上机编写计算圆面积程序 运行程序,发现问题,解决问题 前面做不出来的学生可使用半成品文件夹内的半成品继续完成 有能力的同学完成 思考问题,动手实践 思考问题,回答问题 复习常见控件的添加以及属性的设置 分析如何实现数据的输入,归纳文本框输入和赋值语句输入的适用情况 分析程序需要进行哪些数据处理 分析程序需要进行哪些数据输出显示 引入事件驱动的概念,让学生明白代码是通过不同事件去驱动它来运行的 通过运行两组半径数据,屏幕上会有两个圆同时存在,引入要用cls清屏语句清除上一次画的圆 设计提高任务,供有余力的同学完成 通过调整语句的顺序,理解顺序结构的执行过程 通过实际例子理解顺序结构由上到下、由左到右的执行过程 小结 1、计算圆面积程序中有哪些常量、变量,使用了哪些语句? 数值型常量:3.14、5000、1500 变量:r、pi、s 语句:赋值语句、画圆语句、清屏语句、结束语句 2、程序设计的基本思维 1)数据输入2)数据处理3)数据输出 4)事件驱动 思考、整理知识 复习前面程序基本要素 知识形成 检测 布置学生完成课本P78练习 完成课本P78练习 检查学生对本节内容的掌握情况 展开更多...... 收起↑ 资源预览