内容正文:
认识Visual Basic
课题:认识Visual Basic(第4章 第2节 第1课时)
一、教材分析
初中信息技术《程序设计》课程的基本目标是让学生学习、了解计算机的基本工作原理和初步掌握通过程序控制计算机解决实际问题的方法。在此过程中,同时培养学生分析问题、解决问题的能力,提升学生的信息素养。
本节课是第4章《程序设计》第2节《程序设计语言》第1课时,主要通过实践操作,引导学生学习、了解Visual Basic环境下编写程序的一般步骤,体验从问题分析、算法确认到VB程序编写的结合过程。
二、学情分析
通过前面有关“算法”的学习,学生已初步学习、掌握了问题分析、算法确认的方法和步骤,并对如何将解决问题的算法变成计算机程序产生了深厚的兴趣。另一方面,由于学生初次使用Visual Basic编写程序,对于VB面向对象的编程环境需要经过一个认识、学习的过程。
三、教学目标
1.知识与技能
(1)学习、掌握Visual Basic环境下编写程序解决问题的一般步骤。
(2)能够把问题的分析、解决的算法与Visual Basic程序编写有机结合起来,体验面向对象程序设计的特点。
2.过程与方法
(1)通过实践操作,体验VB可视化程序设计的特点。
(2)借助温度转换这个实际问题,体验算法与VB面向对象程序设计语言的有机结合过程。
3.情感、态度与价值观
通过温度转换这个任务的解决,体验算法与VB面向对象程序设计语言的有机结合过程,感受程序设计的魅力。
四、教学方法
讲解、演练和任务驱动练习法。
五、教学重点与难点
1.重点
学习、掌握Visual Basic环境下编写程序解决问题的一般步骤。
2.难点
(1)Visual Basic环境的可视化操作。
(2)问题的分析、解决的算法与Visual Basic面向对象程序设计的有机结合。
六、教学策略
通过提出温度的两种常用计量单位及其换算关系,引导学生复习、巩固算法及用流程图描述算法的相关内容。在此基础上,进一步提出编写计算机程序实现温度转换,引出计算机程序设计语言及Visual Basic可见化编程环境。
在VB程序界面设计、代码录入等环节,注重学生对面向对象程序设计的直观体验,为后面对象三要素的理解和应用打好基础。
对于学习内容掌握快慢不同的学生,教师可以灵活提出拓展内容,引导学生对温度单位的换算进行深入思考。
七、教学过程
环节一:情景导入
教师活动:在编写计算机程序解决实际问题时,首先要分析问题,确定算法。
温度的计量单位除用摄氏度外,还可以用华氏度。能否用编写计算机程序,解决摄氏度到华氏度的换算问题呢?布置学生用流程图描述算法。
用流程图描述的算法,计算机是无法识别、执行的。必须要借助于计算机能识别的语言来描述。这种语言称为程序设计语言。
思考老师提出的问题,联系前面所学,首先确定解决问题的算法。
华氏温度用F表示、摄氏温度用C表示。
则有:F=9C/5+32
图1
设计意图:通过温度转换这个问题,复习算法及流程图相关内容,并为后面用VB 编程作铺垫。
引出计算机程序设计语言。
环节二:计算机程序设计语言
教师活动:程序设计语言的种类很多,但可以分为三类:
(1)机器语言:由二进制代码组成。
是唯一能被计算机直接识别的语言。
(2)汇编语言:用助记符替代机器语言中的二进制代码。
容易阅读与记忆,但不能被计算机直接识别。
(3)高级编程语言:更接近于自然语言,易学好用。
例如,用BASIC高级语言编写的求指定长方形面积的程序段。
Let a= 10
Let b= 20
Let s= a * b
图2
思考:BASIC语言编写的程序计算机能直接识别吗?
学生活动:观察用机器语言编写的程序段,并分析机器语言的特点。观察用汇编语言编写的程序段,并分析汇编语言的特点。观察用用编写的程序段,并分析高级语言的特点。
设计意图:根据初中生的年龄特点,通过用三类语言所编写的程序程序段的实例介绍程序设计语言概念,可以避免教学中所产生的抽象、枯燥的现象。为后面讲述执行VB 程序的“解释”与“编译”两种方式作铺垫。
环节三:引入Visual Basic
Visual Basic是BASIC高级语言的升级版(简称:VB )。下面是用VB 编写的“温度转换”程序。
图2
提问:程序界面由哪些元素组成?
过渡:猜一下要完成上面的程序界面需要花多少时间?
其实用VB 完成这个界面非常方便,主要是VB 中采用了可视化编程序的方法。
思考:VB 工具箱中工具与“温度转换”程序界面中的对象有什么关系?
学生活动:观察“温度转换”程序界面,并通过讨论得出组成。
观察、讨论得出程序界面的元素:1.窗体,2.命令按钮,3.输入、输出框,4.文字,5.图片。
观