1、教学课题 程序结构与设计—顺序结构 教材分析 本节首先提出了程序的3种基本控制结构,再引入顺序结构的概念。除介绍顺序结构外,还介绍了常量、变量、函数、表达式等编程的基本知识和VB常用语句,这些内容是程序设计的基础知识,本节最后列举了一个“电子相册”程序,此程序中调用图片文件功能的程序段,是以模块结构的形式封装在VB模块文件中的,使用此功能只要一条简单的语句调用即可。在编写这个程序的过程中,让学生初步感受模块结构化程序设计思想的优越性。本节内容也为学习选择结构和循环结构做了知识铺垫。 学情分析 本校学生大多数为外来务工人员子女,在小学阶段没有学过计算机。程序设计面向
2、的是初二学生,他们虽然经过初一一年的学习,计算机知识和操作有了一定提高,但他们的逻辑思维能力还不够成熟,对学习程序设计造成一定阻碍。学习本课内容前学生已经初步了解程序设计中对象、属性、事件和行为等概念,为本节课的学习打好了基础。 重点:顺序结构、变量、常量、函数和表达式的概念,VB中的常用语句。 难点:程序的编写和调试。 教学目标 1、 知识与技能 (1) 了解顺序结构、常量、变量、函数、表达式等概念。 (2) 学会VB中的常用语句,并能用这些语句实现顺序结构。 (3) 理解模块化程序设计的基本思想,并学习用模块化思想编写程序。 (4) 能模仿编写使用顺序结构的小程序
3、 2、 过程与方法 (1) 在模仿编写程序的过程中,学习VB常用语句,了解常量、变量、函数、表达式等概念。 (2) 在学习编写VB实用小程序的过程中,学习顺序结构和模块化程序设计思想。 3、 情感态度与价值观 (1) 在学习编写VB程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。 (2) 通过学习编写VB实用小程序,培养学生用编程方法解决实际问题的意识。 4、 行为与创新 (1) 在模仿编写程序的基础上改写程序,培养学生的创新能力。 (2) 把编写的VB程序应用于实际,发现问题时进行修正和改进。 教学准备 网络教学软件(Netop School)
4、网络教室 集体备课意见和主要参考资料 《初中信息技术教师教学用书》 页边批注 教学过程 第一课时 一、 情景导入 上课 同学们好! PPT演示 教师:大家来看这张漫画,谁能告诉我这画的是什么啊? 学生:量体温。 教师:大家从小到大都有过发烧的经历吧?发烧到40度以上可能引起惊厥、昏迷,甚至严重后遗症,因此发烧后我们通常会量下体温,根据体温的高低来决定是否要去医院。 我在网上看到一个量体温的笑话,跟大家分享下。 PPT演示 发烧到40度以上人就受不了了,怎么可能量出来100度呢? 我们量体温一般会用水银体温计,就如我手上的这个(展示实物),请一名学生观察
5、后告诉大家可以测量的范围是多少。(35~42℃)不过也有人会使用不一样的温度计哦。下面请看一张图片(PPT演示)。 学生:温度计上刻度不一样。 教师:大家看到这个温度计上面的刻度最高有106,这是怎么回事?这个温度计采用的是华氏温度标准。(PPT演示) 我们常用的摄氏温度和华氏温度是什么关系,我们来看2个转换公式(显示转换公式) 今天我们编写一个小程序来完成摄氏温度向华氏温度的转换。 二、 教授新课 1. [任务] 编写程序:求摄氏温度对应的华氏温度。 计算公式:F=9C/5+32,其中C表示摄氏温度,F表示华氏温度。 2. 设计程序的界面 展示设计好的程
6、序界面 {探究}学生分析程序界面由哪些控件生成的对象组成。 请一位同学回答。 教师小结,ppt演示 2个标签; 2个文本框; 3个命令按钮。 提出要求:这7个对象我们要分别做属性设置(ppt演示)。 主要属性设置: 命令按钮1:(名称):CmdCalc Caption:计算 命令按钮2:(名称):CmdClear Caption:清除 命令按钮3:(名称):CmdExit Caption:退出 标签1(Label1):Caption:摄氏温度 标签2(Label2):Caption:华氏温度 窗体:Caption:温度
7、转换 [练习]学生根据学案完成程序界面。 教师巡回指导、答疑。 3. 设计程序的功能 教师:回到程序界面,界面我们做好了,接下来我们看看这个程序要设计哪些功能? [探究]学生根据所完成的程序界面,分析需要实现哪些程序功能。 请一位学生回答——课代表 教师:这些功能又该如何通过编程实现呢?请大家来看看我写的程序 PPT依次演示4个事件的代码。 3.1 第一个事件是计算 利用Cmd_Calc按钮的Click事件完成温度转换的计算。 代码如下: Option Explicit '要求强制声明变量 Private Sub CmdCalc_Click()
8、Dim C As Single, F As Single C = Val(Text1.Text) F = C * 9 / 5 + 32 Text2.Text = F End Sub 3.2 第二个事件是清除 利用Cmd_Clear按钮的Click事件完成温度转换的计算。 代码如下: Private Sub CmdClear_Click() Text1.Text = "" Text2.Text = "“ End Sub 3.3第三个事件是终止程序运行 利用Cmd_Exit按钮的Click事件终止程序运行。 代码如下: Private S
9、ub CmdExit_Click() End End Sub 3.4第四个事件是启动程序时清除文本框内容 利用Form_Load()事件在启动程序时清除文本框的内容。 代码如下: Private Sub Form_Load() Text1.Text = "“ Text2.Text = "“ End Sub 下面请大家根据学案的第二部分完成程序功能的编写。 [练习]学生根据学案完成程序功能。 教师巡回指导、答疑。 4. 程序的运行和调试 完成程序编写的同学运行并测试程序是否正确。 5.
10、 学生作品交流(选1~2个,如果时间不够则放到下节课) 挑选完成作品中的部分由全体学生点评,发掘优点,指出缺陷。 学生修改完善作品,程序编写有问题的改正,程序正确的做界面美化,都完成的做练习1(见作业布置)。若快下课时大多数人还未完成则让学生到下节课继续做。 6. 顺序结构的概念和特点 回顾“温度转换”程序的流程,提出顺序结构的概念: 程序的执行过程按照顺序从第一语句执行到最后一条语句,这样的结构称为顺序结构。 顺序结构的主要特点是: 顺序结构程序中的任何一条可执行语句都要运行一次,且只能运行一次。 三、 小结 今天我们编写了能帮我们把摄氏温度转换为华氏温度的小程序,通过这个程序的编写,我们了解了什么是顺序结构。顺序结构是结构化程序设计三种基本结构中最简单、最基本的一种。(PPT演示)结构化程序设计用顺序结构、选择结构和循环结构三种基本结构作为构成程序的基本单元。每个基本结构具有单入口单出口的特点。一般来说任何一个程序都可以由这三种结构结合而成。掌握好顺序结构,将方便我们学习其他两种结构。 我们今天的学习就到这里,下课。 页边批注






