当前位置:首页>> 教学改革>> 学科资源>> 信息技术>> 教学设计

教学设计

第三章第二节信息的编程加工

录入者:netlab  人气指数: 次  发布时间:2008年01月24日

                             第二节信息的编程加工

标准模块:必修 · 信息技术基础

教材:教育科学出版社 《信息技术基础》 第三章 第二节  信息的编程加工

课时安排:2课时(这节课为第2课时内容)

教学目标

[知识目标]

1.了解VB6.0的界面,及常用组件的属性(编程加工的第1课时)

2.让学生了解编程加工信息的内在机制;

3.使学生理解算法的概念,掌握算法的设计、选择及应用;

4.让学生了解并体验程序设计的主要过程。

[能力目标]

培养学生自主学习、探究学习的能力,分析解决问题的能力以及逻辑思维的能力。

[情感态度目标]

1.让学生感受到程序设计的独特魅力。

2.激发学生对算法与程序设计的兴趣,为以后选修《算法与程序设计》打下良好的基础。

教学设计分析

[学生分析]

学生是首次接触程序设计,算法是学生较难理解和掌握的内容,对学生要求不能过高,随着学习的深入,学生的理解会逐步加深,因此,教师应注意循序渐进,绝不可一蹴而就。

[教学内容分析]

地位作用:

本节内容是学生在学习了第一节信息加工概述后进行的学习,是对上一节的承接,主要通过对程序设计过程的体验让学生了解计算机加工信息的内在机制,知道利用计算机解决问题的步骤。

教学重点:

感悟信息编程加工的整个过程,了解利用计算机解决问题的方法和步骤。

教学难点:

对算法设计的理解及程序代码的初步认识。

教学方法和教学手段 :
教学中采用了成品分析法半成品加工法、“任务驱动法”

设计思路:
通过操作和剖析已经编好的计算机程序,在解决实际问题中分析并了解其工作过程,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。
教师执行画函数图象的小程序,让学生了解计算机程序的工作过程,通过解剖这段程序让学生了解程序设计的基本流程。在学生练习中,将源程序给学生,让学生运行程序亲身感受计算机程序解决问题的过程,在此基础上对源程序进行修改,而形成新的函数程序,这样更能针对学生个性,激发学生的积极性、自主性,在体验中理解编程加工的内在机理。

教学地点:
多媒体机房

教学过程

一、创设情境,导入新课

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

1:数学课中是如何手动画函数图像的?

生:总结出数学课中画函数图像的方法和步骤。

2:计算机如何解决这样的问题?——由数学课中画函数图像的方法和步骤引导出计算机解决问题的方法的步骤,即算法“。

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

数学课上画函数图象的方法和步骤


                                      

计算机如何解决这样的问题

算法的概念

 

 

 

 

 

 


算法的特征

算法的表示方法

伪代码

流程图

自然语言

C=A

A=B

B=C

 

 

 

 

 

 

 

Step1A瓶中的醋放入空瓶C

Step2B瓶中的酱油放入A瓶。

Step3C瓶中的醋放入B

有两个瓶子AB分别盛放醋和酱油,要求将它们互换

表示方法

实例

 

 

 

 

 

 

 

 

开始

AC

BA

  CA

结束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


程序流程图的描述

 

取一个X值,-5TO 5 STEP 0.00001

定义坐标系

计算对应的Y

根据坐标(xy)描点

X轴和Y

X轴和Y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


算法流程图到代码的实现

开始

 


                                     Private Sub Command1_Click( )   按钮事件

 


 

定义变量XY

                                         Dim x, y As Single

 

 


定义坐标系

                                        Picture1.Scale (-10, 25)-(10, -25)

 

 

 


X轴和Y

                                   Picture1.Line (-10, 0)-(10, 0), RGB(0, 0, 255)

 

                                   Picture1.Line (0, 25)-(0, -25), RGB(0, 0, 255)

 

 


取一个X值,-5TO 5 STEP 0.00001

For x = -5 To 5 Step 0.0001

 

                                         y=x^2

 

                                        Picture1.PSet (x, y), RGB(255, 0, 0)

 

 

 


计算对应的Y

                                        Next x

 

                                       

 

 

根据坐标(xy)描点

                             

结束

                                        End Sub

 

剖析例子,了解程序源代码的编写

利用对比的方法,从人机对话的角度,逐句剖析计算机画二次函数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=-5 To 5 Step 0.0001                       ‘描点画函数图像

y=x^2

Picture1.PSet(x,y),RGB(255,0,0)

Next x

End Sub

二、编程实现

1. 编程的一般步骤

界面设计(设计窗体,添加控件等)

代码编写

运行调试

保存文件

2.上机任务 实践练习2

试试如何同时绘制两种函数图象,且颜色不同

如:y=x^2 (红色)和y=x^3(绿色)。

提示:颜色设置为  

蓝色RGB(0,0,255);红色RGB255,0,0   

黄色RGB(255,255,0);绿色RGB(0,255,0)

3.上机任务 实践练习

缩小或增大描点范围,看看结果如何?

减少描点的个数,看看结果如何?

 

教学反思:

总结提升:在编程实现的基础上,教师引导学生讨论,使学生认识到用计算机编程可以帮助我们解决很多的问题:不但能解决画函数图像这样的小问题,还能解决更大更复杂的问题,如(其他;账务、游戏、病毒、杀毒等等),使学生更深刻的感受程序解决问题的魅力。

强调:计算机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言,这种解题步骤就称为算法。