《程序的顺序结构》教学设计
 作者:周玉梅 更新时间:2012-12-7 阅读:20608次 

一、教材分析

  本课是广东教育出版社《算法与程序设计》(选修)模块第二章第二节的内容,通过本节课的学习,可以让学生初步了解利用计算机解决问题的基本方法和一般步骤,因此本节内容的学习效果将直接或间接地影响同学们后续章节内容的学习兴趣及教学效果。

二、学情分析

经过高一年级一个学期的学习,学生的操作能力和分析处理问题的能力已得到较大的提高,同时在数学课的学习过程中,也初步接触到了算法和流程图的一些基本知识,有一定的理论基础,但要真正使用计算机编程来解决实际问题,对他们来说还是比较陌生的。因此,在教学设计特别是学生学习环节的设计过程中,要让学生有充分的思考和实践的空间,同时要更加注重学生编程思想方法的培养,让学生能体验到计算机解决问题的基本过程,享受成功带来的喜悦。

三、教学目标

   ⒈知识与技能目标:

认识并了解顺序结构程序的特点,并能使用基本语句编程解决一些简单问题,初步学会使用计算机解决实际问题的思想和方法。

⒉过程与方法目标:

通过观察和分析实际例子,掌握赋值语句、输入、输出语句的使用方法,并在使用语句进行编程的过程中,加深对所学语句的理解和运用。

⒊情感态度和价值观目标:

养成良好的分析问题和解决问题的思维习惯,增强逻辑思维能力。

四、教学重点

赋值语句及输入输出语句的使用方法。

五、教学难点

利用计算机编程解决实际问题的思想和方法。

六、教学手段

信息技术教学是师生之间、学生之间交流互动与共同发展的过程。信息技术教学,要紧密联系学生的生活实际。采用探究式学习,教师可以利用网络的优势,成为信息的广播者,为学生提供动态的,丰富的信息;问题情境的创设者,鼓励学生主动参与学习;尝试点拨的引导者,为学生的主动学习创设空间;知识反馈的调整者,激活学生积极探索的自信心。学生是学习的主人,在教师的帮助下,小组合作交流中,利用动手操作探索,发现新知,自主学习。

教学评价方式多样化,师生评价,小组评价的方式,以过程评价为主。对学生的学习情况作出评价,以有趣多样的评价激励学生的学习积极性,实现人机对话,让每个学生都能体验到成功的乐趣。

七、教学方法

(1)学案教学法

(2)多媒体辅助演示法

(3)任务驱动法

(4)小组协作法

(5)问答法

八、教学准备

(1)硬件准备:计算机网络教室。

(2)软件准备:windows、教师网络控制软件、网络教学网站。

九、教学过程

教学过程

教师活动

学生活动

设计意图

导入新课

引入:程序设计有3种基本结构:顺序、选择、循环。(演示流程图)这节课我们来学习第一种顺序结构程序设计。

听取老师讲课

让学生先了解本节课的意义及重要之处

演示一小段多米诺效应视频。让学生观察

提问:视频的特点是什么?

归纳:顺序结构程序的特点和执行过程

学生回答问题,听讲

通过生动的例子,让学生了解顺序结构的特点,走进新课。

提出问题

33页问题2-1:居民生活消费支出的计算

看书,思考

以题目为线索贯穿本课各项知识

分析问题

了解的内容:

⒈    食品消费的各个项目

⒉    食品消费各项目的数量

⒊    各个项目的单价

⒋    食品消费支出占生活消费支出的60%

求:(提问,学生列方程式)食品消费总的支出及总的生活消费的支出

分析问题,思考解题的思路,回答老师提问

让学生了解要解决的问题是什么,带着问题思考

设计算法

⒈分组讨论设计:分别用自然语言和流程图描述解决本道题目的算法

⒉总结归纳算法设计情况

按照分组,讨论,设计算法,并提交结果到教师平台

让学生思考,如果将分析问题的结果转成解决问题的算法

语句学习

编写程序之前,先学习一定的语法知识:(举例)

⒈    赋值语句

变量=表达式

例子:35页(4)变量A、B交换过程

⒉    输入数据的函数

InputBox(提示信息,标题,默认值,位置)

⒊输出数据的方法

Print 输出内容

听讲

让学生掌握一定的语法语句知识

通过实例体验并掌握上述语句和函数的格式、功能和用法

自主探究活动

让学生通过实践,掌握赋值语句、输入数据函数,输出数据方法的使用,掌握程序解决问题的过程

巡视并作个别指导

独立思考并完成练习,上传

到作业

巩固所学知识

课堂小结

总结程序编写完成情况。重新回顾本课学习的内容

听讲

反思

【附件1】

学习评价表

评价

要素

评价标准

自我评价

小组评价

A

B

C

D

A

B

C

D

学习

态度

    积极主动参与学习,学习兴趣浓厚,肯动脑思考,动手实践,努力完成学习任务。

知识

技能

能用三个基本语句编写程序解决简单的顺序结构问题。

合作

意识

与同学共同学习,共享学习资源。

积极参与讨论与探究,乐意帮助同学。

探究

能力

积极动手实践,积极观察与发现问题,提出解决问题的方法。

勤于积累,善于探索。

应变

能力

    有一定的口头表述和答辩能力。

情感

态度

努力挖掘自己的潜能,能认识自我的优缺点。

能采纳别人意见,肯定别人的的闪光点。

综合

评价

    对本节课自己各方面表现的总体满意度。

教师

评价

评语

   

【附件2】

2.2程序的顺序结构导学案

一、了解顺序结构程序的特点

二、阅读课本33页、34页,分析居民生活消费支出问题,分组讨论并确定解决此问题的算法,使用WORD文档分别用自然语言和流程图描述算法,文档用姓名(学号)保存,并将算法文档提交到自己的文件夹中。

三、了解赋值语句、数据输入函数、输出语句的格式、功能、用法。

1、赋值语句

格式:  变量 = 表达式 

功能:  把“=”右边表达式的值赋给左边的变量。

用法:  变量类型必须跟右边表达式值的类型相同或相容。

例1:A = 30(把数值30赋给变量A,A的类型可以是:integer,long,single,double)

例2:A = A+30 (使变量A的数值在原来基础上增加10)

例3:把A,B所存的值交换:

T=A   (把A的值寄存在变量T中)

A=B   (把B的值赋给A,变量A的值被B的值所覆盖)

B=T   (把T中寄存的原来变量A的值赋给B)

2、输入数据的函数

格式: inputbox(提示信息,标题,默认值,位置)

功能: 通过对话框接受键盘所输入的数据。

用法: 该函数的四个参数可以只保留提示信息一个参数,其它参数可省略。

例1:A=inputbox("A=","输入",12,100,20)

第一个参数"A=":对话框里的提示符。

第二个参数"输入":对话框的标题栏内容。

第三个参数 12:初始的默认值。

第四个参数 100,20:对话框左上角坐标值。

上例可以简化为: A=inputbox("A=")

3、输出数据的方法

格式: Print 输出内容

功能:按要求输出指定的内容(表达式的值)。

例:Print  "X=";x,"Y=";y

能输出字符串常量X=、变量x的值、字符串常量Y= 及变量y的值。

用法: 输出内容是数、变量的值、表达式的值或双引号引住的部分(字符串); 输出内容可以是一个或多个,多个内容可用“;”(紧跟输出)或“,”(分区格式输出)分隔;若Print 后不跟任何内容则输出一个空行(换行输出)。

四、阅读下面的程序,了解上述三种语句的使用方法及编程的一般方法,并从中体验顺序结构程序的运行特点。

【问题1】已知长方体的长、宽、高,编写一个程序,求长方形的全面积和体积。

分析:设长方体的长、宽、高分别为A、B、C,由于长方体的六个面的面积两两对应相等,所以长方体的全面积为:S=2*(A*B+A*C+B*C),体积为V=A*B*C。

算法:

程序代码:(command1_click())

(1)输入A,B,C
(2)计算S=2*(A*B+A*C+B*C)
(3)计算V=A*B*C
(4)输出S,V

dim a as single,b as single,c as single
dim s as single,v as single
a=inputbox("A=","输入")
b=inputbox("B=","输入")
c=inputbox("C=","输入")
S=2*(A*B+A*C+B*C)
V=A*B*C
Print "全面积=";s, "体积=";v

【问题2】从键盘上输入一个三位整数,然后将它反向输出。例如输入456,输出654。

分析:设X为输入的三位数,则X的百位、十位和个位上的数字分别为:X1=X\100; X2=X MOD 100 \ 10; X3=X MOD 10。 Y为X的反向输出,则 Y = X3*100 + X2*10 + X1。

算法:

程序代码:(command1_click())

(1)输入X
(2)计算X1=X\100
(3)计算X2=X MOD 100 \ 10
(4)计算X3=X MOD 10
(4)计算Y=X3*100+X2*10+X1
(5)输出Y

dim X as single,X1 as single,X2 as single
dim X3 as single,Y as single
X=inputbox("X=","输入")
X1=X\100
X2=X MOD 100 \ 10
X3=X MOD 10
Y=X3*100+X2*10+X1
Print "Y=";Y

探究:当输入X=320时,输出是否为“023”?若不是,程序应该如何修正?

总结与归纳:通过上面两个例子,我们可以清楚在了解到,VB程序的基本结构包括以下四个部分:

1、数据类型说明部分

2、数据输入部分

3、运算处理部分

4、结果输出部分

在编程解决问题的时候,我们必须牢固树立程序结构(结构化程序设计思想)的概念。下面就让我们利用程序结构这一妙方来一显身手,完成以下的课堂练习吧。

五、课堂练习:

编写VB程序,运行测试后将保存的程序文件(用姓名学号作为文件名)提交到自己的文件夹中(至少编写一个程序)。

1、试编写一个程序,实现输入圆的半径,输出圆的周长和面积。

2、一列火车在某地时的速度为V0=40km/h,现以加速度a=0.15m/s2加速行驶,试编写一个程序,求2min后的速度V和距开始点的距离S。

3、试编写一个程序,求平面中两点之间的距离。

六、交流讨论,反馈学习情况:

进入高一信息技术学习论坛(10.9.36.5/gaoyi),登录后,点击自己的班别,再点击发表新主题,踊跃发表自己对本节内容的学习过程中存在的困惑或心得体会,也可以发表对别人帖子的看法和意见。

推荐使用Chorme或国内浏览器的“极(快)速模式”浏览 后台管理 主办单位:绥宁县第一中学

联系电话:0739-7611972 湘ICP备14001922号-1  地址:湖南省绥宁县长铺镇工业街10号   湘教QS7_201311_001667