《算法与程序设计》教学设计-优秀教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与程序设计
[学科核心素养]
◆能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信
息。
(信息意识)
◆能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、
合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。
(计算思维)
◆能够认识数字化学习环境的优势和局限性,适应数字化学习环境,养成
数字化学习与创新的习惯;掌握数字化学习系统、学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造,助力终身学习能力的提高。
(数字化学习与创新)
◆具有一定的信息安全意识与能力。
(信息社会责任)
[课程标准要求]
◆通过生活中的例子,了解算法的概念,明确程序设计的过程。
◆根据任务需求,选择适当的数字化工具解决问题。
[学业要求]
◆能够根据需要选用合适的数字化工具开展学习;一句问题解决的需要,
设计和表示简单算法;掌握一种程序设计语言的基本知识,利用程序设计语言实现简单算法,解决实际问题。
[教学内容分析]
◆学生在人工解决问题中发现分析问题、设计算法的步骤,并将这些步骤
应用到计算机解决问题中,
[学情分析]
◆本课的授课对象是高一的学生,他们已经掌握了计算机基本的使用技能,
同时对算法形成一定的了解,只是没有明确算法的概念,同时,学生刚学习过抛物线的绘制,知识基础能够满足课堂需求。
[教学目标]
◆理解算法的概念,能够分析简单问题的算法,掌握算法的特征;
◆了解算法与程序的关系,明确程序设计的步骤;
◆了解VB程序的运行过程,会运行、调试程序。
◆体验通过程序解决问题的独特魅力,增强学生学习信息技术的需求。
[教学重点]
算法概念的理解和设计
[教学难点]
合理的选择和设计算法
[教学过程]
教学环节教师活动学生活动设计意图
1.引入◆展示路线图,请学生
描述路线
◆展示流程图
学生描述
路线
描述路线
的过程就是
算法分析的
过程
2.算法概念解释
算法:解决问题所使用的
一系列合乎逻辑的解题步
骤。
明确概念
明确算法
的概念
3.生活中
的算法举例
思考:生活中有哪些算
法?
学生举例
强化算法
的概念,贴近
生活
4.分析算法的特征
分析算法的特征:
有穷性、确定性、可行
性、有一个或多个输出、
有零个或多个输入
随着引导
分析算法的
特征
明确算法
的特征
5.实例分析
绘制一条比较精准的抛
物线
y=x2(-4<=x<=4)
学生演示
为人工解
决问题与计
算机对比左
准备
6.算法分
析提问:绘制抛物线的步骤
学生描述
步骤
尝试细化
操作步骤,体
验算法
7.算法更
正
展示描点步骤的流程图
提问:算法具有确定性,修改算法
强调算法
的特点
这样的表述可不可行?
8.算法完善
展示描点过程完整流程
图
完善算法
完善算法,
为程序的执
行奠定基础
9.认识程序
人工描点有误差,如何实
现精准描点?
计算机可以通过什么来
绘制抛物线?
学生思考
引导学生
寻求数字化
工具解决问
题
10.程序概念解释
程序的概念:把希望计算
机做的工作写成一定形式
的指令,并把它们存储在计
算机的内部存储器中。
当人
们给出命令之后,他就能按
指令操作顺序自动进行,把
这种可以连续执行的一条
条指令的集合称为程序。
理解概念
明确程序
的概念
11.程序体验
演示将算法转化为程序
能够识别的指令
体验程序
学生体验
程序
12.抛物线的实质
提问:抛物线是点的轨
迹,也就是点的集合,怎样
让程序绘制出抛物线?
学生回
答:多取一
些点
发现问
题:工作量
很大
了解人工
绘制抛物线
和程序的不
同
13.分析代码
分析算法,找规律:每一
步x的值都是在上一个x的
值加1(从左往右)x=x+1
(程序中的赋值解释)
学生分析
算法、找规
律
发现算法
的规律
14.算法重置 演示流程图的变化过
程
分析算法
体验算法
的不同,程序
代码的变化。
修改代码
15.实践
分发程序,学生实践(预
设问题,怎样才能显示出线
的效果)
观察代
码,修改代
码
体验程序
的执行
16.程序
设计过程提问:程序设计过程?
学生总
结:分析算
法、编写代
码、执行调
试。
锻炼总结
能力
17.算法
优化“烧水泡茶”
提问:如何设计“烧水泡
茶”方案?
学生思考
回答
让学生产
生优化算法
的意识,并将
这种意识运
用到以后的
学生生活中。
18.总结
算法的概念
程序的概念学生回忆
强化算法、
程序的概念
19.课后能力拓展
布置课后任务:设计生活
算法
设计生活
算法
引导学生
利用程序解
决问题的意
识,优化学习
时间管理提
高学习效率的意识。