中小学教育资源及组卷应用平台
《1.3描述算法的方式》教学设计
教学内容分析
本节课是2022年电子工业出版社出版的五年级上册第一单元第3课。本节课分为三个活动:“用自然语言描述算法”“用流程图描述算法”“用图形化编程语言描述算法”三部分内容组成。学生通过小组合作探究学习逐步掌握本节课的知识点,具备一定的小组合作能力、探究能力、创新能力等,提升信息社会责任,综合提升信息素养。
教学目标及核心素养指向
1、认识并了解算法的表示方法(信息意识、计算思维) 2、了解各个表示方法的异同(信息意识、计算思维、数字化学习与创新) 3、根据课本指引的过程,学会如何用不同表示方法表示同一算法(信息意识、计算思维、数字化学习与创新、信息社会责任)
教学重难点
教学重点: 用自然语言描述算法 用流程图描述算法 用图形化编程语言描述算法 设计原因:了解算法的表示方法是本节课的主要内容,知识点的渗透需要作为重点内容。 教学难点: 根据课本指引的过程,学会如何用不同表示方法表示同一算法 设计原因:能实现如何用不同表示方法表示同一算法在操作上对学生来说比较困难,所以此部分对学生来说难度较高,应作为难点内容。
教学过程
1、情境导入(3分钟)
教师活动 学生活动
情境引入:在游览景区时,你肯定见过各式各样的导览牌,有用文字描述的,有用路线描述的,也有用图示描述的,目的都是为了方便游客观光游览。 同样地,描述算法的方式也有多种,本节我们就来学习用自然语言、流程图和图形化编程语言三种方式描述算法。 学生听教师引导生活中的案例,学生讨论,回答提问
设计意图: 激发学生对算法特征的学习兴趣并快速进入学习状态。
2、新知讲授(35分钟)
教师活动 学生活动
活动1:用自然语言描述算法 知识讲解 老师问:“校门口的红绿灯(见图1.3.1)是如何运行的 ”小明抢先说:“我知道,是绿灯亮一会儿,黄灯亮一会儿,红灯亮一会儿,然后绿灯再亮……” 慧慧说:“这种说法不够准确。当红绿灯开始运行时,绿灯亮,持续30秒;黄灯亮,持续3秒;红灯亮,持续30秒;然后重复执行这个过程 像上面这种用语言把解决问题的步骤准确地表达出来的过程,称为用自然语言描述算法。 用自然语言描述算法通俗易懂。然而,由于用自然语言描述可能产生歧义,从而可能导致算法执行的不确定性。 例如,“她弟弟说的一模一样”这句话就可能有几种含义。在使用自然语言描述算法时,要避免产生歧义。 除了容易产生歧义,自然语言的语句一般较长,也可能导致用自然语言描述算法的叙述太长。 活动2:用流程图描述算法 知识讲解 除了可以用自然语言描述算法,还可以用指定的图形符号组成的图形来描述算法。例如,“红绿灯”算法可以用图1.3.2所示的流程图形来描述算法。 用图形符号组成的图形描述算法称为用流程图描述算法,流程图中常用的图形符号及其含义如表1.3.1所示。 活动3:用图形化编程语言描述算法 知识讲解 如今,计算机已经成为人们学习、工作和生活不可或缺的帮手。要让计算机帮人们解决问题,需要编写各种应用程序,给计算机下达任务指令。下面,我们使用图形化编程语言编写“红绿灯”程序,描述“红绿灯”算法,模拟“红绿灯”的运行。 在图形化编程环境中模拟红绿灯运行过程,可参考如下的步骤。 第一步:导入如图1.3.1所示的绿灯、黄灯、红灯三种造型。 第二步:编写“红绿灯”程序。图1.3.3是用图形化编程语言描述“红绿灯”运行过程的示例 编写并运行计算机程序来验证算法不止图形化编程一种方式,也可以采用代码式的程序设计语言来实现,如C语言、Java 语言、Python语言等。 同一算法可以用不同的程序语言编程实现,不同的程序语言有不同的特点,适用于不同的领域。 图1.3.4和图1.3.5 分别所示是用图形化编程语言和 Python 语言编写的求两个数最小公倍数的程序。 学生通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务 活动1:用自然语言描述算法 实践探究 如果我们将红绿灯运行过程对应的算法叫“红绿灯”算法,你能将它用明确的步骤描述出来吗 活动2:用流程图描述算法 实践探究 请你按运算顺序求算式 538-(275+168-28)的结果,分别用自然语言与流程图两种描述方式描述这个算式的算法,并填写在表 1.3.2中。同桌互相比较,看谁描述得更准确。 活动3:用图形化编程语言描述算法 实践探究 1.请将图 1.3.3 所示的“红绿灯”程序执行过程讲给同 桌听。 2.请你对比图1.3.2和图1.3.3所描述的算法,找出它们的异同点,填入下表中 1.图 1.3.3 所示是用图形化编程语言编写的“红绿灯”运行过程的程序,不同的路口亮灯时长各不相同,请同学们尝试修改程序,调整红灯和绿灯的亮灯时间,并填写在图1.3.6中。 2.请用图形化编程语言编写计算538-(275+168-28)的程序。
设计意图: 培养学生独立思考的能力,提高核心素养。
3、课堂小结(7分钟)
教师活动 学生活动
总结本课内容: 活动1:用自然语言描述算法 活动2:用流程图描述算法 活动3:用图形化编程语言描述算法 学生一同回答并梳理知识
设计意图: 帮助学生梳理本节课知识,加深学生对知识的理解。
中小学教育资源及组卷应用平台
21世纪教育网(www.21cnjy.com)
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)(共23张PPT)
情境导入:
本单元项目式 主题:打开算法大门
在游览景区时,你肯定见过各式各样的导览牌,有用文字描述的,有用路线描述的,也有用图示描述的,目的都是为了方便游客观光游览。
同样地,描述算法的方式也有多种,本节我们就来学习用自然语言、流程图和图形化编程语言三种方式描述算法。
《1.3描述算法的方式》
2023年电子工业出版社 五年级上册
-第1单元 打开算法之门 -
珠珠老师
信息科技 课件
2022新版课标内容
1
活动1:用自然语言描述算法
2
活动2:用流程图描述算法
3
活动3:用图形化编程语言描述算法
《目录》
信息科技
01
用自然语言描述算法
活动1
01.知识点讲解
老师问:“校门口的红绿灯(见图1.3.1)是如何运行的 ”小明抢先说:“我知道,是绿灯亮一会儿,黄灯亮一会儿,红灯亮一会儿,然后绿灯再亮……”
慧慧说:“这种说法不够准确。当红绿灯开始运行时,绿灯亮,持续30秒;黄灯亮,持续3秒;红灯亮,持续30秒;然后重复执行这个过程
活动1:用自然语言描述算法
01
01.知识点讲解
活动1:用自然语言描述算法
01
如果我们将红绿灯运行过程对应的算法叫“红绿灯”算法,你能将它用明确的步骤描述出来吗
实践探究
01.知识点讲解
活动1:用自然语言描述算法
01
知识点
像上面这种用语言把解决问题的步骤准确地表达出来的过程,称为用自然语言描述算法。
用自然语言描述算法通俗易懂。然而,由于用自然语言描述可能产生歧义,从而可能导致算法执行的不确定性。
例如,“她弟弟说的一模一样”这句话就可能有几种含义。在使用自然语言描述算法时,要避免产生歧义。
除了容易产生歧义,自然语言的语句一般较长,也可能导致用自然语言描述算法的叙述太长。
02
用流程图描述算法
活动2
01.知识点讲解
除了可以用自然语言描述算法,还可以用指定的图形符号组成的图形来描述算法。例如,“红绿灯”算法可以用图1.3.2所示的流程图形来描述算法。
活动2:用流程图描述算法
02
01.知识点讲解
用图形符号组成的图形描述算法称为用流程图描述算法,流程图中常用的图形符号及其含义如表1.3.1所示。
活动2:用流程图描述算法
02
01.知识点讲解
活动2:用流程图描述算法
01
请你按运算顺序求算式 538-(275+168-28)的结果,分别用自然语言与流程图两种描述方式描述这个算式的算法,并填写在表 1.3.2中。同桌互相比较,看谁描述得更准确。
实践探究
03
用图形化编程语言
描述算法
活动3
01.知识点讲解
活动3:用图形化编程语言描述算法
03
如今,计算机已经成为人们学习、工作和生活不可或缺的帮手。要让计算机帮人们解决问题,需要编写各种应用程序,给计算机下达任务指令。下面,我们使用图形化编程语言编写“红绿灯”程序,描述“红绿灯”算法,模拟“红绿灯”的运行。
01.知识点讲解
活动3:用图形化编程语言描述算法
03
在图形化编程环境中模拟红绿灯运行过程,可参考如下的步骤。
第一步:导入如图1.3.1所示的绿灯、黄灯、红灯三种造型。
第二步:编写“红绿灯”程序。图1.3.3是用图形化编程语言描述“红绿灯”运行过程的示例
01.知识点讲解
活动3:用图形化编程语言描述算法
01
1.请将图 1.3.3 所示的“红绿灯”程序执行过程讲给同
桌听。
2.请你对比图1.3.2和图1.3.3所描述的算法,找出它们的异同点,填入下表中
实践探究
01.知识点讲解
活动3:用图形化编程语言描述算法
01
实践探究
不同的描述方式 不同点 相同点
用自然语音描述算法
用流程图描述算法
用图形化编程语言描述算法
01.知识点讲解
活动3:用图形化编程语言描述算法
03
编写并运行计算机程序来验证算法不止图形化编程一种方式,也可以采用代码式的程序设计语言来实现,如C语言、Java 语言、Python语言等。
同一算法可以用不同的程序语言编程实现,不同的程序语言有不同的特点,适用于不同的领域。
图1.3.4和图1.3.5 分别所示是用图形化编程语言和 Python 语言编写的求两个数最小公倍数的程序。
01.知识点讲解
活动3:用图形化编程语言描述算法
03
01.知识点讲解
活动3:用图形化编程语言描述算法
01
1.图 1.3.3 所示是用图形化编程语言编写的“红绿灯”运行过程的程序,不同的路口亮灯时长各不相同,请同学们尝试修改程序,调整红灯和绿灯的亮灯时间,并填写在图1.3.6中。
实践探究
01.知识点讲解
活动3:用图形化编程语言描述算法
01
2.请用图形化编程语言编写计算538-(275+168-28)的程序。
实践探究
《总结》
信息科技
1
活动1:用自然语言描述算法
2
活动2:用流程图描述算法
3
活动3:用图形化编程语言描述算法
《感谢观看》
- Thank for Viewing -
珠珠老师
2023年电子工业出版社 五年级上册(共1张PPT)
学习单
1
活动1:用自然语言描述算法
班级:5年__班
组别:______
2
活动2:用流程图描述算法
3
活动3:用图形化编程语言描述算法
如果我们将红绿灯运行过程对应的算法叫“红绿灯”算法,你能将它用明确的步骤描述出来吗
实践探究
思考与讨论
思考与讨论
请你按运算顺序求算式 538-(275+168-28)的结果,分别用自然语言与流程图两种描述方式描述这个算式的算法,并填写在表 1.3.2中。同桌互相比较,看谁描述得更准确。
1.请将图 1.3.3 所示的“红绿灯”程序执行过程讲给同桌听。2.请你对比图1.3.2和图1.3.3所描述的算法,找出它们的异同点,填入下表中中小学教育资源及组卷应用平台
《1.3描述算法的方式》作业设计
作业分析
作业类型 R基础型作业 R探究型作业 实践型作业 跨学科综合作业
作业类别 R课时作业 单元作业 学期作业
应用场景 课前预习 R课中练习 课后作业
作业对象 R全体学生作业 学生根据情况可选作业
设计思路 通过比较、综合、拓展,巩固本节课知识点,举一反三,让学生自主探究,掌握新知,沟通交流,提升协作能力。
作业内容
【难度等级:★★】 1.判断题,对的打“√”,,错的打“X ① 用自然语言描述算法更精确。( ) ② 用流程图描述算法,只要框内的文字正确,可以随意使用不同形状的图形符号。( ) ③ 除了图形化编程语言,还有代码式的编程语言。( ) 【难度等级:★★★】 今天是星期几 那 50天后是星期几 根据今天是星期几,尝试用自然语言、流程图分别描述50天后是星期几的推算算法。 【难度等级:★★★★★】 3.请参照上一题的描述,用图形化编程语言描述算法并验证结果。
中小学教育资源及组卷应用平台
21世纪教育网(www.21cnjy.com)
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)