赣科版(2022)五上信息科技 第5课 用自然语言描述算法 课件(共19张PPT)+教案

资源下载
  1. 二一教育资源

赣科版(2022)五上信息科技 第5课 用自然语言描述算法 课件(共19张PPT)+教案

资源简介

中小学教育资源及组卷应用平台
第5课 用自然语言描述算法 教学设计
课题 用自然语言描述算法 单元 第二单元 学科 信息科技 年级 五年级
教材分析 在江西科学技术出版社2022版信息科技五年级第二单元《算法的概念及描述》本单元内容简介:如今,计算机的应用越来越广泛,它可以辅助我们完成各项任务,这主要归功于算法及实现算法的计算机程序。通过对日常生活中的算法实例的学习,体会生活与算法的紧密联系,掌握描述算法的基本方法。本课《用自然语言描述算法》中,通过学习,掌握用自然语言的方法描述算法,理解用自然语言描述算法的特点,能运用自然语言描述学习生活中的算法。
学习目标 1.信息意识:学生能够识别并理解算法在日常生活和学习中的重要性,意识到算法是解决问题的一种有效方式。2.计算思维:学生掌握用自然语言清晰、准确地描述算法的能力,理解算法的有穷性、确定性、可行性等核心特点。3.数字化学习与创新:学生能够利用数字化工具记录、整理和分享自己描述的算法,提升数字化学习能力。培养创新解决问题的能力。4.信息社会责任:在描述算法的过程中,学生能够意识到算法使用的伦理和社会责任。确保算法描述的准确性和公正性。
重点 掌握用自然语言描述算法
难点 能运用自然语言描述学习生活中的算法
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 作曲家想让钢琴家演奏他创作的新作品,首先他要写出琴谱然后钢琴家才能根据琴谱进行演奏。同样地,设计出一个解决问题的算法,也需要用能被算法执行者(人或者机器)理解的形式加以呈现,才能被算法执行者理解并执行。算法的这种呈现方式就称为算法的描述。 学生认真聆听、讨论。 引发学生的兴趣与思考。
讲授新课 掌握各种算法的描述方法,在解决问题过程中选择恰当的方式合理地描述算法,是解决问题的一个重要环节。常用的描述算法的方法有自然语言、流程图等。接下来,让我们来学习算法的第一种描述方法一自然语言。用自然语言描述算法,就是用人们在日常生活中交流使用的语言,如汉语、英语、德语等。通过自然语言描述的算法,往往通俗易懂,且不需要进行专门的学习和训练。实际上,洗衣机的洗衣流程就是对手工洗衣流程的模拟,或者说是对“洗衣算法”的实现。所以,可以用自然语言将洗衣机洗涤过程的算法表示如下:步骤1:在洗衣机中添加适量洗涤剂;步骤2:将待清洗的衣物放入洗衣机;步骤3:洗涤衣物;步骤4:若洗涤时间到了,则结束;否则继续执行步骤3。用自然语言描述算法易于理解,它既可以描述生活中的算法,也可以描述在计算机中执行的算法。但是,用自然语言描述比较复杂的算法时,会显得很冗长,表达不够直观、清晰,且在描述上容易出现歧义,容易引起算法步骤的不确定性。算法是解决问题过程中“做什么”和“怎么做"的步骤的描述,一个算法必须满足有穷性、确定性、可行性、有零个或多个输入,有一个或多个输出这五个特征。1.有穷性算法必须是由有限个步骤组成,即算法一定要能够结束。2.确定性算法中的每一个步骤都应该是确定的、没有歧义的。模糊不清、模棱两可或带有二义性的描述都会影响算法的确定性。3.可行性算法的可行性就是指每一个步骤都可以被计算机执行,可以方便地用来解决某一类问题。4.有零个或多个输入输入就是算法在执行时要从外部获取的数据。输人可以是多个,也可以是零个,零个输人并不代表这个算法没有输入数据,所需数据一般已包含在算法中,只是这个输入的数据没有直观地显现出来。5.有一个或多个输出输出就是算法实现所得到的结果,是算法对输入的数据加工处理后得到的。输出可以有一个或多个,没有输出的算法是没有意义的。 学生认真聆听教师讲解,积极参与讨论,分享自己对算法的描述方法。教师引导学生思考:积极参与小组讨论,分享并讨论自己的见解和发现。 激发学生的学习兴趣,引导学生关注寻找解决问题的途径与方法,以及解决问题并验证结果等阶段。通过互动讨论。促进学生之间的交流与合作,加深对算法概念的理解和应用。为后续课程打下基础。
作业布置 周末在家写作业的时候,小红发现自己感冒了,需要吃完药后赶紧休息。现在,小红需要做的事情如表所示,小红应该如何安排以下事情才能尽快上床休息呢?
课堂小结 1.了解身边的算法2.算法的概念
板书 第4课 算法的概念1.了解身边的算法2.算法的概念
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共19张PPT)
用自然语言描述算法
第5课
(赣科版)五年级上册
教学目标
1
新知导入
2
议一议
3
想一想
4
做一做
5
练一练
6
课堂总结
7
作业布置
8
1
教学目标
1.掌握用自然语言描述算法
2.理解用自然语言描述算法的特点
3.能运用自然语言描述学习生活中的算法
作曲家想让钢琴家演奏他创作的新作品,首先他要写出琴谱然后钢琴家才能根据琴谱进行演奏。同样地,设计出一个解决问题的算法,也需要用能被算法执行者(人或者机器)理解的形式加以呈现,才能被算法执行者理解并执行。算法的这种呈现方式就称为算法的描述。
2
新知导入
3
议一议
讨论一下算法的描述方法
4
想一想
在解决问题过程中如何选择恰当的方式合理地描述算法?
学一学
掌握各种算法的描述方法,在解决问题过程中选择恰当的方式合理地描述算法,是解决问题的一个重要环节。
常用的描述算法的方法有自然语言、流程图等。接下来,让我们来学习算法的第一种描述方法一自然语言。
用自然语言描述算法,就是用人们在日常生活中交流使用的语言,如汉语、英语、德语等。通过自然语言描述的算法,往往通俗易懂,且不需要进行专门的学习和训练。
例如,对于常见的手工洗衣流程的算法,可以用自然语言表示如下:
学一学
步骤1:将适量洗衣粉放人盆中,加人适量 清水,搅拌均匀;
步骤2:将待清洗的衣物放人盆中,用手搓揉衣物;
图5-1 手工洗衣
步骤3:用清水漂洗衣物,并重复多次漂洗干净;
步骤4:将衣物从盆里取走,拧干。至此,洗衣流程结束。
实际上,洗衣机的洗衣流程就是对手工洗衣流程的模拟,或者说是对“洗衣算法”的实现。所以,可以用自然语言将洗衣机洗涤过程的算法表示如下:
学一学
步骤1:在洗衣机中添加适量洗涤剂;
步骤2:将待清洗的衣物放入洗衣机;
图5-2 洗衣机
步骤3:洗涤衣物;
步骤4:若洗涤时间到了,则结束;否则继续执行步骤3。
学一学
用自然语言描述算法易于理解,它既可以描述生活中的算法,也可以描述在计算机中执行的算法。
但是,用自然语言描述比较复杂的算法时,会显得很冗长,表达不够直观、清晰,且在描述上容易出现歧义,容易引起算法步骤的不确定性。
阅读拓展
算法是解决问题过程中“做什么”和“怎么做"的步骤的描述,一个算法必须满足有穷性、确定性、可行性、有零个或多个输入,有一个或多个输出这五个特征。
1.有穷性
算法必须是由有限个步骤组成,即算法一定要能够结束。
2.确定性
算法中的每一个步骤都应该是确定的、没有歧义的。模糊不清、模棱两可或带有 二义性的描述都会影响算法的确定性。
阅读拓展
3.可行性
算法的可行性就是指每一个步骤都可以被计算机执行,可以方便地用来解决某一类问题。
4.有零个或多个输入
输入就是算法在执行时要从外部获取的数据。输人可以是多个,也可以是零个,零个输人并不代表这个算法没有输入数据,所需数据一般已包含在算法中,只是这个输入的数据没有直观地显现出来。
5.有一个或多个输出
输出就是算法实现所得到的结果,是算法对输入的数据加工处理后得到的。输出可以有一个或多个,没有输出的算法是没有意义的。
5
做一做
请用自然语言描述“输入一个数,判断这个数是奇数还是偶数”的算法。
6
练一练
人们要怎样告诉洗衣机如何洗衣服呢?你能向我介绍一下吗?
7
课堂总结
用自然语言描述算法
用自然语言描述算法的特点
用自然语言描述学习生活中的算法
8
作业布置
请用自然语言描述“输入一个数,判断这个数是奇数还是偶数”的算法。
9
板书设计
1.掌握用自然语言描述算法
2.理解用自然语言描述算法的特点
3.能运用自然语言描述学习生活中的算法
https://www.21cnjy.com/recruitment/home/fine

展开更多......

收起↑

资源列表