公开课《算法及其描述》

2024/11/12 19:13:38 人评论 次浏览 分享 分类:自定义模块     发布人:花钰锋

《算法及其描述》教学设计

南京市聋人学校   董媛

一、 核心素养

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. 循环结构的流程图可以放在后面讲,本节课让学生对流程图有初步的认识即可,不必讲的太深入,且可节省教学时间,让学生有更多的时间探究学习。

 

 

 

附件下载

  • 波浪
  • 波浪
  • 波浪
  • 波浪