《算法及其描述》教学设计
南京市聋人学校 董媛
一、 核心素养
1. 能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取和处理信息。(信息意识)
2. 在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
3. 掌握数字化学习系统、学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造,助力终身学习。(数字化学习与创新)
4. 对于信息技术创新所产生的新观念和新事物,具有积极学习的态度、理性 判断和负责任的行动能力。(信息社会责任)
二、 内容要求
1.从生活实例出发,概述算法的概念和特征,运用恰当的描述方法和控制结构表示简单算法。
三、 学业要求
1. 依据解决问题的需要,设计和表示简单算法。
四、 学习目标:
1. 通过抽签问题的剖析,感知用计算机解决问题的过程。
2. 知道算法的概念。
3. 了解算法的特征。
4. 知道描述算法的三种常用方法。
5. 理解流程图的基本图形功能,并能使用流程图表示简单算法。
五、 教学重难点
1. 重点:
(1)算法的概念与特征;
(2)使用流程图表示简单算法;
2. 难点:
(1)用计算机学科思维方式形成解决问题方案。
六、教学环节
环节 |
教师活动 |
学生活动 |
设计意图 |
一、提出问题 |
学校开设烹饪课堂,同学们都想参加,但是名额有限(一个班3名),怎么选人呢?可以抽签决定。 |
生思考讨论 |
激发兴趣 明确问题 |
二、分析问题 |
(1)人工抽签的步骤 在生活中,如何抽签呢? 师请一位同学示范,并记录抽签步骤。 |
生代表演示,其他同学观看讨论。 |
从生活中解决问题出发,搭建具象支架 |
三、设计算法 |
(2)程序抽签的步骤 思考:这个问题可否用计算机科学领域的思维方式来解决? 师展示对比表格 师引导学生在观察人工抽签步骤的基础上,完成程序抽签的步骤。 师:刚才我们描述了用计算机程序解决抽签问题的步骤,这个步骤是有限的,而且每一个步骤定义明确,最终解决了抽签问题,这个就是计算机的算法。 定义:算法是指在有限步骤内求解某一问题所使用的一组定义明确的规则。 特征:有穷性、确定性、数据输入、数据输出、可行性。 师带领生根据抽签程序的算法分析特征。 (3)算法的描述方法 师:刚才我们描述算法用的是我们日常的语言。我们成为自然语言,除此之外,还可以使用流程图表示算法。
师请生打开“氦星人信息技术平台”中的相关内容。 师讲解流程图,并请学生补全流程图。 思考:该流程图可否优化?如何优化? 师演示循环结构的流程图画法。 师:伪代码表示算法也是一种常见方式,就是用介于自然语言和计算机语言之间的文字和符号来描述算法。 |
生思考并回答
师生共同讨论
生认真听讲
生认真听讲
生分析特征
生认真听讲
生认真听讲
生补全流程图 生思考
生认真听讲
|
借助表格支架,引导学生从具象思维到抽象思维转化
强化表达能力
初步掌握流程图操作技能
问题驱动,提升思维品质 |
四、调试运行程序 |
师展示抽签程序和运行界面。 |
生观看演示 |
形成闭环,感知计算机解决问题的过程 |
五、本课小结 |
1.用计算机解决问题的过程。 2.算法的概念 3.算法的特征 4.算法的常用描述方法。 |
师生共同总结 |
知识巩固 |
教学反思 |
1. 创设的情境切合学生生活实际,是生活中存在的真实问题,能够激发学生兴趣,积极主动的参与到课堂中。 2. 通过人工抽签的方式带领学生直观的理解抽签的过程,帮助学生更好的理解抽签算法,实现思维从具象到抽象的迁移。 3. 循环结构的流程图可以放在后面讲,本节课让学生对流程图有初步的认识即可,不必讲的太深入,且可节省教学时间,让学生有更多的时间探究学习。
|