信息的编程加工教案--2010-2011下示范课教案

时间:2019-05-12 17:06:06下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《信息的编程加工教案--2010-2011下示范课教案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《信息的编程加工教案--2010-2011下示范课教案》。

第一篇:信息的编程加工教案--2010-2011下示范课教案

2010-2011下学期公开示范课教案

第三周周五

高一(5)班

《信息的编程加工》教案

吴起高级中学

魏美丽

教学目标

1、知识目标:了解并尝试编程的主要过程。

2、能力目标:体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。

3、情感目标:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。学情分析

高一学生还没有学过程序设计,初中只是涉及机器人比赛程序,基础薄弱,没有程序理论没有设计观念,已初步具备了计算机基础操作能力,已初步形成了合作学习能力。教学内容

1、算法设计

2、编程实现:代码编写、调试运行

重点难点

1、重点:体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;

2、难点:理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用。教学方法 讲授法,演示法,实践法

课时课型

1课时

新授课 2010-2011下学期公开示范课教案

第三周周五

高一(5)班

教学过程

(一)开门见山快入题。简单讲解信息编程加工的概念,帮助学生理解信息的编程加工----是指通过编写程序来实现计算机对信息的加工说的更明白一点就是通过编程解决实际问题下面我们通过一个简单的例子来体验一下信息编程加工的过程。

(二)提出问题、分析问题、解决问题

问题:求a、b两个整数的和

分析:引入第三变量c,使c=a+b,引出算法

1、算法是什么?

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

强调:算法不仅是指计算的方法,而且还包含从何处着手、解题步骤以及结果处理等全过程。

2、举例说明:

在日常生活中经常会写信,邮寄一封信的过程可分为:

写信

写信封

贴邮票

投入信箱

3、相互讨论:列举日常生活中,解决一些常见事情的算法

1)设计算法:为上面的问题设计一个合理高效的算法

2)编写程序:将算法转化成计算机能够识别的程序代码

3)调试运行:通过修改、调试、运行得出最终结果

教师演示

简单介绍c语言编程环境及程序的基本结构

完成求a、b之和程序的编写 2010-2011下学期公开示范课教案

第三周周五

高一(5)班

体验过程 :分组练习编写程序

1、求两个整数的差

2、求两个整数的积

3、求两个整数的商

(三)总结信息编程加工的一般过程

程序设计的一般过程:

1、需求分析(分析问题):确定要解决的问题,即要求计算机“做什么”。

2、设计算法:对某一特定的问题设计的一组(有限个)求解步骤和方法

3、编写程序:把人们设计的算法转换成计算机能够识别的代码。

4、调试运行:刚编写的程序不一定正确,必须在计算机上实际运行,排除程序中的错误,测试其能否达到预期的结果。

(四)拓展提高

思考并做一做:

求1~100的和(提示:用等差数列求和公式或梯形面积公式)并完善下面这段程序

main()

{

int a,b,n,s;

a=1,b=100;

___________;

*1~100的和*

printf(“c=%d”,c);

getch();

} 2010-2011下学期公开示范课教案

第三周周五

高一(5)班

教学反思 本节内容有较强的理论性,且起点较高。对于没有程序设计基础的学生,要在一节课内讲清楚算法的概念、程序设计的思想等内容需要教师灵活地处理教材。在对教材地处理上我是这样考虑的:

一、合理地定位教学目标。根据学生实际水平及课标要求,我将本节课的教学目标定位为:了解算法的含义、了解计算机加工信息的内在机制和体验程序设计。

二、开门见山,直接入题。本节教学内容为信息的编程加工,那么就是要让学生明白到底什么是信息的编程加工,先用一句通俗易懂的话揭示信息的编程加工的含义,再通过具体实例讲解信息加工的过程,用学生很熟悉又简单的例子引入,帮助学生理解算法的设计与c语言程序的结构,让学生觉得原来编程也不是很难的事情,增强学生继续学习的自信心与兴趣。

三、实践练习,增强学生成就感。设计了两个整数求和运算的例子,让学生练习求差、积、商,将算法转化成代码,体验编程加工的过程。

四、拓展思维,加深理解。设置思考题,让学生加深对算法与信息编程加工的理解。

第二篇:信息的编程加工教案

3.2信息的编程加工

一、教学目标

1、知识目标:了解并尝试编程的主要过程。

2、能力目标:体验程序设计的独特魅力,了解编程加工的内在机制,培养学生的创新能力。

3、情感目标:通过编程实现信息的加工,激发学生的兴趣,增加学生的成就感。

二、重点难点:

1、重点是让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制;

2、难点是解剖程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程。

三、教学方法:讲授法,演示法,实践法

四、教学过程

一、学生预习,同时思考几个问题:

1、数学课上如何绘制函数图像,以y=x2为例。

2、在所学的软件中那些软件可以绘图。

二、导入新课

1、以手工绘制函数图像的一般过程引出计算机编程绘制函数图像的过程: 选择设计语言-绘制坐标系-根据表达式绘制坐标-在坐标系中描点成像

2、执行几个画函数图像的小程序,让学生看程序运行的过程。

3、认识代码:以函数y=x2为例。下面是这个程序:

Private Sub Command1_Click()‘事件 Dim x, y As Single ‘定义变量 Picture1.Scale(-10, 25)-(10,-25)‘定义坐标系 Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)‘画横坐标轴 Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)‘画纵坐标轴 ‘描点画函数图像

For x =-10 To 10 Step 0.0001 y = x ^ 2

Picture1.PSet(x, y), RGB(255, 0, 0)Next x End Sub

“Private Sub Command1_Click()”这是一个单击按钮1的事件,也就是说,每当单击按钮1时,就执行该句下面的命令。

接着通过用“Dim”来定义内部变量x、y,并且这两个变量是单数。用“Picture1.Scale(-10, 25)-(10,-25)”来定义坐标系。用“Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)”来执行画坐标轴命令,分别画两条线:第一条是从坐标系的横坐标的-10点处出发到10点处,纵坐标从坐标系的25点处画到-25点处。

定义好坐标轴后,开始画图像:

这是利用一个循环语句for„next来画出无数个连续的小点连在一起,就可构成条曲线了。第一个点从横坐标的-5处开始,以0.0001为步长,一直到5。每个x相对应的点y = x ^ 2。用Picture1.PSet(x, y), RGB(255, 0, 0)画出函数图像,其中RGB是指颜色,分别代表红、绿、蓝,值都在0-255之间。思考:将手工绘制和编程实现做比较,体会计算机编程绘图的优点。

4、调试运行:修改几个参数,观看图像的变化。(教师演示)

四、总结:

信息编程加工的四个步骤:分析信息-设计方法-编写代码-调试运行

五、实践:绘制y=x3、y=sin(x)的函数图像。

第三篇:3.2信息的编程加工教案

信息的编程加工

一、教材分析

(一)教材地位及作用

本节课是教科社版、高中课程标准实验教材《信息技术基础》(必修)第3章的第2节。本节共1课时。

利用计算机进行信息加工有自动化、人性化、智能化三种主要形态,本章第1节首先从整体上介绍了信息加工的一般过程和方式;本节主要介绍基于程序设计的自动化加工。自动化加工是信息加工和处理的一种重要手段,是智能化和人性化加工的一个基础。本课为选修课程《算法与程序设计》作前期准备并打下基础。

在深入分析并吃透课程标准后,我根据学生的认知特点和接受水平,对教材进行了建设,设计了不同于教材的教学案例;并按程序设计的一般过程,增加了“需求分析”和“选择开发环境”。

(二)教学目标

按照课标要求,结合教学实际,我制定了如下三维目标:

1、知识与技能

① 知道基于程序设计的自动化信息加工的一般步骤和方法:需求分析、算法设计、选择开发环境、编程实现。

② 知道利用计算机解决问题的步骤和基本思想方法——算法设计,从而了解计算机信息加工的内在机制。

③ 了解并尝试编程加工的主要过程。

2、过程与方法

通过体验一个完整的程序设计过程,懂得运用编程加工信息来解决问题的方法。

3、情感态度与价值观

① 体验程序设计的独特魅力,激发学生学习编程的兴趣,为以后选修《算法与程序设计》打下基础。

② 培养与他人合作交流的意识和习惯

(三)教学重点

体验编程加工信息的主要过程

(四)教学难点

理解用算法描述实际问题,理解人的思维在计算机中发挥的作用,从而了解计算机信息加工的内在机制。

二、学情分析

高中生思维活跃,求知欲旺盛,已经具有较强的概括能力,逻辑思维能力也日趋严密。我所教学生大部分来自城市,基础整体相对较好,但据我所作的调查显示,学生基础参差不齐。按照“以强扶弱”的原则,开学不久就把他们分成了15个左右的小组,每组4人,并指定了各组组长,小组成员相对固定,学生已经有较好的小组合作基础和计算机操作基础。

但是,程序设计很少有学生接触过,再加上内容本身相对枯燥,因此创设情景,激发学生兴趣,消除他们对程序设计的“恐惧”心理,调动他们学习和探究的主动性、积极性,显得尤其重要。学生不可能用一节课的时间对编程掌握多少,但让他们在体验中理解编程加工的主要过程,了解其内在机制;并通过简单的改进实现小小的目标,有成功的体验和收获是完全能够达到的。

三、说教法

在教学方法上,我坚持以“学生为主体,教师为主导”为总的指导原则,结合教学内容特点和学生的具体情况,我主要采用了如下几种教法:

1.讲解示范法

讲解示范法是最基本的教学方法之一,教师通过讲解示范,给学生以系统连贯的知识,使学生容易理解和掌握所学内容。比如对于程序设计的一般过程和方法,学生可能归纳不完整或准确,需要教师适时补充和讲解;对于算法的概念和怎么样用算法描述实际问题,也需要教师的讲解和诠释;对于游戏的编程实现,需要教师演示操作其中一小部分,为学生的亲身体验作示范;对于计算机加工信息的内在机制,学生理解起来更是抽象,需要教师适时点破并作分析。

2.任务驱动法

任务驱动法是建立在建构主义教学理论基础上的一种教学方法,它主张教师将学习内容隐含在一个或几个有代表性的任务中,以完成任务作为教学活动的中心。我设置了让学生组装并运行自己的游戏(只是组装整个游戏中一个小的模块)的体验任务,让学生在看似玩乐的过程中,体验编程加工的独特魅力和主要过程、了解编程加工的内在机制。在完成任务的同时培养学生自主学习能力、在学习中探索的意识和与他人合作交流的习惯。

3.分层教学法

分层教学法是根据不同学生的学习需要而采用的教学方法,目的是使每一个学生都得到充分的发展。考虑到学生的基础参差不齐,为了给一些基础较好的学生创设挑战、形成吸引力,加深他们对编程加工的体验和理解,同时防止他们完成必作任务后,去做与课堂无关的其他事情,我设计了2个拓展任务,供学有余力的学生选作。必作任务和拓展任务之间由浅入深、由易到难,具有很强的连贯性,同时又具有明显的梯度。

四、说学法

建构主义学习理论强调以学生为中心,要求学生由知识的灌输对象转变为信息加工的主体。在教学中,引导学生主要按以下两种方式来完成任务:

1.自主探究

教师给学生提供了相关的课件资源、视频录象等,充分相信学生的学习能力和解决问题的能力;学生通过自己在计算机进行组装操作、修改加工,从中体验编程加工的独特魅力和主要过程,进一步理解其内在机制。

2.小组协作

教师通过评选5个优胜组,给予课外上机奖励以及学习评价表等激励机制,强调小组合作;学生以小组为单位共同完成任务,鼓励优秀学生帮助基础较差的学生。遇到问题主张先自己思考(如观看视频录象),不能解决的再通过小组协作的方式探讨,若还有问题再请教老师。通过小组协作和沟通,学生可以看到问题不同的解决途径,开阔学生思路,从而加深对知识的理解。

五、媒体运用

多媒体网络教室、多媒体教学软件、VB简体中文版、课堂教学课件、取火柴游戏成品、半成品及完整源代码、制作过程视频录象、学习评价表

六、教学过程

(一)创设情境、导入新课(4分钟)

教师展示取火柴的小游戏,请几个学生上来玩该游戏,其他学生观察游戏过程,思考怎样才能有取胜的策略。(教师不点破)

接着,教师设问:既然大家对游戏那么感兴趣,有没有思考过游戏到底是什么呢?游戏其实就是专业人员设计好的用来供用户娱乐的程序,是对信息的编程加工。那想不想自己动手做一个游戏呢?然后提议学生自己设计游戏。

设计意图:通过学生们都喜爱和熟悉的游戏,很自然引出课题;通过提议学生自己设计游戏,激发学生的好奇心与积极性。

(二)师生互动、学习新知(18分钟)

首先启发学生思考要做出这个游戏,即信息的编程加工需要经历哪些步骤呢?同时告诉学生,老师会根据整节课各个小组的综合表现,选出5个优胜组,利用课外时间给予他们一个小时的自由上机奖励。

1.需求分析:确定要解决的问题,即要计算机“做什么”。

说明:这一步学生很难回答出来,教师可以通过类比第2章进行信息获取时首先需要做“定位信息需求”来引导学生思考。

明确要解决的问题后,设问:“我们只要把问题原封不动地交给计算机,计算机就能自动得出结论吗?”从而引出结论:“计算机并不能代替人做所有的事情,它只能按照人们事先给定的步骤工作。因此,当我们明确要解决的问题后,先要一步一步设计好怎么做,也就是设计解决问题的算法,然后通过编写程序,将人们解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。”

设计意图:启发学生归纳并自然地引出后几个步骤,避免生硬的说教,使知识的讲解过渡自然、衔接紧密。

2.算法设计:对某一特定的问题设计的一组(有限个)求解步骤或方法。

教师讲解算法的概念,并强调:它不仅是指计算的方法,而且还包含从何处着手、解题步骤以及结果处理等全过程。再通过一个极为生活化的事例加以说明和诠释:邮寄一封信可分为写信、写信封、贴邮票、投信等步骤;每步分别通过什么样的方法实现。

然后启发学生思考本游戏的实现应该怎样设计算法?

设计意图:让学生理解怎样用算法描述实际问题、理解人的思维在计算机中发挥的作用,初步突破教学的难点。

3.选择开发环境:

教师通过类比“要表达某种意思,可以通过不同的语言来实现”,让学生明白:可以选用不同的编程语言(环境),来把人们设计的算法转换成计算机能够识别的代码;从而让学生理解计算机语言只是工具,算法才是程序设计的灵魂。由于VB操作简单、上手容易(考虑到学生第一次接触编程,不要提面向对象等专业性很强的特点,学生听了反而糊涂),所以我们选用VB来实现。避免学生建立“编程=VB”的片面观念。

4.编程实现:把人们设计的算法转换成计算机能够识别的代码,并调试实现。(1)界面设计:界面是应用程序呈现给用户的外观,也是实现人机交互的接口。

(2)编写代码:把人们设计的算法转换成计算机能够识别的代码。

(3)调试运行:刚编写的程序不一定正确,必须在计算机上反复实际运行,排除程序中的错误,测试其是否能达到预期的效果。

首先让学生观察一下游戏的界面,再让学生思考:该界面需要设计哪些部分呢?

接着教师打开课前准备好的游戏半成品,先简要介绍VB的工作界面,对VB独特之处进行有选择地说明:如界面设计窗口、代码窗口、运行,停止命令行,让学生能很快地进行操作。再演示制作游戏界面的“我”先取按钮;并添加对应的代码(直接复制准备好的代码);制作“计算机”先取按钮(不添加代码);调试运行,保存工程和窗体,生成exe文件,退出VB。

设计意图:教师操作演示,一为学生组装体验作示范;二为让学生明白计算机只是按程序所规定的内容和步骤来解决实际问题,本身并没有思维,计算机程序是一组操作指令或语句序列。——这其实就是编程加工信息的内在机制,学生理解了这点,再通过后面的亲身体验感悟,进一步加深理解,突破教学的难点。

(三)亲身实践、体验成功(8分钟)

1.先要求学生访问教师机,把教师把刚制作的游戏半成品、完整的游戏源代码和制作过程视频下载到自己的文件夹。

2.组装“计算机”先取按钮对应的代码,调试运行整个游戏(可作修改),体会里面的算法策略,尝试借助于注释了解每段代码所完成的工作或含义。

3.保存工程和窗体,生成exe文件(要求以“小组编号-自己的学号”命名),然后提交exe文件到教师机“必作任务提交处”文件夹中。

设计意图:通过让学生组装,体验编程加工的主要过程,突出重点;并加深对编程加工内在机制的理解。

必作的体验任务要求每人都提交一份作业,是为了防止个别学生滥竽充数。

(四)拓展探究、提高创新(5分钟)

学生的层次不一,对于还未完成必作任务的学生,教师及小组给予指导帮助;对于学有余力的小组和学生,教师应创设挑战,并鼓励他们完成拓展任务。(对于选作了拓展任务的小组和学生,每题只要求一组一份提交到教师机“拓展任务提交处”)

拓展任务1:能不能在现有的程序上做些修改,让你的小程序更完善、更有新意?比如在界面上添加一个“退出”按钮,在游戏运行过程中,点击它就可以直接退出。(提示:退出的核心代码只有一条,即:end)

拓展任务2:如果游戏规则变成:每次计算机或人最多都可以取3根火柴,其他条件都不变,思考在现有游戏的基础上应该做哪些修改?

(五)交流评价、归纳总结(5分钟)

1.对于每个任务,分别鼓励1-2个完成较好的小组展示其作品,教师适时点评。

2.师生互动,回顾编程加工的主要过程,进一步明确本节课的重点;对学生的实践探究和小组合作做出整体点评;并结合教学目标和各班学生具体情况给出针对性建议。

评价标准:用五星的个数来量化评价。星数越多,期末总评时加分越多。

3.宣布5个优胜小组,给予课外上机奖励。

第四篇:信息的编程加工

3.2 信息的编程加工

数学课上,大家学过如何利用“描 点法”手工绘制函数图像。大家还可以 尝试用Word 中的“自选图形”、Excel 中的图表功能以及几何画板工具软件 实现函数图像的绘制。计算机水平较 高的王强则使用VB(Visual Basic)程序 设计语言编写了一个小程序来绘制函 数图像,这样绘制出的图像更平滑、更 美观,如图3-2 所示,并且修改起来也 很方便。图3-2 编程绘制的函数图像

实现信息加工的自动化,我们称之为信息的编程加工。编程加工的初衷是利 用计算机的高速运算能力提高信息加工的效率,超越人工信息加工的局限。②基于大众信息技术工具的人性化信息加工,包括利用字处理软件加工 文本信息,利用电子表格软件加工表格信息,利用多媒体软件加工图像、声 音、视频和动画等多媒体信息等。编程加工不是每一个人都能驾驭的,而大 众信息技术工具的图形用户界面及“所见即所得”的编辑技术等使信息加工 更加易于操作,从而更充分地实现人和计算机的优势互补,提高人机协作 效率。

③基于人工智能技术的智能化信息加工,即信息的智能化加工,是指 利用人工智能技术加工信息。智能化加工所要解决的问题是如何让计算机 更加自主地加工信息、减少人的参与、迚一步提高信息加工的效率和人性 化程度。

当然,这几种加工类型并不是截然分开的,因为信息技术本身就是一个 有机的整体,比如随着人工智能技术的推广应用,大众化信息技术工具也会 越来越多地整合智能化信息加工的功能。

后面各章将逐一介绍所有这些信息加工类型,下面首先介绍信息的编 程加工。

下面通过介绍编程绘制函数图像的例子来说明信息编程加工的过程。通 过本节的学习,你可以:

初识程序代码,初步了解程序执行的主要过程 感受利用计算机程序解决问题的独特魅力

第三章 信息的编程加工和智能化加工

3.2.1 分析问题

如果给定某个函数表达式,如何运用计算机编程的方法来绘制函数图像 呢?

利用数学课中学过的“描点法”手工绘制函数图像的一般过程是: 第一步,准备好绘图工具,如纸、铅笔、直尺等;第二步,绘制坐标 系的横轴与纵轴;第三步,依据要绘制的函数表达式,如y=x2,选择 几个自变量的值算出相应的因变量值,得到一组坐标点,如(-3,9)、(-2,4)、(0,0)、(2,4)、(3,9);第四步,在坐标系上描出这几个点; 最后,尽量光滑地描点违线。

借鉴上述思路,用计算机编程绘制函数图像的过程是:第一步,选择 计算机程序设计语言;第二步,绘制坐标系;第三步,根据函数表达式计 算所要描点的坐标;第四步,在坐标系中描点成像。

3.2.2 认识代码与调试运行

运行VB 6.0,打开光盘中的“绘制函数图像.frm”文件,执行“视 图/代码窗口”命令,在“查看代码”窗口中可以看到下面这段程序代码。执行“运行/ 启动”命令,运行该程序,单击“绘图”按钮就可以看到计 算机很容易地画出图3-2 所示的一元二次函数的图像。

Private Sub Command1_Click()' 确定命令按钮单击事件 Dim x, y As Single ' 定义x,y 两个变量

Picture1.Scale(-10, 25)-(10,-25)' 定义坐标系

Picture1.Line(-10, 0)-(10, 0), RGB(0, 0, 255)' 画横坐标轴,颜色为蓝色 Picture1.Line(0, 25)-(0,-25), RGB(0, 0, 255)' 画纵坐标轴,颜色为蓝色 ' 用循环语句描点画函数图像

For x =-10 To 10 Step 0.0001 'x 值从-10 变化到10,每次增量为0.0001 y = x ^ 2 ' 根据表达式y=x2 来计算y 值

Picture1.PSet(x, y), RGB(255, 0, 0)' 根据x,y 的值用红色描点 Next x ' 取下一个增量后的x 值 End Sub ' 结束事件

(1)认识代码

3.2 信息的编程加工

无论是手工绘制还是编程实现,其本质都是“描点法”。不同的是,手 工绘制时一般只选取5~6个点就画出了函数的图像,所以精度相对较低。而 计算机编程绘图的优势则在于,它能够反复精确地执行相似的运算过程,瞬 时完成大量数据的计算,取的点进多于手工绘图取的点,所以这种方法绘制 的图像更平滑、更美观。

本例中For/Next语句的作用就是让计算机不断计算并取点、持续描点,直至完成。具体地说,就是x 的值从初值-10 开始取值并递增,递增值由 Step 语句觃定,在本例中为0.0001。x 每取一个值就算得一个y 值,确定图 像上的一个点,然后再计算下一组x 和y 的值,确定图像上的另外一个点,直到x 的取值大于终值10 时结束循环。例如,当x 取值-4 时,计算出y 的 值为16,得到点的坐标为(-4,16),计算机用PSet 方法画出该点,然后 x 的值自动增加0.0001 变成-3.9999,再判断-3.9999 有没有超过终值10,没 有则计算新的y 值,再根据新坐标画点,如此反复直至x 的值大于10 时停 止。在此过程中,计算机共画出了20 万个点,保证了函数图像的清晰度。阅读下面的资料,理解这段代码中各语句的功能。

① VB 的算术运算符:VB 中较为常用的算术运算符有+(加)、-(减)、*(乘)、/(除)、^(幂运算)、-(负号)、(整除)等。

② VB 的赋值语句:将“=”右边表达式的值赋给左边的变量或属性名。语法:变量或属性名= 变量或属性的值。

③ Scale 方法:用以定义Form、PictureBox 或Printer 的坐标系统。语法:object.Scale(x1, y1)-(x2, y2)x1, y1 均为单精度值,指示定义object 左上角的水平(x 轴)和垂直(y 轴)坐 标。x2, y2 均为单精度值,指示定义object 右下角的水平和垂直坐标。这些值必须 用括号括起来。

④ Line 方法:用于在对象上画直线或矩形。语法:object.Line(x1,y1)-(x2, y2), [color], [B][F] x1, y1 为直线或矩形的起点坐标,x2, y2 为直线或矩形的终点坐标。

color为可选项,表示画线时用的RGB颜色。如果它被省略,则使用ForeColor 属性值。可用RGB 函数或QBColor 函数指定颜色。B 为可选项,表示利用对角坐标画出矩形。

F 为可选项。如果使用了B 选项,则F 选项觃定矩形以矩形边框的颜色填充。⑤ RGB 函数:用以返回代表RGB 颜色值的整数。语法:RGB(red, green, blue)。

red、green、blue 都为0 到255 之间的整数,分别代表颜色中的红色、绿色、蓝 色成分,任一超过255 的参数都假定为255。⑥ PSet 方法:用以在对象上画出一个点。语法:object.PSet(x,y),[color] object对象指窗体或图片框,缺省时指窗体。默认情况下画出的点的颜色是对 象的前景色,也可以用RGB 函数或QBColor 函数在PSet 方法中指定其他颜色。资料

第三章 信息的编程加工和智能化加工

3~4 人组成一个小组,尝试利用VB编写程序,实现下列信息加工过程,小组 间互相交流心得与体会。

(1)修改绘制一元二次函数y=x2的函数图像的代码,绘制表3-2所示的两种函数 图像,并将修改后的代码填写在右侧单元格中。

(2)调试运行

一般而言,编写代码时难免出现错误,所以在代码编写过程中和编写完 成后都需要不断调试运行,以确保准确无误。

删除代码中倒数第2 行的“Next x”语句,再次运行程序并单击“绘 图”按钮,观察运行结果。

这时系统会弹出错误提示对话框显示“编译错误:For 没有Next”,单击“确定”按钮后,系统跳回到代码窗口等待调试。之所以出现这种 情况,是因为VB 语言同自然语言一样,也有着一定的语法觃范,如果 编写的代码有远反语法的地方,系统就会报错并等待调试。将“Next x”语句输入原位置,尝试将Step 的值调整为0.1,再

次运行程序,仔细观察图像的绘制过程与效果。可以发现,Step 值的大 小变化会影响到画点的个数,从而影响图像的绘制速度和图像质量。删除第2 行至第10 行的语句,对照教科书重新录入,然后调试运行,查看程序的运行结果。通过上述操作,可以对信息的编程加工有一定的体 验和认识。

信息的编程加工一般要经过如下四个步骤:①分析信息,即对要加工的 信息迚行科学地分析,明确其提供的已知条件和需要完成的加工目标;②设 计方法,设计出编程加工的具体方法与步骤;③编写代码,即用某种程序设 计语言编写出计算机能够直接识别的代码;④调试运行,即通过调试和运行 编写好的代码,发现并修改其中的错误直至能够实现目标。

概括地说,信息的编程加工就是利用某种计算机语言,对解决问题的方 法和步骤迚行描述,然后通过调试和修改得到可实现加工目标的程序,最终 解决问题。多数普通计算机用户没有编写代码的经历,直接面对和使用的是 能够实现加工效果的“程序”,即软件,不需要了解程序背后隐藏的代码。比如,人们经常用到的文字、图像、声音、视频处理软件以及动画、网页制 作软件都是“程序”。所以,在使用计算机迚行信息加工时,“编程加工”是 无处不在的。

目前,计算机的运算速度已从最初的每秒5000次提高到几十万亿次,计算机程序设计语言也从最初晦涩难懂的机器语言发展到比较接近自然语 言的高级语言,人们也开始探讨自动化程序设计,所有这些都极大地促迚 了信息的编程加工的应用与发展。相信通过今后的学习,有的同学会对信 息的编程加工产生浓厚的兴趣,并成为未来的“IT 精英”。

3.3 信息的智能化加工

表3-2 修改代码完成函数图像的绘制

函数图像 代码

(2)回忆本章开头间谍007解密的故事,我们可以通过心算或笔算的方法来完成

解密,也可以考虑通过编程加工的方法迚行解密。用VB打开光盘中的“加密解密.frm”文件,运行该程序,尝试分析代码,用自然语言描述其实现的方法。(3)记事本是Windows 中最常用的应用程序之一,它简单易用,是支持用户录 入文本和代码的常用工具。参考光盘中提供的源文件,尝试用VB编写一个简单的 “记事本”,了解更多的VB程序设计知识。图3-3所示是该记事本的“文件”和“编 辑”菜单的子菜单。__

第五篇:第三章信息的编程化加工和智能化加工(教案)

第三章 信息的编程加工和智能化加工

【教学目标】 知识与技能:

1、了解信息加工的基本知识,把握计算机信息加工的三种形态及其各自的适应范围。

2、了解程序设计的基本流程及算法的含义。

3、了解人工智能的应用价值。过程与方法:

能够利用信息加工的知识分析生活和学习中的信息资源及其处理方法,在师生互动中了解编程加工的内在机制,培养学生的创新能力,并体验到人工智能的独特魅力。情感态度与价值观:

激发学生学习兴趣,形成积极主动的学习信息技术的态度,提高学生的信息意识,提升信息素养;培养学生的生活、学习价值观,增加学生的成就感;客观认识人工智能技术对社会的影响,培养正确的科学技术应用观。【教学重点】

1、让学生从已有的经验中总结出信息加工的一般过程。

2、让学生体验通过编程实现计算机加工信息的整个过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制。

3、如何合理使用智能信息处理工具软件。【教学难点】

1、理解计算机信息加工的三种形态的特征。

2、让学生理解用算法描述实际问题,理解人的思维在计算机工作中发挥的作用。

3、在使用这些工具后,如何提升学生对人工智能的认识及发展他们的辩证思维。【课时安排】 1~2课时

【教学内容】 第一节 信息加工概述

师:前面第二章我们学习了从因特网,从网络数据库中获取信息,当我们要有效的利用获取的信息时,必须对信息进行加工,大家把书翻到第42页,看一下开头的这则故事。

加密是信息加工的一种表现形式。

师:我们现实生活中的信息是很多的,很繁杂。有些信息是假信息、伪信息,这就需要我们来判别和筛选;有些信息是零乱的、孤立的,这就需要我们来分类和排序;有些信息是初始的、陈旧的,这就需要我们来分析和再造。这样我们就得到了信息加工的定义——

信息加工是指通过判别、筛选、分类、排序、分析和再造等一系列过程,使收集到的信息成为能够满足我们需要的信息。师:信息加工的一般过程可以看书上的43页上面,大家稍微看一下就可以了,要记住的是

确立加工目标是信息加工的前提条件

信息的判别、筛选、分类、排序、分析和再造是加工的核心部分

师:以前,加工信息大多数是依靠人工的方式来完成的,可以借助一些简单的工具,像算盘、纸和笔等。比如班级篮球赛上记分员在黑板上画了许多“正”号。

师:现在计算机技术的不断发展和应用,大大缩短了信息加工的时间,帮助人们更高效的工作和生活。

师:那么计算机信息加工的过程是怎么样,它又有哪些类型呢?大家看书44页  计算机加工信息的工作过程

①根据信息类型和加工要求选择合适的计算机软件或者自编程序 ②信息录入 ③信息加工 ④信息输出 ⑤信息存储

 计算机信息加工的类型(简单的说,就是自动化、人性化、智能化)

第一种是基于程序设计的自动化信息加工――针对具体的问题编制专门的程序实现信息加工的自动化,像在解密和计算的时候,就可以编写一些程序,把复杂的运算过程交给计算机,VB就是这样一种写程序的软件。第二种是基于大众信息技术工具的人性化信息加工

包括文字处理软件加工文本和利用电子表格加工表格信息,利用多媒体软件加工图形、声音、视频和动画等多媒体信息。画面上的这些工具大家都应该很熟悉吧,Word可以处理文本信息,excel可以处理表格信息,photoshop可以处理图像信息。

第三种是基于人工智能技术的智能化信息加工――利用人工智能技术加工信息。人机对战就体现了这种智能技术。

师:下面我们来做一个小题目。有三个杯子A、B、C,其中两个杯子A、B分别盛放蓝墨水和红墨水,怎样才能把这两只杯子中的墨水互换呢? 请学生回答

师:这位同学说的很好,要把墨水互换,就要先把A(B)中的墨水倒入C中,再把B(A)中的墨水倒入A(B)中,最后把C中的墨水倒入B(A)中。

师:接下来,给大家5-10分钟的时间,执行一下桌面上的几个小程序,看看这些程序的代码是怎么编写的。

大家有没有发现,几乎每一行都有这个等于号,它并不是数学意义上的等号,它是一个赋值语句,用来将右边表达式的值赋给左边的变量或属性名,就像我们刚才互换墨水,就相当于VB中两个变量值a、b互换,需要一个中间变量c,先将a的值9赋给c,记作c=a,再将b的值2赋给a,记作a=b,最后将c的值9赋给b,记作b=c 师:下面要介绍给大家一种排序方法,叫冒泡排序法,为什么要叫冒泡排序法呢?大家看了它排序的过程就知道了。(讲解过程)师:接下来看书上48页

信息的编程加工的四个步骤是:①分析信息 ②设计方法 ③编写代码 ④调试运行 师:智能化技术在我们身边有很多应用,像超市中的收款机、电子游戏、智能机器人等等,下面有几种典型的人工智能技术的应用

1.模式识别,有指纹识别、语音识别、光学字符识别、手写识别,我将这写软件放在桌面上,大家可以去试试看。

2.机器翻译,如金山快译、东方快译、译星等软件,还有一些网站也提供免费的在线翻译服务(百度,google)。大家有时间可以上网找段文字去翻译看看,看翻译的结果准确性高不高。

3.其他应用,①智能机器人,如:世博会上的海宝机器人。

②计算机博弈,例如国际象棋、中国象棋、围棋、五子棋等,前面资料里的“更深的蓝”就是杰出的代表。

③另一个领域是智能代理技术。像Office助手就是这种智能代理。④还有:专家系统、机器证明、数据挖掘等都属于人工智能的领域。

【布置练习】 将实践指导第三章的选择题做完

【教学反思】

由于不了解课程班的课程性质,导致上课后跟学生无法进行互动,学生不愿学,我也无法进行上课,今后需要多增加那些有实践意义的练习,才能促进课程班的学习。而在普通班,学生有高考的压力,对本章的学习还是比较积极的,师生问答的时候,学生都能积极的回答。就是由于第一次上课,还比较紧张,学生回答完之后没有给学生以反馈,也没有将学生的回答中比较重要的点再复述一遍,可能就会使后面的同学没有听到回答,而不知所以。

今后需要提高的有几点,首先声音要大,要使全班学生都能听清楚。其次,要合理安排学习内容,不能过多,也不能过少;对学生的学习能力有个大概的估计,不要觉得他们可能会了就不讲,实际上他们更有可能是什么都不会。最后,讲解加练习相结合,使学生当堂学习到东西及时巩固。

下载信息的编程加工教案--2010-2011下示范课教案word格式文档
下载信息的编程加工教案--2010-2011下示范课教案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    信息的编程加工和智能化加工

    第三章 信息的编程加工和智能化加工 一、选择题(60分) 1.收集来的信息是初始的、零乱的、孤立的信息,对这些信息进行分类和排序,就是信息(B )。A、发布 B、加工 C、收集D、获取 2.......

    3.2信息的编程加工

    《3.2信息的编程加工》教学设计 山东省桓台第一中学 谢永泽 一、课题: §3.2节《信息的编程加工》是高级中学《信息技术基础》教材中的第三章《信息的编程加工和智能化加工》......

    《信息的编程加工》说课稿

    《信息的编程加工》说课稿 一、教材分析 (一)教材的地位和作用 本节课《信息的编程加工》是教育科学出版社出版的2004年普通高中课程标准实验教课书《信息技术基础》(必修)第......

    示范课教案

    Book 3 Unit 4 My home示范课教案 教学内容:Book 3 Unit 4 My home B Read and write Write and say. Teaching aims: (1) Listen,say,read and write the words:chair, desk......

    示范课教案

    《运动电荷在磁场中受到的力》教案 教学目标1.知识与技能 (1)知道什么是洛伦兹力。利用左手定则判断洛伦兹力的方向。 (2)知道洛伦兹力大小的推理过程。 (3)掌握垂直进入磁场......

    示范课教案(合集)

    拜充︽敞稗︽蝶搬︽避拜︽ 登稗︽淳邦︽遍︽帛罢 彼邦︽地︽伴档﹀ 扳摆扳︽伴表︽扳败伴︽搬得︽拜垂搬邦︽宝︽兵︽壁稗﹀ 蝶搬︽避拜︽宝︽拜脆罢邦︽颁拜﹀ 唱稗︽伴巢半︽爸︽档敌︽罢掸︽捶︽扳摆扳︽伴表︽扳败伴︽搬得︽拜垂搬邦︽宝︽兵︽壁......

    示范课教案

    高中2011级高三教研课材料 一、减数分裂中染色体异常分裂 1、减数第一次分裂异常: 2、减数第二次分裂异常:3、减数第一次和第二次分裂都异常: 练习: 1、人类21三体综合症的成......

    示范课教案

    信息窗—1《分数除以整数》教学设计 教学内容 青岛版教材六年级上册第二单元的内容,19页信息窗1红点、绿点问题及部分自主练习。 教学目标 1、使学生理解和掌握分数除以整数......