初二信息技术(下)VB程序设计全教案-新修订

上传人:l****6 文档编号:148774712 上传时间:2020-10-22 格式:PDF 页数:32 大小:362.96KB
返回 下载 相关 举报
初二信息技术(下)VB程序设计全教案-新修订_第1页
第1页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《初二信息技术(下)VB程序设计全教案-新修订》由会员分享,可在线阅读,更多相关《初二信息技术(下)VB程序设计全教案-新修订(32页珍藏版)》请在金锄头文库上搜索。

1、第一课 算法 课课 题题 算法执教执教 课型课型新授课 教 学 目 教 学 目 标标 认知目标: 1了解程序设计的一般过程; 2了解算法的基本概念,学会用自然语言描述简单的算法。 能力目标: 3提高学生学习程序设计的积极性。 4培养学生分析问题、解决问题的能力。 情感目标: 5培养学生爱科学,爱祖国的思想情感。 教 学 重 难 点 教 学 重 难 点 教学重点: 算法的概念,算法在程序设计中的地位以及算法的描述。 教教 学学 方方 手手 法法 段段 1启发式教学法 2探索学习法 3多媒体辅助教学 教师活动教师活动学生活动学生活动 媒体 应用 媒体 应用 设计意 图 设计意 图 教教 学学 程程

2、 序序 设设 计计 一、 新课导入 请学生阅读课本,并回答 下面问题: 1、 程序设计的一般过程 是怎样的? 2、 什么叫算法? 1、学生阅读课本。 2、回答问题: 程序设计的过程为: 首先对要解决的问题进行分析; 再拟定一套解决问题的方法与步骤; 最后选用一种计算机语言来描述具体的步骤。 算法:用来解决问题的方法和步骤。 二、 算法的描述: 举例讲解: 求底边 a 为 3 厘米, 高 h 为 2.5 厘米的三 角形面积。 请学生回答解决该问题的 算法。 练习: 己知圆的半径,求 圆的面积。 请学生设计算法,用自然 语言描述。 提出问题:有 1000 位同 学的姓名与电话号码的通 讯表,现要求

3、编写程序:当 输入某同学的姓名,计算机 立刻显示该同学的电话号 码。 提出问题:如果查找的 同学正好在最后一个,用 方法 1 要查找几次? 学生阅读课本并回答: 1、将 3 输入计算机; 2、将 2.5 输入计算机; 3、计算机的值; 4、输出计算机; 学生讨论、探究: 1、输入圆的半径; 2、计算圆的面积; 3、输出圆的面积。 讨论:分组进行讨论、交流。 结论查找可以有多种方法: 方法 1、从第 1 位同学开始按顺序查找。 方法 2、以姓名为关键字进行排序,再采用“二分法” 查找。 1、 对通讯表以姓名为关键字进行升序排序; 2、 从通讯表的中点行开始检索,判断是否与该同 学的信息相符。 如

4、果相符, 则显示该同学的电话号码, 并结束程序; 3、 当信息不相符时,如果表的中点行的同学姓名 要比所找的同学姓名大,则放弃中点行的下半部分, 返回到上半部分的中点行继续进行检索;如果表的中 点行的同学姓名要比所找同学姓名小,那么放弃中点 行的上部分,返回到下半部分的中点行继续进行检 索 结论:算法是解决问题的方法和步骤。 结论:要 1000 次。 引出:用流程图描述算 法。 讨论:分组进行讨论、交流。 结论:要 10 次。 结论:算法的优劣直接影响所编程序的质量,算法 是程序的灵魂。 探究:对于“张三对李四说他的孩子考上了大学” 这句话,思考:谁的儿子考上了大学。 结论:用自然语言描述算法

5、,有时会产生歧义。 教 学 反 思 第二课 面向对象程序设计 课课 题题 面向对象程序设计执教执教课型课型新授课 教 学 目 标 教 学 目 标 认知目标: 1了解面向对象程序设计的基本思想。 2认识对象的属性,掌握几个常用的属性。 3认识对象的事件,事件过程,掌握几个常用的事件。 技能目标: 4掌握面向对象编程的基本方法。 情感目标: 5感悟面向对象程序设计的优越性,激发学生的学习兴趣。 教教 学学 重 难 点 重 难 点 教学重点: 对象的属性、事件和方法。 教学难点: 常用事件及事件过程。 教教 教教 学学 学学 方方 手手 法法 段段 1启发式教学法 2探索学习法 3网络广播交互式 4

6、多媒体辅助教学 教师活动教师活动学生活动学生活动 教教 学学 程程 序序 设设 计计 1、 回顾并导入新课 提问:在上节课编写的“求正 弦函数值”程序中,总共用到了 多少个对象? 2、 新授 指导学生阅读课本。 1)对象的三要素 提问对象的三要素是什么? 学生回顾并回答: Form1 Command1 Command2 Label1 Label2 Text1 Text2 总共 7 个对象。 学生阅读课本,并回答: 对象的三要素:属性、事件、方法。 2)属性 属性决定了对象的具体特征。例 如,对象的大小、位置、颜色以 及对象中显示的文字等。 提问请问对象的 10 个常用属性 是什么?并说它们的作

7、用。 设置对象的属性有两方法:在 属性窗口中直接设置;在程序 中利用属性赋值语句对其设置。 提问请同学用第一种方法将 form1 对象的 caption 属性设置为 “好好学习” ,用第二种方法将 form1 对象的 caption 属性设置为 “天天向上” 。 学生阅读课本,并回答: 1、回顾上节课的 练习,并实践。 2、讨论、协作。 3、一学生演示。 属性属性说明 Name对象的名称,用于程序代码中 引用该对象。 Caption决定对象中显示的文字 Enabled决定是否允许对对象操作 Visible决定程序运行时对象是否可见 Height决定对象的高 Width决定对象的宽 Left/T

8、op决定对象在屏幕或窗体内的位 置 ForeColor决定对象的前景色(即正文颜 色) BackColor决定对象的背景颜色 Font决定显示文字的字体、字号、 字型等。 教教 学学 程程 序序 设设 计计 3)事件 请学生分两种属性设置方法在效 果上的区别。 小结:刚才我们所说单击即是事 件。在 Windows 中,程序的运行 就是靠事件来驱动的。 因此我们在书写程序时,必须指 明该程序通过哪个对象的哪种事 件来激发。 学生讨论分析 区别 : 直接在属性窗口中设置的属性值,在窗口打开后能立即看到 ; 而利用属性赋值语句设置的属性值,需要单击按钮后才会生效。 识记几种常用事件及其对应的英文书写

9、: 单击:Click 双击:DblClick 按下鼠标键:MouseDown 移动鼠标:MouseMove 按下键盘键:KeyPress 启动窗体:Load 教教 学学 程程 序序 设设 计计 3、 引导学生探究学习 任务:编写如下图所示的程序: 窗体为绿色,单击“开始”按钮, 窗体上显示“面向对象程序设计” (字号为小 1 号,字体为隶书) ; 双击窗体,结束程序。 1、 设计窗口界面 2、 设置各对象属性,如下表所示: 对象名属性属性值 Form1Caption显示文字 Form1BackColorGreen Label1font隶书,小一 Command1caption开始 3、 添加事

10、件处理程序: 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面向对象程序设

11、计的基本思想。 2对象的属性,掌握几个常用的属性。 3对象的事件,事件过程,掌握几个常用的事件。 教 学 反 思 教 学 反 思 第三课 编写别碰我程序 课课 题题 编写“别碰我”程序执教:执教: 课型课型实践课 教 学 目 标 教 学 目 标 认知目标: 1、了解面向对象程序设计的基本思想。 技能目标: 2、掌握用面向对象程序设计的基本思想编写程序。 情感目标: 3、培养学生的编程能力。 教教 学学 内内 容容 教学重点: 理解对象及事件。 教学难点: 巧妙的选择对象与事件。 教教 教教 学学 学学 方方 手手 法法 段段 1启发式教学法 2探索学习法 3多媒体辅助教学 4任务驱动式教学 教

12、师活动教师活动学生活动学生活动 教教 学学 程程 序序 设设 计计 1、 师生共同体验“别碰我”程序的功能,并明确学习任务。 1) 运行“别碰我”程序,如下图所示: 2)当鼠标指针移动到 “对象编程” 文字后, 文字切换显示为 “别碰我” 。 当鼠标指针离开文字 “别碰我” 后,文字又恢复为“对象编程” 。 3)单击文字“别碰我” ,窗口左侧出现一个圆。 4)双击文字“别碰我” ,画出的圆消失。 5)单击窗体的其它区域,结束程序。 2、引导学生 分析程序界 面组成。 3、引导学生 分析任务 2 到 5 步所涉 及到的对象 与事件。 4、引导学生 输入程序。 分析程序界面组成,并填写如下表: 对

13、象名对象类型作用 Form1窗体在上面加载对象组成程序 界面 Label1标签用来显示文字 Image1图象用来承载鼠标离开 Label1 对象事件。 1、分组讨论、分析任务中所涉及到的对象与事件。 2、将分析结果写入下表: 对象名事件事件过程功能 Form1Click关闭窗口 Label1MouseMove显示“别碰我” Label1Click画圆 Label1DblClick清除圆 Image1mousemove显示“对象编程” 学生进入代码窗口,先选择对象与事件,然后输入对应的程序段。 Private Sub Label1_Click(ByVal sender As Object, By

14、Val 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 Private Sub Label1_Mou

15、seMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove Label1.Text = 别碰我 End Sub Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove Label1.Text = 对象编程 End Sub Private

16、 Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click End End Sub 5、引导学生 保存、调试、 运行程序。 保存、调试、运行程序。 反反 馈馈 练练 习习 设设 计计 1、 对象的三要素是什么? 2、 除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。请在 “别碰我”程序中找出设置对象属性的具体语句。 3、 “Label1”对象中存放了哪些程序段?这些程序段分别通过什么事件进行激发? 4、 Form1.Cls 中的 Cls 是“Form1”对象中的一种方法,试分析 Cls 方法的功能。 反 思 反 思 第四课 顺序结构 课课 题题 顺序结构执教执教 课型课型新授课 教 学 目 标 教 学 目 标 认知目标: 了解顺序结构的基本概念; 技能目标: 掌握程序的基本结构 情感

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号