资源描述
3.2信息的编程加工
教材分析:
教育科学出版社 《信息技术基础》
从第三章开始介绍信息加工,是信息活动的重要环节之一。首先从整体上介绍了信息加工的一般过程和方式,再进一步介绍计算机信息加工的一般过程和自动化、人性化、智能化三种主要形态。考虑到学生信息素养的提高主要建立在信息技术的人性化和大众化基础之上,因此信息加工环节重点放在了计算机的人性化信息加工部分,占用第四、第五章的篇幅。而将自动化(编程实现)和智能化信息加工放到了本章之中,也同时希望学生在学完信息加工之后,能够了解其实后两种加工形态都是在前人编程的基础上实现的,从而更好地了解计算机加工信息地工作原理。
教学目标分析:
本章教学目标要求学生了解信息加工的一般过程和信息加工方式的变化,理解利用计算机加工信息的三种基本形态,体验通过编程加工信息和利用智能化信息加工工具加工信息,理解计算机加工信息的工作过程、基本思想和原理。
本节教学目标:
l 知识与技能:
了解程序的作用
能够在VB编程环境下运行该程序
并能利用该程序拓展
l 过程与方法:
通过体验一个完整的程序设计过程,知道利用计算机解决问题的步骤,从而了解计算机加工信息的内在体制。
l 情感态度与价值观:
培养学生学习学习信息技术的兴趣。
知道计算机语言只是工具,算法才是程序设计的灵魂。
培养学生的逻辑思维能力、创新精神和解决实际问题的能力。
教学内容分析:
l 教学重点:
让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制。
l 教学难点:
让学生理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用。如果学生对程序设计感兴趣,可引导学生尝试编写一下小程序。
教学策略:
l 采用任务驱动式、问题解决式教学方法
l 选择求圆的面积程序展开原因:
首先,学生以后可以选修“算法和程序设计”模块进一步学习,因此这里对学生编程的要求不高。我选择一个简单有明确目的的程序。
其次,程序简单,学生能够了解到这段程序的作用,并能够在VB编程环境下运行该程序,投入使用。
再次,此程序简单而又具有方便修改的地方,比如说,让学生编写一个求圆的周长的程序等。可充分调动学生的主观能动性。
通过体验一个简单而完整的编程过程,使学生真正了解到计算机加工信息的内在机制。
教学环境:
硬件:多媒体室
软件:苏亚星教学网络系统、Visual Basic 6.0
教学过程设计:
l 引入:
师:下面我们来进行一场比赛,大家可以充分利用你们面前的电脑。我的要求是,我说出一个圆的半径的值,同学们立刻说出这个圆的面积是多少?
生:动脑、动手、打开计算器
使用数据:
半径
1
7
4.4
4.12
4.133
4.8993
5.12698
面积
3.14
153.86
60.7904
53.29962
53.6365
75.36986
82.5378
注:随着数据的复杂性提高,学生的运算速度变慢,当还剩一个数据时可以引导学生其实还可以利用excel,例book1.xls
还可以我们自己编制程序实现,如:圆的面积.exe
l 如何实现的呢?
n VB简介:
VB6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一,是世界上使用很广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足,单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。
也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。
n 认识一下VB 6.0的编程环境
n VB的简单语法学习
在“窗体设计区域”的某个组件(控件)上双击鼠标,会出现“代码编辑窗口”,我们可以在其中输入或是修改程序的代码。提供了可视化的编程环境,备有一整套常见的组件(控件)供我们使用,这些控件可以看作是对象,我们写程序时会直接与这些对象打交道。所以在VB中大部分的代码是与这些相关的。
例如,我们在一个按钮(OK)上双击鼠标,VB自动产生的一个子过程,Private Sub OK_Click()是子过程的开始,End Sub表示子过程的结束。然后我们可以在子过程中添加程序代码,也就是由我们自己来写当按钮被点击时,程序所做出的响应。
运行时界面:
(名称):TextR
Text:
(名称):TextS
Text:
(名称):OK
作用:开始计算
(名称):Cancel作用:清空重来
代码如下:
Private Sub Cancel_Click()
TextR.Text = ""
TextS = ""
End Sub
Private Sub OK_Click()
Dim r As Long
Let r = TextR.Text
s = 3.14 * r * r
Let TextS = s
End Sub
程序解析:
VB中声明一个变量使用“Dim 变量名 As 变量类型”的方法,一般在程序中使用的到的变量都应该有变量声明,如上例中的r被定义为长整型变量,VB中的变量类型有以下几种:
第5页,共5页
数据类型 说明
Byte 二进制数
Boolean 真假值
Integer 整数
Long 长整型
Single 实数
Double 双精度型
Currency 货币
Date 日期和时间
Object 对象
String 字符串
Variant 可变类型
该程序包括两个子过程,分别对应“确定”、“重置”两个按钮单击后的响应效果。 其中
Private Sub OK_Click()
Dim r As Long //定义r为长整型变量
Let r = TextR.Text //将TextR中的文本输入值存储到r变量中
s = 3.14 * r * r //计算出圆的面积
Let TextS = s //将面积值填写到TextS控件中
End Sub
思考:如果改为求一个圆的周长,只需修改s = 3.14 * r * r这段代码为c=2*3.14*r即可。
“计算机自己会思考如何根据半径算圆的面积吗?”通过这个程序,我们可以更加体会到计算机并不能代替人所做的事情,现在使用的计算机还只能按照人们事先给定的步骤工作。因此,当我们遇到问题时,先要一步一步设计好怎么做,也就是设计解决这个问题的算法,最后选择一种合适的计算机语言编写程序,将人类解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。
教学反思:
本课时教学联系了第四章的表格信息加工,使学生能够体会到其实我们所使用的应用软件也是建立在信息的编程加工之上的。
本课时采用任务驱动教学法和问题解决教学模式,通过圆的面积、周长程序的演练,不但加深了学生对程序算法的理解,知道人的思维在程序设计中发挥着重要的作用,而且完成了总的任务,即体验了整个程序设计的过程。
根据学生的反映,这节课整体效果还算不错,但如果在教学案例的选择上更加贴近学生生活,那样学生兴趣会更浓,比如说编写一个小游戏的程序。
同时根据这节课的目标,及学习重点,我们的编程语言不必拘泥于VB,也可以选择其它,比如C、C#等。
展开阅读全文