所属成套资源:2024秋苏科版(2018)信息技术八年级全册教案整册
苏科版(2018)八年级全册1 VB中的程序代码优秀教案
展开
这是一份苏科版(2018)八年级全册1 VB中的程序代码优秀教案,文件包含44程序基本知识1教案doc、44程序基本知识2教案doc等2份教案配套教学资源,其中教案共8页, 欢迎下载使用。
【教材分析】
《程序基础知识》是2018版江苏省初中《信息技术》教材八年级第4章第4节第2课时的内容。本课时主要学习在程序中如何输入数据、处理数据,并把运算处理后的结果输出。前面章节已经介绍了利用let语句和input函数输入数据,本课时重点学习利用文本框来实现数据的输入,同时也让学生学习如何利用文本框来输出数据。在前面的实例学习中,已经使用过基本的算术运算符,本节课来总结学习运算符和表达式。通过对本课时的学习,让学生掌握基本的数据输入方法,了解基本的运算处理方法和输出方法,对下面进一步学习好VB打好基础。
【教学目标】
知识与技能:
1、让学生了解常量、变量及数据类型概念;
2、掌握VB中输入信息的三种方法;
3、了解几种常见的运算符与表达式,并使用其对输入的数据进行运算;
4、掌握利用文本框、标签及Print方法输出信息。
过程与方法:
通过前一节课的实例来了解常量、变量及数据类型的概念。过完善总评成绩的程序,引导学生回忆并掌握输入信息的第一种方法—直接赋值,并学习简单的运算符和表达式;通过讨论、实验,掌握inputbx函数的使用;结合属性赋值语句引导学生得出利用文本框控件的文本属性也可以输入信息的方法。在完善实例的过程中同时学习总结里用运算符表达式来处理数据,并用文本框、标签或Print方法来输出结果。
情感态度价值观:
1、养成正确的程序设计习惯,培养学生科学严谨、认真细致的学习态度;
2、在程序设计过程中,树立正确的版权意识。
【教学重难点】
教学重点:
1、利用文本框输入输出信息;
2、利用表达式对数据进行运算。
教学难点:
利用所学知识编写程序实例。
【教学准备】
半成品程序实例
【教学过程】
教学环节
教师与学生活动
设计意图
一、导入
【学生活动】阅读教材,完成以下内容:
1、程序一般由哪几个部分组成?
(输入信息、处理信息、输出信息)
2、不同类型的信息可以由不同类型的数据来表示,你知道有哪些类型的数据?
(常量是指具体的数据,变量是用来存放数据的;数据类型有:整型、长整型、单精度、双精度、字符型、逻辑型、日期型等)
3、你知道什么是表达式?有哪些?
(表达式是用运算符把常量、变量、函数连接起来,并能使计算机识别的式子;可分为“算术表达式、字符串表达式、关系表达式和逻辑表达式等”)
4、你会输出信息吗?有哪些方式?
(通过VB编程可以输出图片、动画、声音、视频等多种类型的信息,我们常用文本框、标签和Print 窗体方式)
【教师活动】
【算一算】总评成绩的计算方法为:平时(x)占30%,期中(y)占30%,期末(z)占40%。某同学的平时成绩为86,期中成绩为92,期末成绩为90。求他的总评成绩。
【完善程序】 打开“求总评成绩”文件,切换到代码窗口,根据下列代码,完善程序。
Private Sub Cmmand1_Click()
Rem 输入信息
Let x = 86
Let y = 92
Let z = 90
Rem 处理信息
Let p= 0.3*x+0.3*y+0.4*z
Rem 输出信息
Print
Print
Print “总评成绩为:”;p
End Sub
Private Sub Cmmand2_Click()
End
End Sub
【学生活动】根据给定代码,完善程序。学生思考,与教师一起分析程序处理信息的过程。
通过完善程序,初步了解程序代码。通过对程序的分析,了解程序处理信息的一般过程。
二、讲授新课
[教师活动]
1、直接赋值
let x=86
let y=92
let z=90
【结论】直接赋值,必须将输入的信息事先编写在程序中。
【思考】运行上述程序只能得到1位同学的总评成绩,如要计算另一位同学总评成绩,应该怎么做?
【学生活动】思考,与教师一起分析程序处理信息的过程。
2、inputbx函数
【教师活动】
请同学们回忆inputbx函数的格式:
inputbx(提示文字[对话框标题][,输入的缺省值])
【试一试】利用inputbx函数改写“求总评成绩”程序,实现在程序运行时从键盘输入数据的功能。
private sub cmmand1_click()
let x=inputbx(请输入平时成绩)
let y=inputbx(请输入期中成绩)
let z=inputbx(请输入期末成绩)
x=val(x):y=val(y):z=val(z)
let p=0.3*x+0.3*y+0.4*z
print
print
print 总评成绩为: ;p
end sub
【思考】为什么要对变量x、y、z求val函数值?
【学生活动】1、运用学过的知识,思考解决问题的方法。实践练习,改写出程序代码,验证结果。
2、讨论、分析val函数在这个程序中的作用。
【结论】在VB中,借助inputbx函数,在程序运行过程中根据提示从键盘输入信息。
3、利用文本控件的文本属性输入信息
【教师活动】请同学分析下面这条语句的含义
Text3.text=Text1.text+Text2.text
【学生活动】思考属性赋值语句的作用,回答问题。
【结论】由此可见,可以在窗体上加载文本框,程序运行时将信息输入到文本框中,文本框对象的Text属性值就是输入的信息,再用let语句将Text属性值赋给变量。
【试一试】将“求总评成绩”程序改写成利用文本框输入数据。
【学生活动】实践验证,尝试改写程序。
【设计意图】
通过讨论、分析、实践验证等环节,引导学生得出结论,培养学生分析问题、解决问题的能力。
三、总结
【忆一忆】VB输入信息的三种方法
(1)直接赋值
(2)Inputbx函数与let语句结合
(3)文本控件的文本属性与let语句结合
【总结】三种输入信息的方法在VB中都可以使用,根据具体问题选择相应的方法。
总结回顾本节课知识点。
课后作业
完善程序实例
相关教案
这是一份初中信息技术苏科版(2018)八年级全册2 VB中的定时器优秀教案,共3页。教案主要包含了基本概念与编写程序,作品展示与交流等内容,欢迎下载使用。
这是一份初中信息技术苏科版(2018)八年级全册1 循环语句优秀教案及反思,共4页。教案主要包含了情境引入,新课 讲授,作品展示与交流等内容,欢迎下载使用。
这是一份初中信息技术苏科版(2018)八年级全册3 综合实例一等奖教案及反思,共8页。教案主要包含了教材分析,学情分析,教学目标,教学方法,教学重点与难点,教学策略,教学过程等内容,欢迎下载使用。