九年级信息技术教案全国通用.docx
《九年级信息技术教案全国通用.docx》由会员分享,可在线阅读,更多相关《九年级信息技术教案全国通用.docx(54页珍藏版)》请在冰豆网上搜索。
九年级信息技术教案全国通用
(此文档为word格式,下载后您可任意编辑修改!
)
六合区竹镇镇民族中学课堂教学教案
课题
程序设计与计算机软件
执教
课型
新授课
教学目标
认知目标:
1、了解计算机软件与程序设计的密切关系;
技能目标:
2、培养学生合理选用计算机应用软件解决实际问题的能力;
情感目标:
1.了解程序设计的地位,提高学生学习程序设计的积极性。
2.培养学生爱科学,爱祖国的思想情感。
3.增强学生的审美能力,提高学生的协作学习兴趣。
教学重难点
教学重点:
计算机软件与程序设计的密切关系以及程序设计的一般过程。
教学方法
1.启发式教学法
2.多媒体辅助教学
教学设计
教师活动
学生活动
一、导入
计算机是人们处理信息的有效工具,人们经常通过计算机执行程序来完成信息的处理。
因此,要让计算机按人们的要求处理信息,首先要编写相应的程序。
二、新课讲授
[提问]:
1、计算机系统中软件与硬件的关系。
2、程序设计与计算机软件之间的关系。
3、学习程序设计有什么意义?
1、学生带着问题阅读课本。
2、完成三个问题。
1、请学生回答上述三个问题;
2、对三个问题做适当补充。
程序是一组能让计算机识别的工作指令集合,计算机执行这组指令后能完成某一项具体的工作。
软件是指计算机程序、数据和相关文档资料的集合。
软件技术的发展是构建国家信息安全的三大战略之一。
在一些核心部门是决不能使用国外软件的,软件必须自己研制。
[学生回答问题]:
1、计算机系统由硬件、软件两部分组成。
其中,硬件是基础,软件是灵魂,计算机解决问题是通过软件驱动硬件工作来完成的。
2、编写程序也称程序设计,它与计算机软件有着密切的联系。
软件驱动硬件进行各种工作,本质上是通过执行程序来完成的。
分析“竞赛评分器”程序
1、 启动“竞赛评分器”程序,并演示;
2、 复习提问:
该窗口最上面蓝色的一行称为什么?
3、 复习提问:
光标闪动的方框叫什么?
4、 复习提问:
在本窗口中,文本框总共有多少个?
5、 复习提问:
其中用于输入分数的文本框有多少个?
6、 复习提问:
剩下的三个文本框有什么用?
[小结]
1、 了解计算机软件与程序设计的密切关系;
2、在程序设计时,应尽可能详细的分析问题。
因为计算机在解决问题时是通过执行程序来完成的。
观看教师的演示并回答问题。
[回答]:
标题栏。
[回答]:
文本框。
[回答]:
总共有13个。
[回答]:
用于输入分数的文本框有10个
[回答]:
用来输出成绩处理后结果。
教学反思
六合区竹镇镇民族中学课堂教学教案
课题
算法
执教
赵红军
课型
新授课
教学目标
认知目标:
1.了解程序设计的一般过程;
2.了解算法的基本概念,学会用自然语言描述简单的算法。
能力目标:
3.提高学生学习程序设计的积极性。
4.培养学生分析问题、解决问题的能力。
情感目标:
5.培养学生爱科学,爱祖国的思想情感。
教学重难点
教学重点:
算法的概念,算法在程序设计中的地位以及算法的描述。
教教
学学
方手
法段
1.启发式教学法
2.探索学习法
3.多媒体辅助教学
教学程序设计
教师活动
学生活动
一、新课导入
请学生阅读课本,并回答下面问题:
1、 程序设计的一般过程是怎样的?
2、 什么叫算法?
1、学生阅读课本。
2、回答问题:
程序设计的过程为:
首先对要解决的问题进行分析;
再拟定一套解决问题的方法与步骤;
最后选用一种计算机语言来描述具体的步骤。
算法:
用来解决问题的方法和步骤。
二、算法的描述:
[举例讲解]:
求底边a为3厘米,高h为2.5厘米的三角形面积。
请学生回答解决该问题的算法。
[练习]:
己知圆的半径,求圆的面积。
请学生设计算法,用自然语言描述。
[提出问题]:
有1000位同学的姓名与电话号码的通讯表,现要求编写程序:
当输入某同学的姓名,计算机立刻显示该同学的电话号码。
[提出问题]:
如果查找的同学正好在最后一个,用方法1要查找几次?
学生阅读课本并回答:
1、将3输入计算机;
2、将2.5输入计算机;
3、计算机的值;
4、输出计算机;
学生讨论、探究:
1、输入圆的半径;
2、计算圆的面积;
3、输出圆的面积。
[讨论]:
分组进行讨论、交流。
[结论]查找可以有多种方法:
方法1、从第1位同学开始按顺序查找。
方法2、以姓名为关键字进行排序,再采用“二分法”查找。
1、 对通讯表以姓名为关键字进行升序排序;
2、 从通讯表的中点行开始检索,判断是否与该同学的信息相符。
如果相符,则显示该同学的电话号码,并结束程序;
3、 当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……
[结论]:
算法是解决问题的方法和步骤。
[结论]:
要1000次。
[引出]:
用流程图描述算法。
[讨论]:
分组进行讨论、交流。
[结论]:
要10次。
[结论]:
算法的优劣直接影响所编程序的质量,算法是程序的灵魂。
[探究]:
对于“张三对李四说他的孩子考上了大学”这句话,思考:
谁的儿子考上了大学。
[结论]:
用自然语言描述算法,有时会产生歧义。
教学反思
六合区竹镇镇民族中学课堂教学教案
课题
认识VisualBasic
执教
赵红军
课型
新授课
教学目标
认知目标:
1、 熟悉VB的界面;
技能目标:
2、 掌握在VB中编程的一般过程;
情感目标:
3、逐步培养学生严谨、科学的程序设计思想。
教学重点
掌握在VB中编程的一般过程;
教学方法
1.启发式教学法
2.任务驱动式
3.边讲边操作
教学程序设计
教师活动
学生活动
[情境导入]
1、程序设计语言有哪几类?
2、Basic语言属于哪一类语言?
3、程序设计语言的作用是什么?
[过渡]:
解决一个问题,先要设计解决问题的算法,再选一种程序设计语言将算法描述出来。
VB是一种易学好用的程序设计语言。
[回答]:
机器语言、汇编语言、高级语言。
[回答]:
高级语言。
[回答]:
将算法转化为计算机能理解的程序。
[新课讲授]:
[提出任务]:
编写一个“求圆面积”的程序。
1、分析确定算法;
3、 设计程序界面;
[提问]:
程序的界面是由哪些元素组成的?
[分析回答]:
“求圆面积”程序算法为:
1、 输入圆半径;
2、 计算圆面积;
3、 输出圆面积。
[观察、讨论]:
一个窗体;
四段文字;
两个文本框;
两个命令按钮;
教学程序设计
演示并请学生回答问题
1、 VisualBasic的窗口组成?
2、 常用的控件名。
演示:
1、 启动VisualBasic。
2、 根据教材图2.1-2,在窗体上分别添加Label1、Text1、Command1和Label2等控件。
演示:
在属性窗口中设置对象的属性。
演示:
进入代码窗口输入程序。
1、 进入代码窗口的两种方法:
1)单击工程管理窗口上端的“代码视图”按钮。
2)单击菜单“视图”下的“代码窗口”命令。
2、在代码窗口的上端有“对象”与“事件”两个下拉列表框。
输入第一段程序时,要先在“对象”列表框中选择Command1对象。
输入第二段程序时,要先在“对象”列表框中选择Command2对象。
右边的事件列表框中会默认为Click(单击),此时不用更改。
阅读课本并回答:
1、 VisualBasic的窗口组成:
菜单栏、工具栏、工具箱、窗体、工程管理窗口、属性窗口。
2、 常用的控件名。
命令按钮(Command)、标签(Label)、文本框(Textbox)、图片框(PictureBox)、图像(Image)
根据教师演示,完成“求圆面积程序”界面的设计。
根据教材14页表格设置各对象的属性。
按照课本第14页图2.1-6将程序输入到程序代码窗口。
保存并运行程序。
如有错误,应更正错误后再运行。
小
结
本节课应掌握的两点:
1、 掌握在VB中编程的一般过程,即先设计界面,再输入程序。
2、 输入程序之前,先选对象再选事件。
教
学
反
思
六合区竹镇镇民族中学课堂教学教案
课题
实践:
编写“求正弦函数值”程序
执教
赵红军
课型
实践课
教学目标
认知目标:
1、熟悉VisualBasic6.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、在属性窗口中设置对象的属性,并填写下表:
对象名
属性
属性值
Form1
Caption
求正弦函数值
Command1
Caption
开始
Command2
Caption
结束
Text1
Text
空
Text2
Text
空
Label1
Caption
请输入角度:
Label2
Caption
正弦函数值为:
2、 引导学生输入程序段。
1) 进入代码窗口的两种方法:
a. 单击菜单“视图”下的“代码窗口”命令;
b. 在工程窗口中先选中窗体form1,再单击窗口上部的“查看代码”按钮。
2) 程序共有两段:
第一段程序的对象为command1,事件为click;第二段程序的对象为command2,事件为click。
1、 进入代码窗口,并写出所使用的方法。
2、 输入程序段:
DimaAsDouble
DimxAsDouble
PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click
a=TextBox1.Text
a=(3.1416180)*a
x=Math.Sin(a)
x=Int(x*1000+0.5)1000
TextBox2.Text=x
EndSub
PrivateSubButton2_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton2.Click
End
EndSub
教学程序设计
引导学生保存并运行程序。
1、 保存程序,保存位置为“我的文档”,文件名为自己姓名。
2、 运行程序,如有错误,应结束程序后,并检查程序代码输入是否有误。
1、 保存程序。
执行“文件”菜单下的“保存工程”命令,将程序保存到“我的文档”文件夹,并写出文件夹中产生的文件的文件名。
2、 调试、运行程序并填写下表:
问题现象
解决方法
3、 编译程序
将程序编译成EXE文件。
关闭VB后,双击该文件可独立运行程序。
小结
通过编写“求正弦函数值”程序学习了在VB中编写程序的一般过程:
1、 设计程序界面
2、 输入程序
3、 调试、运行程序
教学反思
六合区竹镇镇民族中学课堂教学教案
课题
面向对象程序设计
执教
赵红军
课型
新授课
教学目标
认知目标:
1.了解面向对象程序设计的基本思想。
2.认识对象的属性,掌握几个常用的属性。
3.认识对象的事件,事件过程,掌握几个常用的事件。
技能目标:
4.掌握面向对象编程的基本方法。
情感目标:
5.感悟面向对象程序设计的优越性,激发学生的学习兴趣。
教
学
重难点
教学重点:
对象的属性、事件和方法。
教学难点:
常用事件及事件过程。
教教
学学
方手
法段
1.启发式教学法
2.探索学习法
3.网络广播交互式
4.多媒体辅助教学
教学程序设计
教师活动
学生活动
1、 回顾并导入新课
[提问]:
在上节课编写的“求正弦函数值”程序中,总共用到了多少个对象?
2、 新授
指导学生阅读课本。
1)对象的三要素
[提问]对象的三要素是什么?
学生回顾并回答:
Form1
Command1
Command2
Label1
Label2
Text1
Text2
总共7个对象。
学生阅读课本,并回答:
对象的三要素:
属性、事件、方法。
教学程序设计
2)属性
属性决定了对象的具体特征。
例如,对象的大小、位置、颜色以及对象中显示的文字等。
[提问]请问对象的10个常用属性是什么?
并说它们的作用。
设置对象的属性有两方法:
①在属性窗口中直接设置;②在程序中利用属性赋值语句对其设置。
[提问]请同学用第一种方法将form1对象的caption属性设置为“好好学习”,用第二种方法将form1对象的caption属性设置为“天天向上”。
学生阅读课本,并回答:
属性
属性说明
Name
对象的名称,用于程序代码中引用该对象。
Caption
决定对象中显示的文字
Enabled
决定是否允许对对象操作
Visible
决定程序运行时对象是否可见
Height
决定对象的高
Width
决定对象的宽
LeftTop
决定对象在屏幕或窗体内的位置
ForeColor
决定对象的前景色(即正文颜色)
BackColor
决定对象的背景颜色
Font
决定显示文字的字体、字号、字型等。
1、回顾上节课的练习,并实践。
2、讨论、协作。
3、一学生演示。
3)事件
请学生分两种属性设置方法在效果上的区别。
小结:
刚才我们所说单击即是事件。
在Windows中,程序的运行就是靠事件来驱动的。
因此我们在书写程序时,必须指明该程序通过哪个对象的哪种事件来激发。
学生讨论分析
区别:
直接在属性窗口中设置的属性值,在窗口打开后能立即看到;而利用属性赋值语句设置的属性值,需要单击按钮后才会生效。
识记几种常用事件及其对应的英文书写:
单击:
Click
双击:
DblClick
按下鼠标键:
MouseDown
移动鼠标:
MouseMove
按下键盘键:
KeyPress
启动窗体:
Load
教学程序设计
3、 引导学生探究学习
任务:
编写如下图所示的程序:
窗体为绿色,单击“开始”按钮,窗体上显示“面向对象程序设计”(字号为小1号,字体为隶书);双击窗体,结束程序。
1、 设计窗口界面
2、 设置各对象属性,如下表所示:
对象名
属性
属性值
Form1
Caption
显示文字
Form1
BackColor
Green
Label1
font
隶书,小一
Command1
caption
开始
3、 添加事件处理程序:
PrivateSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click
Label1.Text="面向对象程序设计"
EndSub
PrivateSubForm1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.DoubleClick
End
EndSub
4、保存程序
5、调试、运行程序。
小结
本节课我们学习了
1.面向对象程序设计的基本思想。
2.对象的属性,掌握几个常用的属性。
3.对象的事件,事件过程,掌握几个常用的事件。
教学反思
六合区竹镇镇民族中学课堂教学教案
课题
编写“别碰我”程序
执教:
赵红军
课型
实践课
教学目标
认知目标:
1、了解面向对象程序设计的基本思想。
技能目标:
2、掌握用面向对象程序设计的基本思想编写程序。
情感目标:
3、培养学生的编程能力。
教
学
内
容
教学重点:
理解对象及事件。
教学难点:
巧妙的选择对象与事件。
教教
学学
方手
法段
1.启发式教学法
2.探索学习法
3.多媒体辅助教学
4.任务驱动式教学
教学程序设计
教师活动
学生活动
1、 师生共同体验“别碰我”程序的功能,并明确学习任务。
1) 运行“别碰我”程序,如下图所示:
2)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。
当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程”。
3)单击文字“别碰我”,窗口左侧出现一个圆。
4)双击文字“别碰我”,画出的圆消失。
5)单击窗体的其它区域,结束程序。
2、引导学生分析程序界面组成。
3、引导学生分析任务2到5步所涉及到的对象与事件。
4、引导学生输入程序。
分析程序界面组成,并填写如下表:
对象名
对象类型
作用
Form1
窗体
在上面加载对象组成程序界面
Label1
标签
用来显示文字
Image1
图象
用来承载鼠标离开Label1对象事件。
1、分组讨论、分析任务中所涉及到的对象与事件。
2、将分析结果写入下表:
对象名
事件
事件过程功能
Form1
Click
关闭窗口
Label1
MouseMove
显示“别碰我”
Label1
Click
画圆
Label1
DblClick
清除圆
Image1
mousemove
显示“对象编程”
学生进入代码窗口,先选择对象与事件,然后输入对应的程序段。
PrivateSubLabel1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.Click
Me.CreateGraphics().DrawEllipse(Pens.Black,20,20,100,100)
EndSub
PrivateSubLabel1_DoubleClick(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesLabel1.DoubleClick
Me.CreateGraphics().Clear(Me.
BackColor)
EndSub
PrivateSubLabel1_MouseMove(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesLabel1.MouseMove
Label1.Text="别碰我"
EndSub
PrivateSubPictureBox1_MouseMove(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesPictureBox1.MouseMove
Label1.Text="对象编程"
EndSub
PrivateSubForm1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.Click
End
EndSub
5、引导学生保存、调试、运行程序。
保存、调试、运行程序。
反
馈
练
习
设
计
1、 对象的三要素是什么?
2、 除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。
请在“别碰我”程序中找出设置对象属性的具体语句。
3、 “Label1”对象中存放了哪些程序段?
这些程序段分别通过什么事件进行激发?
4、 Form1.Cls中的Cls是“Form1”对象中的一种方法,试分析Cls方法的功能。
反思
六合区竹镇镇民族中学课堂教学教案
课题
顺序结构
执教
赵红军
课型
新授课
教学目标
认知目标:
了解顺序结构的基本概念;
技能目标:
掌握程序的基本结构
情感目标:
在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。
教学重点
教学重点:
掌握程序的基本结构
教学难点:
程序的三个组成部分:
输入,处理,输出。
教学程序设计
教师活动
学生活动
1、 新课导入
为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规则进行程序设计。
2、三种基本逻辑结构
[提问]:
结构化程序设计的三种基本逻辑结构是什么?
阅读课本,并回答问题:
结构化程序设计的三种基本逻辑结构是:
顺序结构;
选择结构;
循环结构。
3、 顺序结构。
从上往下,顺序执行。
[实践]:
用编程的方法求一元二次方程的解。
(a≠0)
当时,
了解实践任务。
4、 分析任务
1) 输入:
一元二次方程的3个系数;
2) 计算:
方程的二个解。
3) 输出:
方程的二个解。
5、 程序界面分析
6、建立应用程序界面
分析程序界面,并完成下表
对象名
控件名
作用
Form1
窗体
在上