当前位置:首页 >> 其它课程 >>

九年级信息技术教案全国通用


六合区竹镇镇民族中学课堂教学教案
课 题 程序设计与计算机软件 执教 课型 新授课

教 学 目 标

认知目标: 1、了解计算机软件与程序设计的密切关系; 技能目标: 2、培养学生合理选用计算机应用软件解决实际问题的能力; 情感目标: 1.了解程序设计的地位,提高学生学习程序设计的积极性。 2.培养学生爱科学,爱祖国的思想情感。

3.增强学生的审美能力,提高学生的协作学习兴趣。

教 学 重 难 点 教 学 方 法

教学重点:计算机软件与程序设计的密切关系以及程序设计的一般过程。

1.启发式教学法 2.多媒体辅助教学 教师活动 一、导入 计算机是人们处理信息的有效工具,人们经常通 过计算机执行程序来完成信息的处理。因此,要让 计算机按人们的要求处理信息,首先要编写相应的 程序。 二、新课讲授 [提问]: 1、计算机系统中软件与硬件的关系。 2、程序设计与计算机软件之间的关系。 3、学习程序设计有什么意义? 学生活动

教 学 设 计

1、学生带着问题阅读课本。 2、完成三个问题。

1

1、请学生回答上述三个问题; 2、对三个问题做适当补充。 程序是一组能让计算机识别的工作指令集合,计算 机执行这组指令后能完成某一项具体的工作。 软件是指计算机程序、数据和相关文档资料的集 合。 软件技术的发展是构建国家信息安全的三大战 略之一。 在一些核心部门是决不能使用国外软件的,软件必 须自己研制。

[学生回答问题]: 1、 计算机系统由硬件、软件两 部分组成。其中,硬件是基础, 软件是灵魂, 计算机解决问题是 通过软件驱动硬件工作来完成 的。 2、 编写程序也称程序设计,它 与计算机软件有着密切的联系。 软件驱动硬件进行各种工作, 本 质上是通过执行程序来完成的。

观看教师的演示并回答问题。

分析“竞赛评 分器”程序 1、 启动“竞赛评分器”程序,并演示; 2、 复习提问:该窗口最上面蓝色的一行称为什 么? 3、 复习提问:光标闪动的方框叫什么? 4、 复习提问: 在本窗口中, 文本框总共有多少个? 5、 复习提问:其中用于输入分数的文本框有多少 个? 6、 复习提问:剩下的三个文本框有什么用? [小结] 1、 了解计算机软件与程序设计的密切关系; 2、在程序设计时,应尽可能详细的分析问题。因 为计算机在解决问题时是通过执行程序来完成的。 教 学 反 思

[回答]:标题栏。 [回答]:文本框。 [回答]:总共有 13 个。 [回答]:用于输入分数的文本框 有 10 个 [回答]:用来输出成绩处理后结 果。

2

六合区竹镇镇民族中学课堂教学教案 课 题

算法

执教

赵红军

课型

新授课

教 学 目 标

认知目标: 1.了解程序设计的一般过程; 2.了解算法的基本概念,学会用自然语言描述简单的算法。 能力目标: 3.提高学生学习程序设计的积极性。 4.培养学生分析问题、解决问题的能力。 情感目标: 5.培养学生爱科学,爱祖国的思想情感。

教 学 重 难 点 教 教 学 学 方 手 法 段

教学重点: 算法的概念,算法在程序设计中的地位以及算法的描述。

1.启发式教学法 2.探索学习法 3.多媒体辅助教学

教师活动 教 学 程 序 设 计

学生活动 1、学生阅读课本。 2、回答问题: 程序设计的过程为: 首先对要解决的问题进行分析; 再拟定一套解决问题的方法与步骤; 最后选用一种计算机语言来描述具体的 步骤。 算法:用来解决问题的方法和步骤。

一、 新课导入 请学生阅读课本,并回答下面问题: 1、 程序设计的一般过程是怎样的? 2、 什么叫算法?

3

二、 算法的描述: [举例讲解]:求底边 a 为 3 厘米,高 h 为 2.5 厘米的三角形面积。 请学生回答解决该问题的算法。 [练习]:己知圆的半径,求圆的面积。 请学生设计算法,用自然语言描述。 [提出问题]: 1000 位同学的姓名与电话 有 号码的通讯表,现要求编写程序:当输入某 同学的姓名,计算机立刻显示该同学的电 话号码。

学生阅读课本并回答: 1、将 3 输入计算机; 2、将 2.5 输入计算机;

3、计算机

的值;

4、输出计算机; 学生讨论、探究: 1、输入圆的半径; 2、计算圆的面积; 3、输出圆的面积。 [讨论]:分组进行讨论、交流。 [结论]查找可以有多种方法: 方法 1、从第 1 位同学开始按顺序查找。 方法 2、以姓名为关键字进行排序,再采 用“二分法”查找。 1、 对通讯表以姓名为关键字进行升序 排序; 2、 从通讯表的中点行开始检索,判断 是否与该同学的信息相符。如果相符,则 显示该同学的电话号码,并结束程序; 3、 当信息不相符时,如果表的中点行 的同学姓名要比所找的同学姓名大, 则放 弃中点行的下半部分, 返回到上半部分的 中点行继续进行检索; 如果表的中点行的 同学姓名要比所找同学姓名小, 那么放弃 中点行的上部分, 返回到下半部分的中点 行继续进行检索…… [结论]:算法是解决问题的方法和步骤。

[提出问题]:如果查找的同学正好在最后 一个,用方法 1 要查找几次?

[结论]:要 1000 次。

4

[讨论]:分组进行讨论、交流。 [结论]:要 10 次。 [结论]:算法的优劣直接影响所编程序的 质量,算法是程序的灵魂。 [探究]:对于“张三对李四说他的孩子考 上了大学”这句话,思考:谁的儿子考上 了大学。 [引出]:用流程图描述算法。 [结论]:用自然语言描述算法,有时会产 生歧义。

教 学 反 思

5

六合区竹镇镇民族中学课堂教学教案 课 题

认识 Visual Basic

执教

赵红军

课型

新授课

教学 目标

认知目标: 1、 熟悉 VB 的界面; 技能目标: 2、 掌握在 VB 中编程的一般过程; 情感目标: 3、逐步培养学生严谨、科学的程序设计思想。 掌握在 VB 中编程的一般过程; 1.启发式教学法 2.任务驱动式 3.边讲边操作 教师活动 [情境导入] 1、程序设计语言有哪几类? 2、Basic 语言属于哪一类语言? 3、程序设计语言的作用是什么? [过渡]:解决一个问题,先要设计解决问题的算法,再选 一种程序设计语言将算法描述出来。VB 是一种易学好用 的程序设计语言。 学生活动 [回答]:机器语言、汇 编语言、高级语言。 [回答]:高级语言。 [回答]:将算法转化为 计算机能理解的程序。

教学 重点 教学 方法

教 学 程 序 设 计

[新课讲授]: [提出任务]:编写一个“求圆面积”的程序。 1、分析确定算法; 3、 设计程序界面; [提问]:程序的界面是由哪些元素组成的?

[分析回答]: “求圆面积”程序算法 为: 1、 输入圆半径; 2、 计算圆面积; 3、 输出圆面积。 [观察、讨论]: 一个窗体; 四段文字; 两个文本框; 两个命令按钮;

6

演示并请学生回答问题 1、 Visual Basic 的窗口组成? 2、 常用的控件名。

教 学 程 序 设 计

演示: 1、 启动 Visual Basic。 2、 根据教材图 2.1-2, 在窗体上分别添加 Label1、 Text1、 Command1 和 Label2 等控件。 演示: 在属性窗口中设置对象的属性。 根据教师演示, “求 完成 演示: 圆面积程序”界面的设 计。 进入代码窗口输入程序。 1、 进入代码窗口的两种方法: 根据教材 14 页表格设 1) 单击工程管理窗口上端的“代码视图”按钮。 置各对象的属性。 2) 单击菜单“视图”下的“代码窗口”命令。 按 照 课 本 第 14 页 图 2、在代码窗口的上端有“对象”与“事件”两个下拉列 2.1-6 将程序输入到程 表框。输入第一段程序时,要先在“对象”列表框中选择 序代码窗口。 Command1 对象。输入第二段程序时,要先在“对象”列 表框中选择 Command2 对象。右边的事件列表框中会默 认为 Click(单击) ,此时不用更改。 保存并运行程序。 如有错误,应更正错误 后再运行。 本节课应掌握的两点: 1、 掌握在 VB 中编程的一般过程,即先设计界面,再输入程序。 2、 输入程序之前,先选对象再选事件。

阅读课本并回答: 1、 Visual Basic 的窗口 组成: 菜单栏、工具栏、工具 箱、窗体、工程管理窗 口、属性窗口。 2、 常用的控件名。 命令按钮(Command) 、 标 签 (Label) 、 文 本 框 (Textbox) 、 图 片 框 (PictureBox) 、 图 像 (Image)

小 结

教 学 反 思
7

六合区竹镇镇民族中学课堂教学教案 课 题 教 学 目 标 教 学 重 难 点 教 学 方 法

实践:编写“求正弦函数值”程序

执教

赵红军

课型

实践课

认知目标: 1、熟悉 Visual Basic 6.0(简称 VB)界面。 技能目标: 2、掌握在 VB 中编写程序的一般过程。 情感目标: 3、增强学生用计算机解决问题的意识。 教学重点: 在 VB 中编写程序的一般过程 教学难点: 在代码窗口中输入程序段。 1.启发式教学法 2.探索学习法 3.网络广播交互式 4.任务驱动式教学 教师活动 1、 引导学生分析程序 界面的组成。 学生活动 分析程序界面的组成,并完成如下表: 对象名 Form1 Label1 控件名 窗体 标签 标签 文本框 文本框 对象在程序中的作用 在上面加载对象组成程序界 面 显示“请输入角度” 显示“正弦函数值为” 输入角度 输出函数值

教 学 程 序 设 计

Label2 Text1 Text2 Command1 Command2

命令按钮 计算正弦函数值 命令按钮 结束程序

2、引导学生制作程序 界面

1、启动 VB 2、向窗体添加 6 个对象。对象名分别是:label1, label2, text1, text2, command1, command2. 3、在属性窗口中设置对象的属性,并填写下表:
8

对象名 Form1 Command1 Command2 Text1 Text2 Label1 Label2

属性 Caption Caption Caption Text Text Caption Caption

属性值 求正弦函数值 开始 结束 空 空 请输入角度: 正弦函数值为:

2、 引导学生输入程序 段。 1) 进入代码窗口的两 种方法: a. 单 击 菜单 “视 图”下的“代码窗口” 命令; b. 在工程窗口中先 选中窗体 form1,再单 击窗口上部的“查看代 码”按钮。 2) 程序共有两段:第 一段程序的对象为 command1, 事 件 为 click;第 二段程 序的对 象为 command2,事件为 click。 引导学生保存并运行 程序。 1、 保存程序,保存位 置为“我的文档” ,文 件名为自己姓名。 2、 运行程序,如有错 误,应结束程序后,并 检查程序代码输入是 否有误。

1、 进入代码窗口,并写出所使用的方法。 2、 输入程序段: Dim a As Double Dim x As Double Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click a = TextBox1.Text a = (3.1416 / 180) * a x = Math.Sin(a) x = Int(x * 1000 + 0.5) / 1000 TextBox2.Text = x End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub 1、 保存程序。 执行“文件”菜单下的“保存工程”命令,将程序保存 到“我的文档”文件夹,并写出文件夹中产生的文件的 文件名。 2、 调试、运行程序并填写下表: 问题现象 解决方法

教 学 程 序 设 计

3、 编译程序
9

将程序编译成 EXE 文件。关闭 VB 后,双击该文件可 独立运行程序。 小 结 教 学 反 思 通过编写“求正弦函数值”程序学习了在 VB 中编写程序的一般过程: 1、 设计程序界面 2、 输入程序 3、 调试、运行程序

10

六合区竹镇镇民族中学课堂教学教案 课 题 课型 新授课

面向对象程序设计

执教

赵红军

教 学 目 标

认知目标: 1.了解面向对象程序设计的基本思想。 2.认识对象的属性,掌握几个常用的属性。 3.认识对象的事件,事件过程,掌握几个常用的事件。 技能目标: 4.掌握面向对象编程的基本方法。 情感目标: 5.感悟面向对象程序设计的优越性,激发学生的学习兴趣。 教学重点: 对象的属性、事件和方法。 教学难点: 常用事件及事件过程。

教 学 重 难 点 教 教 学 学 方 手 法 段

1.启发式教学法 2.探索学习法 3.网络广播交互式 4.多媒体辅助教学

教师活动

学生活动 学生回顾并回答: Form1 Command1 Command2 Label1 Label2 Text1 Text2 总共 7 个对象。 学生阅读课本,并回答: 对象的三要素:属性、事件、方法。

教 学 程 序 设 计

1、 回顾并导入新课 [提问]:在上节课编写的“求正 弦函数值”程序中,总共用到了 多少个对象? 2、 新授 指导学生阅读课本。 1)对象的三要素 [提问]对象的三要素是什么?

11

2)属性 学生阅读课本,并回答: 属性决定了对象的具体特征。例 属性 属性说明 如,对象的大小、位置、颜色以 Name 对象的名称,用于程序代码中 及对象中显示的文字等。 引用该对象。 [提问]请问对象的 10 个常用属性 Caption 是什么?并说它们的作用。 决定对象中显示的文字 Enabled 设置对象的属性有两方法:①在 属性窗口中直接设置;②在程序 中利用属性赋值语句对其设置。 [提 问 ]请 同 学 用 第 一 种 方 法 将 form1 对象的 caption 属性设置为 “好好学习” ,用第二种方法将 form1 对象的 caption 属性设置为 “天天向上” 。 Visible Height Width Left/Top ForeColor BackColor Font 决定是否允许对对象操作 决定程序运行时对象是否可见 决定对象的高 决定对象的宽 决定对象在屏幕或窗体内的位 置 决定对象的前景色(即正文颜 色) 决定对象的背景颜色 决定显示文字的字体、字号、 字型等。

教 学 程 序 设 计

1、回顾上节课的练习,并实践。 2、讨论、协作。 3、一学生演示。 3)事件 请学生分两种属性设置方法在效 果上的区别。 小结:刚才我们所说单击即是事 件。在 Windows 中,程序的运行 就是靠事件来驱动的。 因此我们在书写程序时,必须指 明该程序通过哪个对象的哪种事 件来激发。 学生讨论分析 区别:直接在属性窗口中设置的属性值,在窗口 打开后能立即看到;而利用属性赋值语句设置的 属性值,需要单击按钮后才会生效。 识记几种常用事件及其对应的英文书写: 单击:Click 双击:DblClick 按下鼠标键:MouseDown 移动鼠标:MouseMove 按下键盘键:KeyPress 启动窗体:Load 1、 设计窗口界面 2、 设置各对象属性,如下表所示: 对象名 Form1 Form1 Label1
12

教 学 程 序 设 计

3、 引导学生探究学习 任务:编写如下图所示的程序: 窗体为绿色,单击“开始”按钮, 窗体上显示 “面向对象程序设计” (字号为小 1 号,字体为隶书) ;

属性 Caption BackColor font

属性值 显示文字 Green 隶书,小一

双击窗体,结束程序。

Command1

caption

开始

3、 添加事件处理程序: Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = "面向对象程序设计" End Sub Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.DoubleClick End End Sub 4、保存程序 5、调试、运行程序。 小 结 本节课我们学习了 1.面向对象程序设计的基本思想。 2.对象的属性,掌握几个常用的属性。 3.对象的事件,事件过程,掌握几个常用的事件。

教 学 反 思

13

六合区竹镇镇民族中学课堂教学教案 课 题 教 学 目 标 教 学 内 容 教 教 学 学 方 手 法 段

编写“别碰我”程序

执教:

赵红军

课型

实践课

认知目标: 1、了解面向对象程序设计的基本思想。 技能目标: 2、掌握用面向对象程序设计的基本思想编写程序。 情感目标: 3、培养学生的编程能力。 教学重点: 理解对象及事件。 教学难点: 巧妙的选择对象与事件。

1.启发式教学法 2.探索学习法 3.多媒体辅助教学 4.任务驱动式教学

教师活动

学生活动

1、 师生共同体验“别碰我”程序的功能,并明确学习任务。 1) 运行“别碰我”程序,如下图所示: 教 学 程 序 设 计

2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我” 。当鼠标指 针离开文字“别碰我”后,文字又恢复为“对象编程” 。 3)单击文字“别碰我” ,窗口左侧出现一个圆。 4)双击文字“别碰我” ,画出的圆消失。 5)单击窗体的其它区域,结束程序。

14

分析程序界面组成,并填写如下表: 对象名 Form1 对象类型 窗体 作用 在上面加载对象组成程序 界面 用来显示文字 用来承载鼠标离开 Label1 对象事件。

Label1 Image1

标签 图象

1、分组讨论、分析任务中所涉及到的对象与事件。 2、将分析结果写入下表:

对象名 Form1 Label1 Label1 Label1 Image1 2、引导学生分析程序 界面组成。 3、引导学生分析任务 2 到 5 步所涉及到的对 象与事件。 4、 引导学生输入程序。

事件 Click

事件过程功能 关闭窗口

MouseMove 显示“别碰我” Click DblClick mousemove 画圆 清除圆 显示“对象编程”

学生进入代码窗口,先选择对象与事件,然后输入对应 的程序段。 Private Sub Label1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.Click Me.CreateGraphics().DrawEllipse(Pens.Black, 20, 20, 100, 100) End Sub Private Sub Label1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DoubleClick Me.CreateGraphics().Clear(Me. BackColor) End Sub
15

Private Sub Label1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)

5、引导学生保存、调 试、运行程序。 反 馈 练 习 设 计 反 思

保存、调试、运行程序。

1、 对象的三要素是什么? 2、 除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对 象的属性。请在“别碰我”程序中找出设置对象属性的具体语句。 3、 “Label1”对象中存放了哪些程序段?这些程序段分别通过什么事件进行激 发? 4、 Form1.Cls 中的 Cls 是“Form1”对象中的一种方法,试分析 Cls 方法的功能。

16

六合区竹镇镇民族中学课堂教学教案 课 题 教 学 目 标

顺序结构

执教

赵红军 课型

新授课

认知目标: 了解顺序结构的基本概念; 技能目标: 掌握程序的基本结构 情感目标: 在学习编写 VB 程序的过程中, 建立模块结构化编程思想, 养成正确的程序设计习惯。 教学重点: 掌握程序的基本结构 教学难点: 程序的三个组成部分:输入,处理,输出。 教师活动 1、 新课导入 为了保证程序的可读性、可靠性、可维护 性,我们必须按一定的规则进行程序设计。 2、三种基本逻辑结构 [提问]: 结构化程序设计的三种基本逻辑结 构是什么? 3、 顺序结构。 从上往下,顺序执行。 [实践]:用编程的方法求一元二次方程的 解。 (a≠0) 当 时, 学生活动 阅读课本,并回答问题: 结构化程序设计的三种基本逻辑结构是: 顺序结构; 选择结构; 循环结构。

教 学 重 点

教 学 程 序 设 计

了解实践任务。

4、 分析任务 1) 输入:一元二次方程的 3 个系数; 2) 计算:方程的二个解。 3) 输出:方程的二个解。

17

5、 程序界面分析

分析程序界面,并完成下表 对象名 Form1 Text1 Text2 Text3 Text4 Text5 控件名 作用 窗体 在上面加载对象 组成程序界面

文本框 输入系数 A 文本框 输入系数 B 文本框 输入系数 C 文本框 输出解 X1 文本框 输出解 X2 计算方程的解 结束程序 显示“X 显示 2 显示 X+ 显示=0 显示 X1= 显示 X2= +”

6、建立应用程序界面

Command1按钮 Command2按钮 Label1 Label2 Label3 Label4 Label5 Label6 标签 标签 标签 标签 标签 标签

1、启动 VB; 2、添加对象; 3、修改对象属性; 4、完成下面练习: 通过设置窗体对象的 caption 属性, 使得标题栏显示文字“一元二次方程” ; 要使得文本框对象中的内容为空,应 设置 text 属性; 通 过 设 置 命 令 按 钮 对 象 的 caption 属性,使得按钮中显示开始; 通过设置 label1 对象的 caption 属 性,使其显示 X +; 要改变对象中的文字大小,可以设置 有关对象的 font 属性。

教 学

7、在两个命令按钮对象中分别输入相应的 程序段。
18

1、进入代码窗口; 2、输入下面代码:

程 序 设 计

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Double Dim b As Double Dim c As Double Dim x1 As Double Dim x2 As Double a = TextBox1.Text b = TextBox2.Text c = TextBox3.Text x1 = (-b - Math.Sqrt(b * b - 4 * a * c)) / (2 * a) x2 = (-b + Math.Sqrt(b * b - 4 * a * c)) / (2 * a) TextBox4.Text = x1 TextBox5.Text = x2 End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub 8、保存、调试、运行程序。 保存位置:我的文档 文件名:自己姓名 9、练习与思考 1)在程序中,通过什么对象进行数据的输 入输出? 2)分别将 3 个系数赋给哪些变量? 保存、调试、运行程序

1) 进行数据输入的对象有: text1 text2 text3 进 行 数 据 输 出 的 对 象 有 : text4 text5 2)3 个系数分别赋给了 a,b,c 三个变量。

小 结 教 学 反 思

1、了解顺序结构的基本概念; 2、掌握程序的基本结构(输入-计算-输出)

19

六合区竹镇镇民族中学课堂教学教案 课 题 常量变量函数表达式 执教 赵红军 课型 新授课

教 学 目 标

认知目标 了解常量、变量、函数等概念。 技能目标 掌握常用函数的使用方法。 掌握 VB 表达式的书写方法。 情感目标 在学习编写 VB 程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。 教学重点 1、常量、变量、函数的概念 2、函数使用方法。 3、VB 表达式的书写方法。 教学难点 字符运算&与+的不同用法。 启发式教学法 探索学习法 网络广播交互式 多媒体辅助教学 教师活动 学生活动 新课导入 在 VB 程序设计中,经常 会用到很多符号,如用 r 表示圆的半径,3.1416 表 示圆周率。 其中 3.1416 与 r 就是我们 这 节课 要学 习的 常量与 变量。

教 学 重 难 点 教 学 方 法

教 学 程 序 设 计

回顾所学知识。

20

常量 [提问]:常量的定义是什 么? [提问]:常量的类型有哪 些?

[提问]:字符型常量有什 么特点?

阅读课本,并回答问题: 常量是指在程序运行过程中保持不变的量。 常量的类型有: 整型:integer 长整型:long 单精度:single 双精度:double 逻辑型:Boolean 字符串型:string 日期型:Date 3、被一对双引号括起来的文字与符号称为字符型常量。

变量 [提问]:变量的定义是什 么? [提问]:变量名的命名原 则是什么? 函数 [提问]:函数的定义及特 征? 引导学生阅读几个常用函 数的功能。

阅读课本,并回答问题: 在程序的运行过程中,值会发生变化的量称为变量。 变量名的命名原则: 变量名必须以字母或汉字开头,由字母、数字、汉字及下划 线组成。变量名不能与 VB 中的保留字同名。 阅读课本,并回答问题: 函数实际上是一段用来完成某种特定运算或功能的程序。 一般情况下,函数只能返回一个函数值。 函数 Abs(x) Int(x) Sqr(x) Rnd(x) Val(x) Str(x) 函数的功能 X 的绝对值 取不大于 X 的最大整数 X 的平方根值 产生[0,1]的随机数。 将字符型数据转换为数值数据 将数值数据转换为字符型数据 值类型

探究学习 写出下列函数的函数值。 引导学生进行探究学习。 函数 Abs(86) Abs(-86) Int(8.001) Int(8.999) Int(-8.999) Sqr(64)
21

函数值 86 86 8 8 -9 8

5、表达式 [提问] 表达式的分类? : 指导学生阅读课本: *乘法,不能省略; /除法,不能写成分数形 式,必须写在一行内。 ^幂运算, 不能省略,也必 须写在一行内。

阅读课本,并回答问题: 表达式可分为:算术表达式、字符表达式、关系表达式、逻 辑表达式。 阅读并了解算术运算符与字符运算符。 探究学习: 根据下面的描述,在表格中填写算术表达式。 描述 已知正方形边A,求面积。 变量A除以变量A和变量C的差 求两位数X中的十位数。 连接两个字符型变量 m,n 的值。 表达式 A^2 a/(a-c) Int(x/10) M+n

变量X与变量Y之差的绝对值加上 68 Abs(x-y)+68

小 结

学习本节课后,着重要掌握的有: 掌握常用函数的使用方法。 掌握 VB 表达式的书写方法。

反 思

22

六合区竹镇镇民族中学课堂教学教案 课 题

常用语句

执教

赵红军

课型

新授课

教 学 目 标

认知目标: 1、了解一般赋值语句与属性赋语句的含义与作用。 技能目标: 2、掌握赋值语句,并能正确运用到所编写的程序中。 3、能够在程序中正确使用 End 和 Rem 语句。 情感目标: 4、逐步培养学生正确的程序设计习惯。 1、赋值语句。 2、属性赋值语句。

教 学 重 点 教 学 方 法

1.讲解与讨论 2.实验与探究 教师活动 学生活动 回答: X1=(-b+Sqr(b*b-4*a*c))/(2*a) X2=(-b-Sqr(b*b-4*a*c))/(2*a) 学生讨论、回答。 (讨论) 赋值语句中的赋值号两边的内容的 位置可以互换吗? (实验与探究) 进入 VB 代码窗口,分别输入: A=2 2=a 当输入第二条语句时,就会出现错误信息。 (结论)赋值号左边是变量,右边是数值, 是将右边的数值赋给左边的变量。

教 学 程 序 设 计

一、 情境导入 (提问) 前面我们探讨了 “解一元二次方程” 的程序, 请问程序中哪一条语句算出了方程 的根? (演示) (讨论)同学们是如何理解上面两条语句的? 二、 导入新课 三、 新课讲授 1、赋值语句 (讲述)赋值语句有两个功能:①运算---算出右边表达式的值; ②赋值----将右边表达式的值赋给左边的变 量。

23

(演示) X=1 X=2 (提问)执行完两条语句后,变量 x 中的值是 多少?

(讨论) (实验与探究) 在 VB 中运行如下程序: X=1 X=2 Print x 得到变量 X 的值为 2 (结论)如果变量中原来有数值,当赋予新的 数值后,新的数值将替代原来的数值。

(演示) X=1 y=x (提问)执行完两条语句后,变量 x 中的值是 多少?

(讨论) (实验与探究) 在 VB 中运行如下程序: X=1 y=x Print x 得到变量 X 的值为 1 (结论)将一个变量的值赋给另一个变量时, 只是将这个变量中的数值复制到另一个变 量中。

2、属性赋值语句 对象的属性可以在属性窗口设置, 也可以利 用属性赋值语句在程序中进行设置。 对象.属性名=表达式

(实验与探究) 在 VB 中运行以下程序段: Form1.caption=”解一元二次方程” Command1.caption=”你好” (实验与探究)

引导学生完成练习。

探究学习: 1、 观察下面的程序段, 填写各变量中的值。 语句 X=6:Y=8 X=8 X=X+1 语句
24

X值 6 8 9 X值 Y值

Y值 8 8 8 T值

2、观察下面的程序段,填写各变量中的值。

X=5:Y=6 T=X X=Y Y=T

5 5 6 6

6 6 6 5 5 5 5

小 结

赋值语句有两个功能: ①运算----算出右边表达式的值; ②赋值----将右边表达式的值赋给左边的变量。

反 思

25

六合区竹镇镇民族中学课堂教学教案 课 题 教 学 目 标 教 学 内 容 教 教 学 学 方 手 法 段

赋值语句探究学习

执教

赵红军

课型

实践课

认知目标: 1、理解一般赋值语句与属性赋语句的含义与作用。 ; 技能目标: 2、掌握赋值语句,并能正确运用到所编写的程序中。 情感目标: 3、逐步培养学生正确的程序设计习惯。 教学重点: 理解一般赋值语句与属性赋语句的含义与作用 教学难点: 掌握赋值语句,并能正确运用到所编写的程序中

启发式教学法 探索学习法 网络广播交互式 多媒体辅助教学

教师活动 复习 [提问]:赋值语句有什么作用?

学生活动 回顾有关赋值语句的学习,并回答: 传递数据 计算表达式的值

教 学 程 序 设 计

赋值语句在传递数据时,是从右往左传。 [提问]:赋值语句在传递数据时,方 对于 a=b,是将 b 的值传递给 a,被改变的是 向是怎样的?例如: a=b, 是将谁的值 a 的值。 传递给谁? 师生共同体验“交换两个数”程序

输入两个数,分别赋值给两个变量 a,b 单击交换按钮,交换 a,b 两个数后重新显示。 教 学 3、引导学生设计程序界 面 1、启动 VB

26

程 序 设 计

2、添加对象: 5 个标签:label1, label2, label3, label4,label5. 4 个文本框:text1, text2, text3, text4. 2 个按钮:command1,command2. 设置对象属性: 对象名 Form1 Label1 Label2 Label3 Label4 Label5 Text1 Text2 Text3 Text4 Command1 Command2 属性 caption Caption Caption Caption Caption Caption Text Text Text text Caption Caption 属性值 交换两个数 A: B: 交换后的两个数 A: B: 清空 清空 清空 清空 交换 结束

引导学生编写程序 [提示]: 交换 a,b 两个数的程序 为: T=a A=b B=t

编写程序: Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Double Dim b As Double Dim t As Double a = TextBox1.Text b = TextBox2.Text t=a a=b b=t TextBox3.Text = a TextBox4.Text = b End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End
27

End Sub 5、引导学生保存、调试、 保存、调试、运行程序。 运行程序。 小结: 通过本节课的学习,要掌握以下两点: 1、理解一般赋值语句与属性赋语句的含义与作用。 ; 2、掌握赋值语句,并能正确运用到所编写的程序中,特别是如何使用赋值语句交 换两个变量的值。 教 学 反 思

28

六合区竹镇镇民族中学课堂教学教案 课 题

函数与赋值语句

执教

赵红军

课型

实践课

教 学 目 标

认知目标: 了解一般赋值语句与属性赋语句的含义与作用。 掌握常用函数的使用方法。 技能目标: 掌握赋值语句,并能正确运用到所编写的程序中。 情感目标: 增强学生的审美能力,提高学生的协作学习兴趣。 教学重点: 掌握常用函数的使用方法。 教学难点: 掌握赋值语句,并能正确运用到所编写的程序中。

教 学 内 容 教 教 学 学 方 手 法 段

1.启发式教学法 2.探索学习法 3.网络广播交互式 4.多媒体辅助教学

教师活动 1、复习导入 使用函数能轻松解决一些复杂问题。 [提问]:前面我们学习了 6 个常用函数。请大家说一 说这 6 个函数的功能。

学生活动 回顾有关函数知识,回答: Abs(x): X 的绝对值 Int(x):取不大于 X 的最大整数 Sqr(x):X 的平方根值 Rnd(x):产生[0,1]的随机数。 Val(x):将 字 符 型 数 据 转换 为 数值数据 Str(x):将数值数据转换为字符 型数据

29

2、明确实践任务。 编写顺序结构程序: 1) 已知电阻 R1 的阻值为 16Ω ,电阻 R2 的阻值为 29Ω ,求两电阻的并联阻值。 (求并联阻值的表达式 为:R1R2/(R1+R2)). 3、引导学生分析程序组成。 [提问]:程序的输入输出各有几个? [提问]:在程序中,文本框的个数应有多少个?

程序的输入有两个:R1 与 R2 的阻值;程序的输出有一个: 并联后的阻值。 在程序中,应有 3 个文本框。 1、 启动 VB 2、 添加对象:3 个文本框、 3 个标签、2 个按钮。 3、 设置对象属性

4、引导学生设计程序界面

教 学 程 序 设 计

进入代码窗口,编写如下程 序: Private Sub Button1_Click(ByVal sender As Object, ByVal e As Handles 因为如不事先声明, 会将 R1, 视为字符类型变 System.EventArgs) VB R2 量。在计算(R1+R2)时,会将 R1 与 R2 的值直接拼 Button1.Click Dim r1 As Double 接。 R1 为 16, 为 29, 如 R2 计算 R1+R2 的值将为 1629, Dim r2 As Double 而不是 45。 Dim r As Double r1 = TextBox1.Text 改进的方法有两种,第一种就是事先将 R1、R2、R r2 = TextBox2.Text 声明为 Double 型。第二种是使用 Val()函数,将 R1 与 r = r1 * r2 / (r1 + r2) R2 强 制 转 换 为 数 值 型 。( R1+R2 ) 将 变 为 TextBox3.Text = r (val(R1)+val(R2))。 End Sub 5、编写程序 [提示]: 请使用变量声明语句, 事先声明 3 个变量 R1、 R2、 R, 并将其类型声明为 Double。否则程序将运行出错。 Private Button2_Click(ByVal
30

Sub sender

As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub 6、引导学生保存、调试、运行程序。 7、 探究学习二: 2) 总评成绩的标准为:平时(A)占 30%,期 中(B)占 30%,期末(C)占 40%。小林的平时 成绩为 86,期中成绩为 92,期末成绩为 90,求 他的总评成绩(求总评成绩的表达式为: 0.3A+0.3B+0.4C) 。 8、 引导学生设计程序界面 1、 启动 VB 2、添加对象:3 个文本框、4 个 标签、2 个按钮。 2、 设置对象属性 保存、调试、运行程序。

9、编写程序

进入代码窗口,编写如下程序: Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Double Dim b As Double Dim c As Double Dim s As Double a = TextBox1.Text b = TextBox2.Text c = TextBox3.Text s = 0.3 * a + 0.3 * b + 0.4 * c TextBox4.Text = s
31

End Sub Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub 10、引导学生保存、调试、运行程序。 保存、调试、运行程序。 教学总结: 本节课的学习,我们主要复习了以下几点: 1、 函数的使用,特别是 Val()函数。 2、 赋值语句的使用。 另外,我们还要注意的是,在使用一个变量前,最好先定义其类型。 教 学 反 思

32

六合区竹镇镇民族中学课堂教学教案 课 题

关系表达式与逻辑表达式 认知目标: 1、 了解选择结构的基本概念。 2、 了解关系表达式与逻辑表达式的基本概念。 技能目标: 3、掌握关系与逻辑表达式逻辑值的计算方法。 情感目标: 4、逐步培养学生严谨、科学的程序设计思想。 教学重点: 关系与逻辑表达式逻辑值的计算方法。 教学难点: 理解三种逻辑运算符。

执教

赵红军

课型

新授课

教 学 目 标

教 学 重 难 点 教 学 方 法 教 学 程 序 设 计

1.启发式教学法 2.探索学习法 教师活动 一、 复习 1、结构化程序设计的三种基本结构? 2、 赋值语句的含义? 例:a=3 的含义是? 例:a=b 的含义是? 学生活动 学生阅读课本并回顾所 学知识: 顺序结构; 1) 2) 选择结构; 循环结构。 3) 回答: 3 赋值给变量 a。 将 回答: b 中的值赋予 a, 将 a 中的值将和 b 一样,而 b 的值保持不变。

33

二、 新课导入

学生思考并试着绘制流 程图。

例:对于事件: 如果明天下雨,学校将放假,否则将开运动会。用流程图如 何表示?

在选择结构中,不是每个语句都一定会被执行。 三、 条件语句的格式。 [幻灯片] 格式一: If <条件> then <程序段 A> Else <程序段 B> End if 格式二: If <条件> then <程序 A> End 1、 学生阅读条件语句 的两种格式,并做好笔 记。 2、 If 如果 Then 那么 Else 否则 End 结束 3、程序段 A 与程序段 B 可以是多个语句, 其中语 句可以是已经学过的赋 值语句, 也可以是条件语 句与循环语句。

教 学 程 序 设 计

四、 关系表达式 1、 阅读并了解六种关系 < 小于 运算符。 <= 小于等于 2、 探究学习: > 大于 已知变量 a 中的值为 >= 大于等于 100,变量 b 中的值为 20, = 等于 在下表中填写出各关系 <> 不等于 表达式的逻辑值。 关系表达式的值是逻辑型数据,只有两种取值:真(true)、假 (false)。 关系表达式 逻辑值 A<>b True

A<=(b+20) False
34

引导学生进行探究学习。

a>b A=b “a”>”b” “a”<>”b”

True False False True

五、 逻辑表达式 三种逻辑运算符: 逻辑运算符 and Or not

1、 阅读课本 2.2 逻辑表 达式, 了解三种逻辑运算 符。 功能 逻辑运算符连接的两个表达式同时为 2、 探究学习: “真”时,则逻辑表达式的值为“真” 已 知 变 量 a 中 的 值 为 。 两边的表达式只要一个为真,则整个表 100,变量 b 的值为 20, 在下表中填写出逻辑表 达式的值为真。 达式的逻辑值。 将后面的表达式的值取反。 逻辑表达 式 a>200 and b=20 a>=100 and b>10 A=b b<10 a>200 b=20 and or 逻辑值 False True False True True False True False

引导学生进行探究学习。

a>=100 or b>10 A=b b<10 or

Not(a>200 and b=20) Not(a>200 or b=20) 小结: 1、选择结构的基本概念。 2、关系表达式与逻辑表达式的基本概念。 3、掌握关系与逻辑表达式逻辑值的计算方法。 反 思

回顾本节课学习要点。

35

六合区竹镇镇民族中学课堂教学教案 课 题 教 学 目 标

选择结构

执教

赵红军

课型

新授课

认知目标: 了解选择结构的基本概念。 理解计算机的逻辑判断是通过选择结构来完成的。 技能目标: 学会用 VB 中的条件语句实现选择控制结构。 情感目标: 逐步培养学生严谨、科学的程序设计思想。 教学重点: 学会用 VB 中的条件语句实现选择控制结构。 教学难点: 理解计算机的逻辑判断是通过选择结构来完成的。

教 学 重 难 点

教 启发式教学法 学 探索学习法 方 法 教师活动 复习。 教 上节课我们学习了条件语 句的结构, 以及关系表达式 学 与逻辑表达式。 回顾条件语句的结构; 程 回顾关系表达式与逻辑表 序 达式。 设 计 学生活动 条件语句的格式。 格式一: If <条件> then <程序段 A> Else <程序段 B> End if 格式二: If <条件> then <程序 A> End 关系表达式与逻辑表达式 判断一个数是否被 10 整除的表达式为: X/10=int(X/10)

36

2、师生共同体验“找较大数”程序的功能,并明确学习任务。 1)输入两个不相同的数; 2)计算机输出其中较大的数;

算法分析(绘制流 程图) 流程图一: 分析流程图,并完成下面程序填空: Dim a As Double Dim b As Double a = TextBox1.Text b = TextBox2.Text If a>b Then A=b End If Label4.Text=a

流程图二:

分析第二个流程图,并完成下面程序。 Dim a As Double Dim b As Double a = TextBox1.Text b = TextBox2.Text If a > b Then Label4.Text = a Else Label4.Text = b
37

End If

引导学生深入探究 [探究任务]: 输入三 个数,找出最大数。 [提示]: 对于找最大 分析、讨论,绘制流程图: 数任务,要分两步 做,先找出前两个 数中较大的数,再 用前两个较大的数 与第三个数比较, 再找出其中较大的 数。

38

学习本节课主要要掌握两点: 小 1、理解计算机的逻辑判断是通过选择结构来完成的。 结 2、学会用 VB 中的条件语句实现选择控制结构。

反 思

39


相关文章:
初三(上)信息技术教案教案
教年级 九年级 案科目 信息技术 姓名 徐建群 初中三年级微机课教学计划 本册教材的特点: 为了迎接信息时代的挑战,适应信息化社会的要求, 我国高中信息技术课程改革...
九年级信息技术全册教案
六.关机 教学后记: 第四课 工作表 1 -8- 教学内容:打开、命名、重命名工作表九年级上学期信息技术教案 教学目标:(思想、知识、能力) 一、会打开已有注工作簿...
人教版九年级信息技术教案(全套)
人教版九年级信息技术教案(全套)_其它课程_初中教育_教育专区。信息技术教案 九年级 *** 任课老师姓名:*** 课题 教学目标 日期:2013.9.6-9.10 第---1--...
九年级上册信息技术课教案
九年级上册信息技术教案_其它课程_初中教育_教育专区。九年级上册信息技术教案...本课的目的是学 习如何通用超级解霸从 VCD 中截取多媒体创作中需要的影像文件...
人教版九年级信息技术教案(全套)
人教版九年级信息技术教案(全套)_其它课程_初中教育_教育专区。人教版初中九年级信息技术教案 信息技术教案 九年级 *** 任课老师姓名:*** 课题 教学目标 日期:...
九年级信息技术教案
九年级信息技术教案_其它课程_初中教育_教育专区。gg 九年级信息技术教案 赵炳芳第一部分 计算机基础知识 一、信息与信息技术 信息:就是用语言、文字、声音、图像...
九年级信息技术教案
九年级信息技术教案_其它课程_初中教育_教育专区。九年级信息技术 第一节 认识计算机(二) 教学目的与要求: (1)了解计算机组成各部分的名称和作用。 (2)知道什么...
初中九年级信息技术教案
计算机安全与防范一、案例背景 1、使用教材:初中九年级信息技术(全一册) 2、教学内容:第 1 课第 1 节 3、课时安排:1 课时 4、教学环境:极域网络广播系统 5...
九年级信息技术教案(上学期)全套
九年级信息技术教案(上学期)全套_科学_初中教育_教育专区。九年级上学期信息技术...九年级信息技术上册教案 28页 1下载券 九年级信息技术教案全国... 39页 免费...
人教版九年级上册信息技术全套精品教案集(实用版)
人教版九年级上册信息技术全套精品教案集(实用版)_其它课程_小学教育_教育专区。人教版九年级上册信息技术全套精品教案集(实用版),精品在线,方便快捷,我要下载!!!...
更多相关标签:
九年级信息技术教案 | 九年级劳动技术教案 | 九年级上信息技术教案 | 九年级下信息技术教案 | 九年级劳动技术课教案 | 九年级劳动技术教案集 | 通用技术教案 | 高中通用技术教案 |