高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx

上传人:b****6 文档编号:21841032 上传时间:2023-02-01 格式:DOCX 页数:15 大小:18.84KB
下载 相关 举报
高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx_第1页
第1页 / 共15页
高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx_第2页
第2页 / 共15页
高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx_第3页
第3页 / 共15页
高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx_第4页
第4页 / 共15页
高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx

《高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx》由会员分享,可在线阅读,更多相关《高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

高中信息技术算法与程序设计基础分册21顺序结构程序教学设计Word下载.docx

依照人的正常逻辑,必有学生想到直截了当互抛法来交换两个球的方法。

引导学生分析算法,引出程序。

由于算法1不是满足要求的算法,因此我先引出程序,再分析程序设计的过程。

算法1是一个铺垫。

这其中也涉及到顺序结构程序的语句描述。

2、顺序结构的第二次亲热接触

这是本课学生必须掌握的程序,因此让学生分析算法的同时,能够模仿算法1编写出算法2的程序。

3、顺序结构的第三次亲热接触

算法3是本节课的扩展知识,重在培养学生了解解决问题的多种思维方式,理解程序运行过程中变量值的变化,培养学生具有算法分析创新意识。

具体流程如下表:

课题

程序与生活------顺序结构程序设计

教学目标

知识与技能

• 

理解程序设计的顺序结构差不多思想

掌握顺序结构语句特点

过程与方法

培养用算法分析问题的能力

能够使用顺序结构编写简单的程序解决具体问题

情感态度与价值观

体会用结构化方法解决数学问题的便捷性

明确结构化在程序设计中的重要作用

激励尝试使用多种方法解决问题

培养良好的编程适应和态度

教学重点

教学难点

1、顺序结构实现语句的格式和功能3、变量的特点

教学方法

教学过程

教师活动

学生活动

设计意图

导入

[教师]:

一直以来编写程序被认为是一项高深莫测的技术,精通这门技术常被冠以“软件工程师”的美名。

难道程序设计真的就这么高不可攀吗?

今天这节课我们一起走近程序的世界,揭开程序设计的神奇面纱。

[电子板书]:

程序总是围绕着人的生活需要而编写的。

举例说明

引起学生的好奇心,探究新奇事物欲望

联系实际,拉近程序与生活的距离

新课

1、[教师]:

今天同学们要设计的程序来源于一堂体育课的游戏。

有一次在上体育课的时候,a同学想和b同学做一个换球的游戏,同学们能不能帮他们出出主意?

(如a原来拿篮球,b原来拿排球,交换后,a拿排球,b拿篮球)〔图略〕

游戏规那么:

要求每次交换只同意每人手中最多有一个球

2、顺序结构的第一次亲热接触:

〔1〕依照人的正常逻辑,必有学生想到直截了当互抛法来交换两个球的方法。

分析算法,引出程序

算法1直截了当互抛法:

Step1:

a(或b)拿篮球

Step2:

b(或a)拿排球

step3:

a将篮球〔或排球〕给b

step4:

b将排球〔或篮球〕给a

step5:

结束

让两个学生先用简洁语言描述交换的过程,并演示

以游戏形式展开讨论,学生的兴趣被调动起来。

限定交换规那么为下面的算法2和算法3做铺垫

算法1程序可描述为:

Dimaasinteger

Dimbasinteger

a=1

b=2

a=b

b=a

请同学们对比算法1与算法1程序,你能猜猜程序每一行语句的含义吗?

〔提示1代表篮球,2代表排球,integer为整型的意思〕

〔2〕分析程序设计的过程的一般步骤。

〔图略〕

A、变量应该先声明后使用。

B、VB的赋值语句

变量名=表达式

功能:

计算右边的表达式的值赋给左边的变量,得出

〔3〕运行程序无结果。

比喻程序没有发言权,要给装上一个一个发言功能。

引出print 

语句。

A、算法1程序完善如下:

……

Print“交换前:

a=“;

a,”b=“;

b

Print”交换后:

B、让学生理解经历,并将程序写到第一次亲热接触中

〔4〕运行程序不正确,设下疑点

[提问]:

程序运行结果什么原因会和我们交换的结果不一致呢?

[电子板书]:

变量的特点:

每个变量占用一个内存空间,有新的内容被送到那个变量中,旧的内容就被冲刷掉了。

结论:

程序运行结果不能满足要求,直截了当互抛法程序不成功。

顺序结构的第二次亲热接触:

[教师]:

编写程序贵在有创新,而创新的关键确实是算法,一种新的算法不亚于建筑一种新的机型。

引导学生进行算法2探讨。

学生分析每一行程序对应的含义

学生操作运行程序,观看结果

做随堂笔记

学生赶忙发明程序运行结果不正确

学生简洁说明交换过程,并模拟演示

让学生对程序的格式有一个初步的印象,增强学生对程序编写的信心

算法1是不符合游戏规那么的算法,因此直截了当给出程序,类似于语文中倒叙的方式,然后再分析

引入自然,加深印象

学生能够在默写的过程,理清程序的结构

激励教学法,使学生对学习充满期望和信心

〔1〕算法2“第三人”交换法:

a(或b)拿篮球,b(或a)拿排球

step2:

输出交换前a,b的值

第三人<

-a(或b)

b(或a)<

-第三人

Step6:

输出交换后a,b的值

Step7:

程序结束

 

〔2〕[教师]:

纵观整个算法,第三人扮演着什么角色?

小结:

第三人就像一个邮递员,

它是a和b换球的中转站

模仿第一次亲热接触的程序,让学生将算法2程序写到第二次亲热接触中〔教师随堂辅导〕

〔3〕算法2程序如下(传递变量c):

Print”"

;

Print"

交换前:

c=a

b=c

小小“邮箱员”,交换真方便

学生思考,并回答

学生自己模仿算法1程序编写算法2程序

学生观看教师演示,并思考

了解中间变量作用,加深对程序的理解

5、顺序结构的第三次亲热接触:

游戏规那么2:

同意某一瞬间有人能够同时拿着两个球

有了前面两个程序编写的经验,同学们差不多差不多掌握了程序编写的过程。

即分析问题,查找算法,计算机识别模式转化,及程序语言编写程序的过程。

同学们还能不能带给我们更多的惊喜呢?

算法较复杂,可引导学生从模拟的算法中,将提示的交换程序补充完整。

算法3近距离互换:

a=”"

a="

a,“b=”;

a=a+b

b=a-b

a=a-b

Print“交换后:

a=”;

分析交换过程a,b的值

学生回答

既是复述程序设计的过程,让学生经历一个程序设计的概念,又能扩大学生的思维方式

算法复杂,学生可能无法想到,能够让学生描述程序在交换过程中变量a,b的值

理解程序的运算过程

总结

纵观上述三个程序,不管是算法1的程序,依旧算法2和算法3的程序,从运行的结构上说都有一个共同的特点。

从程序开始到程序结束,程序运行有没有出现某一行语句重复运行,或者某一行语句不执行的情况呢?

程序设计的顺序结构:

在程序执行过程中,语句按先后顺序一行一行执行,没有分支,没有重复,直到程序结束。

通过三次体验顺序结构的程序设计,学生能够深刻理解顺序结构的差不多思想

实践练习

实践练习:

通过Internet查找有关“两变量值互换”的其它算法,进一步体验顺序结构程序设计的思想。

培养学生对算法的探究精神

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1