信息技术教学设计

发布 2022-10-08 08:50:28 阅读 1254

第四章第一节《用计算机程序解决问题》教学设计。

和县一中施建国。

教材分析。1、本节的作用和地位:

用计算机程序解决问题,是信息加工和处理的一种重要手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令**。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机程序是一组操作指令或语句序列。

2、本节主要内容介绍。

本节课的内容结构是:执行一段计算机程序,建立对计算机程序解决问题的工作过程的初步认识;然后解剖程序实例;了解计算机程序设计的基本过程。

3、教学目标。

初步掌握用程序解决问题的过程。

能在高级语言编程环境操作执行一段简单的计算机程序**。

初步认识计算机程序**的执行目的。

认识计算机程序设计的基本流程。

培养学生进一步学习程序设计的兴趣。

4、重点难点分析:

教学重点:帮助学生掌握用计算机程序解决问题的过程。

教学难点:明白计算机程序**的作用。

学生分析。我校高一年级学生在进校后我们作过简单调查,在信息技术学科中有30%左右的学生是“零起点”,还有70%的学生虽非“零起点”,但对以前学过的知识掌握的较差。因此,在教学设计中第一课时对visual basic首先作以介绍。

教学方法。在教学设计中安排大量的尝试性、探索性的活动,引导学生积极主动地完成学习任务。逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。

因此教学中采用了“启发式”、“**式”等教学模式。

说教学过程。

第一课时)教与学的实际过程描述。

一、体验程序的运行过程及作用。

实践。一、输入并保存一个计事本,文件名为尝试用程序对其进行加密,并生成加密后的文件。

实践。二、尝试用程序对文件进行解密,并生成文件对比和中的文件内容,看是否一致。

通过实践。一、二,了解程序是以文件的形式存储在计算机中的。

实践一所用到的两段程序是用visual basic(简称vb)语言编写的,然后通过编译功能转换为可以立即执行的程序文件。

程序设计语言是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。程序设计语言有很多种,vb是其中一种,还有vc、c、c++等等。

二、了解用计算机程序解决问题的基本过程。

分析问题——设计算法——编写程序——调试程序——检测结果。

三、尝试用vb编写程序。

1、启运vb,新建标准exe文件。

2、出现如下图的界面,工作区中是对象窗口,介绍窗口的组成。

3、在“视图”菜单中选择“**窗口”,在“**窗口”中选择“form"和“load",窗口**现程序**的首行和结束行**,接下来输入程序的全部**。

观摩加密、解密程序。

在**窗口中复制事先准备好的加密、解密**让学生观摩加密、解密程序;观摩的过程中,通过详细的演示,让学生初步掌握vb的操作环境,为下一课时上机操作做好事准备。

关键算法设计:

加密c$=chr(asc(b$)-10)

解密c$=chr(asc(b$)+10)

更改上述**中的数值,试一试?

小结:用计算机解决问题的基本过程:

4、点击运行按钮,检验程序的功能。

5、保存程序。

通过“文件”菜单中的“保存”可以保存程序。

6、通过“文件”菜单中的“生成…….exe”,可把程序编译成可执行文件。

了解以下各种文件类型:

第二课时)一)回顾用计算机程序解决问题的过程。

当我们遇到问题需要通过计算机程序解决的时候,该如何着手呢?一般来说,可以包括以下这些过程:

二)通过一个数学实例体验用计算机程序解决问题的整个过程。借助高一年级学生正在学习函数图像知识的背景,从演示画学生熟悉的y=x2函数图像程序入手,能立即唤起学生求知欲望,产生学习兴趣。

实例1、请**老师演示的画函数曲线y=x2程序,然后思考如下问题:

程序是什么?

程序文件里面有什么?

程序是怎样实现其功能的?

用计算机程序解决问题的过程是怎样的?

具体步骤。分析问题。

学生在数学课上用描点法画函数图像的方法、步骤体现的数学思维是计算机程序设计的基础,我利用对比的方法,从人机对话的角度,逐句剖析计算机画二次函数y=x2的图像的程序(见程序剖析实例),让学生了解其结构组成和具体作用,懂得计算机程序设计的基本思想:按照人类解决问题的思维方法,进行人机对话。计算机能够听懂的“话”,就是我们输入的命令。

这样,就有利于消除计算机编程的神秘感,激发学生学习计算机编程的兴趣。

设计算法。现在要找出解决问题的方法和步骤,这一过程称为设计算法。算法是程序编写的基础。

本例的解决方法是:让二次函数方程y=x2的x值由-5变化到5,每变化一次的变化量是0.0001,然后求出y值,再将求出的x,y值作为坐标来画点。

编写程序。有了清晰的可操作的算法描述,就可以选择一种程序设计语言来编写程序,以实现算法。一般来说,只要算法确定,语言的选择就没有特别的限定,通常根据问题的特性和编程人员对语言的熟悉程度来选定。

程序设计语言是人们编程时与计算机沟通的桥梁,熟悉了程序设计语言就可以更好地把算法转换为程序,让计算机执行程序来帮助人们解决问题。在本例子中我们是用visual basic语言来实现本算法的程序。构成程序的字符,通常称为**。

程序具体**如下:

private sub command1_click事件。

dim x, y as single定义变量。

(-10, 25)-(10, -25定义坐标系。

(-10, 0)-(10, 0), rgb(0, 0, 255) ‘画x坐标轴。

(0, 25)-(0, -25), rgb(0, 0, 255) ‘画y坐标轴。

描点画函数图像

for x = 5 to 5 step 0.0001

y = x ^ 2

(x, y), rgb(255, 0, 0)

next x

end sub

调试运行。程序编写好以后,通过键盘输入计算机,然后运行程序,看看程序能否顺利执行。计算机只懂得程序设计语言所规定得语法规则,如果编写程序时违反了规则,哪怕是一个标点符号出错,也会令程序出错,不能执行下去。

人们可根据计算机提示的出错信息修改程序,重新调试运行。

检测结果。当程序能够顺利运行以后,还需要对程序功能进行分析检测。因为如果程序符合规则,即使有逻辑错误或计算方法的错误,计算机也是检查不出来的。

因此,如果结果不合理,还要回头对程序进行修改,直到确定程序的功能正确为止。

刚才,我们讲解了利用计算机演示y=x2的程序,这一程序给了我们很强的直观感受,但这一问题整个解决过程,忽略了一个重要的东西,就是界面设计下面我就以任务1为例来说明,让学生体验一下界面设计。界面设计演示,**由学生完成。

任务1:设计求和:1+2+……100

任务1程序具体**如下:

private sub command1_click()

dim m, n, k, s as single

m = val(

n = val(

k = val(

s = 0for i = m to n step k

if k = 0 then exit for '步长不能为零。

s = s + i

next i

if k = 0 then

= "步长为零错"

else= str$(s)

end if

end sub

private sub command2_click()

end sub

private sub command3_click()

endend sub

说作业:通过本节课的学习,使我们在做的同学更加深了对计算机编程的理解,请同学们课下结合数学上计算机程序设计,写出一个一元二次方程的编程。并运行它。

总结提升:在“编程实现”的基础上,让学生自己运行教材配套光盘上的实用程序,教师引导学生讨论,使学生认识到用计算机编程可以帮助我们解决很多的问题:不但能解决画函数图像这样的小问题,还能解决更大更复杂的问题,如office就是用vb开发出来的,更深刻的感受程序解决问题的魅力。

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

信息技术教学设计

课题教者。第1.2课认识新朋友鼠标和键盘。年级学科。信息技术。教材出版社教学时间。辽师大9月。单元章节预备知识。1 让学生认识鼠标。掌握正确握鼠标的方法。知识与。技能2 让学生了解键盘的分区,认识键盘上的一些常用键的位置及操作方法。3 键盘操作的正确姿势 学习正确的击键方法 1 通过对课本的学习及实...

信息技术教学设计

课题 数据信息的加工。科目 信息技术。一 教学内容分析。本教材使用上海科技教育出版社出版的 信息技术基础 必修 本节课是第三章 信息的加工与表达 中的一节,内容是对数据信息的加工和处理。作为非零起点的教材,要求高一学生有一定的办公软件使用经验,掌握基本的计算机操作方法。教材中没有详细介绍软件的使用方...

信息技术教学设计

初识 画图 窗口教学设计。灵树中心小学 孙旭燕。教学内容 初识画图。知识与技能 学习启动与退出 画图 程序的方法。了解 画图 窗口的组成。学会使用绘图工具箱。过程与方法 在欣赏作品和任务驱动的过程中,学会使用画图工具。任务描述 在初步了解 画图 各绘图工具的基础上,尝试画出自己的家。重点与难点 画图...