初二信息技术下VB程序设计全教案.docx

上传人:b****9 文档编号:25347105 上传时间:2023-06-07 格式:DOCX 页数:47 大小:131.06KB
下载 相关 举报
初二信息技术下VB程序设计全教案.docx_第1页
第1页 / 共47页
初二信息技术下VB程序设计全教案.docx_第2页
第2页 / 共47页
初二信息技术下VB程序设计全教案.docx_第3页
第3页 / 共47页
初二信息技术下VB程序设计全教案.docx_第4页
第4页 / 共47页
初二信息技术下VB程序设计全教案.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

初二信息技术下VB程序设计全教案.docx

《初二信息技术下VB程序设计全教案.docx》由会员分享,可在线阅读,更多相关《初二信息技术下VB程序设计全教案.docx(47页珍藏版)》请在冰豆网上搜索。

初二信息技术下VB程序设计全教案.docx

初二信息技术下VB程序设计全教案

第一课算法

课题

算法

执教

课型

新授课

教学目标

认知目标:

.了解程序设计的一般过程;

.了解算法的基本概念,学会用自然语言描述简单的算法。

能力目标:

.提高学生学习程序设计的积极性。

.培养学生分析问题、解决问题的能力。

情感目标:

.培养学生爱科学,爱祖国的思想情感。

 

教学重难点

教学重点:

算法的概念,算法在程序设计中的地位以及算法的描述。

教学

方手

法段

.启发式教学法

.探索学习法

.多媒体辅助教学

教学程序设计

教师活动

学生活动

媒体应用

设计意图

一、新课导入

请学生阅读课本,并回答下面问题:

、 程序设计的一般过程是怎样的?

、 什么叫算法?

、学生阅读课本。

、回答问题:

程序设计的过程为:

首先对要解决的问题进行分析;

再拟定一套解决问题的方法与步骤;

最后选用一种计算机语言来描述具体的步骤。

算法:

用来解决问题的方法和步骤。

二、算法的描述:

[举例讲解]:

求底边为厘米,高为厘米的三角形面积。

请学生回答解决该问题的算法。

[练习]:

己知圆的半径,求圆的面积。

请学生设计算法,用自然语言描述。

[提出问题]:

有位同学的姓名与电话号码的通讯表,现要求编写程序:

当输入某同学的姓名,计算机立刻显示该同学的电话号码。

[提出问题]:

如果查找的同学正好在最后一个,用方法要查找几次?

学生阅读课本并回答:

、将输入计算机;

、将输入计算机;

、计算机

的值;

、输出计算机;

学生讨论、探究:

、输入圆的半径;

、计算圆的面积;

、输出圆的面积。

[讨论]:

分组进行讨论、交流。

 

[结论]查找可以有多种方法:

 

方法、从第位同学开始按顺序查找。

方法、以姓名为关键字进行排序,再采用“二分法”查找。

、   对通讯表以姓名为关键字进行升序排序;

、   从通讯表的中点行开始检索,判断是否与该同学的信息相符。

如果相符,则显示该同学的电话号码,并结束程序;

、   当信息不相符时,如果表的中点行的同学姓名要比所找的同学姓名大,则放弃中点行的下半部分,返回到上半部分的中点行继续进行检索;如果表的中点行的同学姓名要比所找同学姓名小,那么放弃中点行的上部分,返回到下半部分的中点行继续进行检索……

[结论]:

算法是解决问题的方法和步骤。

[结论]:

要次。

[引出]:

用流程图描述算法。

[讨论]:

分组进行讨论、交流。

[结论]:

要次。

[结论]:

算法的优劣直接影响所编程序的质量,算法是程序的灵魂。

[探究]:

对于“张三对李四说他的孩子考上了大学”这句话,思考:

谁的儿子考上了大学。

[结论]:

用自然语言描述算法,有时会产生歧义。

教学反思

第二课面向对象程序设计

面向对象程序设计

执教

课型

新授课

教学目标

认知目标:

.了解面向对象程序设计的基本思想。

.认识对象的属性,掌握几个常用的属性。

.认识对象的事件,事件过程,掌握几个常用的事件。

技能目标:

.掌握面向对象编程的基本方法。

情感目标:

.感悟面向对象程序设计的优越性,激发学生的学习兴趣。

重难点

教学重点:

对象的属性、事件和方法。

教学难点:

常用事件及事件过程。

教教

学学

方手

法段

.启发式教学法

.探索学习法

.网络广播交互式

.多媒体辅助教学

教学程序设计

教师活动

学生活动

、 回顾并导入新课

[提问]:

在上节课编写的“求正弦函数值”程序中,总共用到了多少个对象?

、 新授

指导学生阅读课本。

)对象的三要素

[提问]对象的三要素是什么?

学生回顾并回答:

总共个对象。

学生阅读课本,并回答:

对象的三要素:

属性、事件、方法。

教学程序设计

)属性

属性决定了对象的具体特征。

例如,对象的大小、位置、颜色以及对象中显示的文字等。

[提问]请问对象的个常用属性是什么?

并说它们的作用。

 

设置对象的属性有两方法:

①在属性窗口中直接设置;②在程序中利用属性赋值语句对其设置。

[提问]请同学用第一种方法将对象的属性设置为“好好学习”,用第二种方法将对象的属性设置为“天天向上”。

学生阅读课本,并回答:

属性

属性说明

对象的名称,用于程序代码中引用该对象。

决定对象中显示的文字

决定是否允许对对象操作

决定程序运行时对象是否可见

决定对象的高

决定对象的宽

决定对象在屏幕或窗体内的位置

决定对象的前景色(即正文颜色)

决定对象的背景颜色

决定显示文字的字体、字号、字型等。

 

、回顾上节课的练习,并实践。

、讨论、协作。

、一学生演示。

)事件

请学生分两种属性设置方法在效果上的区别。

小结:

刚才我们所说单击即是事件。

在中,程序的运行就是靠事件来驱动的。

因此我们在书写程序时,必须指明该程序通过哪个对象的哪种事件来激发。

学生讨论分析

区别:

直接在属性窗口中设置的属性值,在窗口打开后能立即看到;而利用属性赋值语句设置的属性值,需要单击按钮后才会生效。

 

识记几种常用事件及其对应的英文书写:

单击:

双击:

按下鼠标键:

移动鼠标:

按下键盘键:

启动窗体:

教学程序设计

、 引导学生探究学习

 

任务:

编写如下图所示的程序:

窗体为绿色,单击“开始”按钮,窗体上显示“面向对象程序设计”(字号为小号,字体为隶书);双击窗体,结束程序。

、 设计窗口界面

、 设置各对象属性,如下表所示:

对象名

属性

属性值

显示文字

隶书,小一

开始

 

 

 

、 添加事件处理程序:

(,)

"面向对象程序设计"

 

(,)

、保存程序

、调试、运行程序。

小结

本节课我们学习了

.面向对象程序设计的基本思想。

.对象的属性,掌握几个常用的属性。

.对象的事件,事件过程,掌握几个常用的事件。

 

教学反思

 

第三课编写别碰我程序

课题

编写“别碰我”程序

执教:

课型

实践课

教学目标

认知目标:

、了解面向对象程序设计的基本思想。

技能目标:

、掌握用面向对象程序设计的基本思想编写程序。

情感目标:

、培养学生的编程能力。

教学重点:

理解对象及事件。

教学难点:

巧妙的选择对象与事件。

教教

学学

方手

法段

.启发式教学法

.探索学习法

.多媒体辅助教学

.任务驱动式教学

教学程序设计

教师活动

学生活动

、 师生共同体验“别碰我”程序的功能,并明确学习任务。

)   运行“别碰我”程序,如下图所示:

)当鼠标指针移动到“对象编程”文字后,文字切换显示为“别碰我”。

当鼠标指针离开文字“别碰我”后,文字又恢复为“对象编程”。

)单击文字“别碰我”,窗口左侧出现一个圆。

)双击文字“别碰我”,画出的圆消失。

)单击窗体的其它区域,结束程序。

、引导学生分析程序界面组成。

、引导学生分析任务到步所涉及到的对象与事件。

、引导学生输入程序。

分析程序界面组成,并填写如下表:

对象名

对象类型

作用

窗体

在上面加载对象组成程序界面

标签

用来显示文字

图象

用来承载鼠标离开对象事件。

、分组讨论、分析任务中所涉及到的对象与事件。

、将分析结果写入下表:

 对象名

事件

事件过程功能

关闭窗口

显示“别碰我”

画圆

清除圆

显示“对象编程”

学生进入代码窗口,先选择对象与事件,然后输入对应的程序段。

(,)

()(,,,,)

 (,)

()(.

 (,)

"别碰我"

(,)

"对象编程"

 

(,)

 

、引导学生保存、调试、运行程序。

保存、调试、运行程序。

、 对象的三要素是什么?

、 除了在属性窗口中直接设置对象的属性外,还可以利用属性赋值语句设置对象的属性。

请在“别碰我”程序中找出设置对象属性的具体语句。

、 “1”对象中存放了哪些程序段?

这些程序段分别通过什么事件进行激发?

、 中的是“1”对象中的一种方法,试分析方法的功能。

反思

第四课顺序结构

课题

顺序结构

执教

课型

新授课

教学目标

认知目标:

了解顺序结构的基本概念;

技能目标:

掌握程序的基本结构

情感目标:

在学习编写程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。

教学重点

教学重点:

掌握程序的基本结构

教学难点:

程序的三个组成部分:

输入,处理,输出。

教学程序设计

教师活动

学生活动

、 新课导入

为了保证程序的可读性、可靠性、可维护性,我们必须按一定的规则进行程序设计。

、三种基本逻辑结构

[提问]:

结构化程序设计的三种基本逻辑结构是什么?

阅读课本,并回答问题:

结构化程序设计的三种基本逻辑结构是:

顺序结构;

选择结构;

循环结构。

、 顺序结构。

从上往下,顺序执行。

[实践]:

用编程的方法求一元二次方程的解。

(≠)

时,

 

了解实践任务。

、 分析任务

)   输入:

一元二次方程的个系数;

)   计算:

方程的二个解。

)   输出:

方程的二个解。

 

、 程序界面分析

、建立应用程序界面

分析程序界面,并完成下表

对象名

控件名

作用

窗体

在上面加载对象组成程序界面

文本框

输入系数

文本框

输入系数

文本框

输入系数

文本框

输出解

文本框

输出解

按钮

计算方程的解

按钮

结束程序

标签

显示“”

标签

显示

标签

显示

标签

显示

标签

显示

标签

显示

 

 

、启动;

、添加对象;

、修改对象属性;

、完成下面练习:

通过设置窗体对象的属性,使得标题栏显示文字“一元二次方程”;

要使得文本框对象中的内容为空,应设置属性;

通过设置命令按钮对象的属性,使得按钮中显示开始;

通过设置对象的属性,使其显示;

要改变对象中的文字大小,可以设置有关对象的属性。

 

教学程序设计

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

、进入代码窗口;

、输入下面代码:

(,)

((***))(*)

((***))(*)

 

(,)

、保存、调试、运行程序。

保存位置:

我的文档

文件名:

自己姓名

保存、调试、运行程序

、练习与思考

)在程序中,通过什么对象进行数据的输入输出?

)分别将个系数赋给哪些变量?

 

)进行数据输入的对象有:

进行数据输出的对象有:

)个系数分别赋给了三个变量。

小结

、了解顺序结构的基本概念;

、掌握程序的基本结构(输入计算输出)

教学反思

第五课常量变量函数表达式

课题

常量变量函数表达式

执教

课型

新授课

教学目标

认知目标

了解常量、变量、函数等概念。

技能目标

掌握常用函数的使用方法。

掌握表达式的书写方法。

情感目标

在学习编写程序的过程中,建立模块结构化编程思想,养成正确的程序设计习惯。

教学重难点

教学重点

、常量、变量、函数的概念

、函数使用方法。

、表达式的书写方法。

教学难点

字符运算与的不同用法。

教学方法

启发式教学法

探索学习法

网络广播交互式

多媒体辅助教学

教学程序设计

教师活动

学生活动

新课导入

在程序设计中,经常会用到很多符号,如用表示圆的半径,表示圆周率。

其中与就是我们这节课要学习的常量与变量。

回顾所学知识。

常量

[提问]:

常量的定义是什么?

 

[提问]:

常量的类型有哪些?

 

 

 

[提问]:

字符型常量有什么特点?

阅读课本,并回答问题:

常量是指在程序运行过程中保持不变的量。

常量的类型有:

整型:

长整型:

单精度:

双精度:

逻辑型:

字符串型:

日期型:

、被一对双引号括起来的文字与符号称为字符型常量。

变量

[提问]:

变量的定义是什么?

 

[提问]:

变量名的命名原则是什么?

阅读课本,并回答问题:

在程序的运行过程中,值会发生变化的量称为变量。

变量名的命名原则:

变量名必须以字母或汉字开头,由字母、数字、汉字及下划线组成。

变量名不能与中的保留字同名。

 

函数

[提问]:

函数的定义及特征?

 

引导学生阅读几个常用函数的功能。

 

 

 

 

 

 

 

引导学生进行探究学习。

阅读课本,并回答问题:

函数实际上是一段用来完成某种特定运算或功能的程序。

一般情况下,函数只能返回一个函数值。

函数

函数的功能

值类型

()

的绝对值

 

()

取不大于的最大整数

 

()

的平方根值

 

()

产生[,]的随机数。

 

()

将字符型数据转换为数值数据

 

()

将数值数据转换为字符型数据

 

探究学习

写出下列函数的函数值。

函数

函数值

()

()

()

()

()

()

 

5、表达式

[提问]:

表达式的分类?

 

指导学生阅读课本:

*乘法,不能省略;

/除法,不能写成分数形式,必须写在一行内。

^幂运算,不能省略,也必须写在一行内。

 

阅读课本,并回答问题:

表达式可分为:

算术表达式、字符表达式、关系表达式、逻辑表达式。

 

阅读并了解算术运算符与字符运算符。

 探究学习:

根据下面的描述,在表格中填写算术表达式。

描述

表达式

已知正方形边A,求面积。

^

变量A除以变量A和变量C的差

()

变量X与变量Y之差的绝对值加上

()

求两位数X中的十位数。

()

连接两个字符型变量的值。

小结

学习本节课后,着重要掌握的有:

掌握常用函数的使用方法。

掌握表达式的书写方法。

反思

第六课常用语句

课题

常用语句

执教

课型

新授课

教学目标

认知目标:

、了解一般赋值语句与属性赋语句的含义与作用。

技能目标:

、掌握赋值语句,并能正确运用到所编写的程序中。

、能够在程序中正确使用和语句。

情感目标:

、逐步培养学生正确的程序设计习惯。

教学

重点

、赋值语句。

、属性赋值语句。

教学

方法

.讲解与讨论

.实验与探究

教学程序设计

教师活动

学生活动

一、情境导入

(提问)前面我们探讨了“解一元二次方程”的程序,请问程序中哪一条语句算出了方程的根?

(演示)

(讨论)同学们是如何理解上面两条语句的?

二、导入新课

三、新课讲授

、赋值语句

(讲述)赋值语句有两个功能:

①运算算出右边表达式的值;

②赋值将右边表达式的值赋给左边的变量。

 

回答:

((***))(*)

((***))(*)

 

学生讨论、回答。

(讨论)赋值语句中的赋值号两边的内容的位置可以互换吗?

 (实验与探究)

进入代码窗口,分别输入:

当输入第二条语句时,就会出现错误信息。

 (结论)赋值号左边是变量,右边是数值,是将右边的数值赋给左边的变量。

(演示)

(提问)执行完两条语句后,变量中的值是多少?

(讨论)

 (实验与探究)

在中运行如下程序:

得到变量的值为

 (结论)如果变量中原来有数值,当赋予新的数值后,新的数值将替代原来的数值。

(演示)

(提问)执行完两条语句后,变量中的值是多少?

(讨论)

 

(实验与探究)

在中运行如下程序:

得到变量的值为

 

(结论)将一个变量的值赋给另一个变量时,只是将这个变量中的数值复制到另一个变量中。

、属性赋值语句

对象的属性可以在属性窗口设置,也可以利用属性赋值语句在程序中进行设置。

对象.属性名表达式

 

 (实验与探究)

在中运行以下程序段:

”解一元二次方程”

”你好”

 

(实验与探究)

 

引导学生完成练习。

 

探究学习:

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

语句

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

语句

 

小结

赋值语句有两个功能:

①运算算出右边表达式的值;

②赋值将右边表达式的值赋给左边的变量。

反思

 

 

第七课赋值语句

(二)

课题

赋值语句探究学习

执教

课型

实践课

教学目标

认知目标:

、理解一般赋值语句与属性赋语句的含义与作用。

技能目标:

、掌握赋值语句,并能正确运用到所编写的程序中。

情感目标:

、逐步培养学生正确的程序设计习惯。

教学重点:

理解一般赋值语句与属性赋语句的含义与作用

教学难点:

掌握赋值语句,并能正确运用到所编写的程序中

教教

学学

方手

法段

启发式教学法

探索学习法

网络广播交互式

多媒体辅助教学

教学程序设计

教师活动

学生活动

复习

[提问]:

赋值语句有什么作用?

 

 

 

[提问]:

赋值语句在传递数据时,方向是怎样的?

例如:

,是将谁的值传递给谁?

回顾有关赋值语句的学习,并回答:

传递数据

计算表达式的值

 

赋值语句在传递数据时,是从右往左传。

对于,是将的值传递给,被改变的是的值。

师生共同体验“交换两个数”程序

输入两个数,分别赋值给两个变量

单击交换按钮,交换两个数后重新显示。

教学程序设计

、引导学生设计程序界面

、启动

、添加对象:

个标签:

,,.

个文本框:

,,.

个按钮:

.

设置对象属性:

对象名

属性

属性值

交换两个数

:

:

交换后的两个数

:

:

清空

清空

清空

清空

交换

结束

引导学生编写程序

 

[提示]:

交换两个数的程序为:

 

编写程序:

(,)

 (,)

、引导学生保存、调试、运行程序。

保存、调试、运行程序。

小结:

通过本节课的学习,要掌握以下两点:

、理解一般赋值语句与属性赋语句的含义与作用。

、掌握赋值语句,并能正确运用到所编写的程序中,特别是如何使用赋值语句交换两个变量的值。

教学反思

第八课函数与赋值语句

课题

函数与赋值语句

执教

课型

实践课

教学目标

认知目标:

了解一般赋值语句与属性赋语句的含义与作用。

掌握常用函数的使用方法。

技能目标:

掌握赋值语句,并能正确运用到所编写的程序中。

情感目标:

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

教学重点:

掌握常用函数的使用方法。

教学难点:

掌握赋值语句,并能正确运用到所编写的程序中。

方手

法段

.启发式教学法

.探索学习法

.网络广播交互式

.多媒体辅助教学

教师活动

学生活动

、复习导入

使用函数能轻松解决一些复杂问题。

[提问]:

前面我们学习了个常用函数。

请大家说一说这个函数的功能。

回顾有关函数知识,回答:

():

的绝对值

():

取不大于的最大整数

()的平方根值

():

产生[,]的随机数。

():

将字符型数据转换为数值数据

():

将数值数据转换为字符型数据

、明确实践任务。

编写顺序结构程序:

) 已知电阻的阻值为Ω,电阻的阻值为Ω,求两电阻的并联阻值。

(求并联阻值的表达式为:

()).

、引导学生分析程序组成。

[提问]:

程序的输入输出各有几个?

[提问]:

在程序中,文本框的个数应有多少个?

 

 

 

 

 

 

程序的输入有两个:

与的阻值;程序的输出有一个:

并联后的阻值。

在程序中,应有个文本框。

教学程序设计

、引导学生设计程序界面

 

、 启动

、 添加对象:

个文本框、个标签、个按钮。

、 设置对象属性

 

、编写程序

[提示]:

请使用变量声明语句,事先声明个变量、、,并将其类型声明为。

否则程序将运行出错。

 

因为如不事先声明,会将,视为字符类型变量。

在计算()时,会将与的值直接拼接。

如为,为,计算的值将为,而不是。

 

改进的方法有两种,第一种就是事先将、、声明为型。

第二种是使用()函数,将与强制转换为数值型。

()将变为(()())。

 

进入代码窗口,编写如下程序:

(,)

*()

 

(,)

 

、引导学生保存、调试、运行程序。

保存、调试、运行程序。

、 探究学习二:

) 总评成绩的标准为:

平时()占,期中()占,期末()占。

小林的平时成绩为,期中成绩为,期末成绩为,求他的总评成绩(求总评成绩的表达式为:

0.3A0.4C)。

 

 

、 引导学生设计程序界面

、 启动

、添加对象:

个文本框、个标签、个按钮。

、 设置对象属性

 

、编写程序

 

进入代码窗口,编写如下程序:

(,)

***

(,)

 

、引导学生保存、调试、运行程序。

保存、调试、运行程序。

 

教学总结:

本节课的学习,我们主要复习了以下几点:

、 函数的使用,特别是()函数。

、 赋值语句的使用。

另外,我们还要注意的是,在使用一个变量前,最好先定义其类型。

 

教学反思

第九课关系表达式与逻辑表达式

课题

关系表达式与逻辑表达式

执教

课型

新授课

教学

目标

认知目标:

、 了解选择结构的基本概念。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1