浙教版(2023)五上第02课 自然语言描述算法 课件+教案+练习

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

浙教版(2023)五上第02课 自然语言描述算法 课件+教案+练习

资源简介

中小学教育资源及组卷应用平台
第2课 自然语言描述算法
预设教学目标:
1. 知道常见的算法表示方法。
2. 通过项目式学习和自主探究,能够用自然语言描述算法。
3. 通过用自然语言描述算法,培养算法思维和规范化的自然语言表达能力。
预设教学重点:
知道常见的算法表示方法。
预设教学难点:
能够用自然语言描述算法。
预设教学内容:
1.常见的算法表示方法
2.自然语言描述算法
预设教学课时:
1课时
预设教学准备:
学习单、极域电子教室、课件
预设教学过程:
一、课前小游戏
【探索】
1. 交换牛奶和橙汁
如下图所示,紫色杯子里装着橙汁,绿色杯子里装着牛奶,现在要交换一下,即紫色杯子装牛奶,绿色杯子装橙子,有哪些交换方法?
2.预设1:学生能准确说出交换方法,由学生来说,教师出示课件。
预设2:学生不能准确说出交换方法,由教师来说第一种,让学生说出第二种方法,相应出示课件。
3.同学们,刚才我们准确地描述了如何交换牛奶和橙汁的问题,像这样把解决问题的方法及步骤描述出来就是在描述解决问题的算法。
准确描述解决问题的算法,有利于理解、交流、验证及优化算法。
算法可通过多种方法来描述,不同的方法各有特点。
4.揭题
今天这节课我们就一起来探讨其中的一种方法:自然语言描述算法。
课件出示课题。
二、知识建构
【算法的描述方法】
1.那什么是算法的描述呢?
把求解问题的方法与思路,用一种规范、可读性强的方式描述出来称为算法的描述。
常用的描述方法有:自然语言描、流程图描述、伪代码描述等。
今天这节课我们学习的用自然语言描述算法,就是运用人们日常生活中使用的语言来描述解决问题的方法及其步骤。
2.展示不同年龄购买火车票的算法描述
课件分别展示用自然语言描述、流程图描述以及伪代码描述。
今天重点来探讨自然语言描述,下一节课我们再一起学习流程图描述。
【自然语言描述算法】
1.举例
例如,交换分别放有铅笔盒和书本 的两张课桌的位置,用自然语言可以这样描述:
步骤 1:把放铅笔盒的课桌移到空位上。
步骤 2:把放书本的课桌移到原来放铅笔盒的课桌的位置上。
步骤 3:把空位上的课桌移到原来放书本的课桌的位置上。
2.指令小游戏
请一位同学到讲台前,由一位同学发出指令,让讲台前的同学到指定位置上拿物品。物品的位置由教师指定。
教师将一物品放置在右边椅子上,让一学生面向学生,请一个学生开始描述,另一学生根据给出的指令来完成。
第一步:向右走5步
第二步:左转向前走5步
……
再请一位学生面向讲台,根据指令进行操作。
提问:为什么同样的指令,会有不同的结果?
自然语言描述算法是一种不错的方法,但是也有缺点,有时候容易造成歧义,因此我们在用自然语言描述算法时要注意:1.语言描述要用词准确,避免造成歧义;2.语言要简短精炼,避免啰嗦。
刚才的指令我们可以在前面加上一步,先给定方向,如:面向学生
【试一试】
用自然语言描述密码锁开关的方法。
步骤 1:接受用户输入的密码。
步骤 2:如果密码正确,门打开;
如果 。
【拓展】
对一群人按照身高进行排序。当人数较多时,可以通过两两比较来实现。现在以3人为例,描述按身高从矮到高进行排序的算法。
课件出示,学生回答。
【练习】
1.练习1:列竖式计算“28+75=?”用自然语言描述关键步骤。
学生书写,教师巡视。
反馈结果:
第三步:计算2+7,再加进位1
第四步:在十位上书写0,向百位进1
第五步:在百位上书写1
2.练习2:用自然语言描述行人走斑马线过马路(有交通指示灯)的算法。
练习3:用自然语言描述:如何用3ml的瓶子和5ml的瓶子倒出4ml的水呢?
学生根据自身情况,在练习2和练习3中选一个进行描述,动作快的同学也可以两个练习都做一做。
反馈结果。
五、课堂小结,结束课堂
通过今天的学习,我们了解了描述算法的有不同的方式,有哪些?
今天重点学习了其中的一种——自然语言描述算法。自然语言描述算法要注意什么?
【课后反思】
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)(共7张PPT)
班级: 学号: 姓名:
用自然语言描述密码锁开关的方法。
步骤 1:接受用户输入的密码。
步骤 2:如果密码正确,门打开;
如果 。
列竖式计算“28+75=?”写出关键步骤
1.计算8+5
2.在个位上书写3,向十位进1
3.
4.
……
用自然语言描述行人走斑马线过马路(有交通指示灯)的算法。
1.走到红路灯路口,观察交通灯颜色
2.
3.
4.
……
用自然语言描述:如何用3ml的瓶子和5ml的瓶子倒出4ml的水呢?
1.
2.
3.
4.
……
https://www.21cnjy.com/help/help_extract.php
版权声明
21世纪教育网www.21cjy.com(以下简称“本网站”)系属深圳市二一教育股份有限公司(以下简称“本公司”)
旗下网站,为维护本公司合法权益,现依据相关法律法规作出如下郑重声明:
一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费,运营规划,组织名校名师创作完成,
著作权归属本公司所有。
二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公司独家享有信息网络传播权,其作品
仅代表作者本人观点,本网站不保证其内容的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,
本网站仅有义务协助司法机关了解事实情况。
三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可,不得使用本网站任何作品及作品的
组成部分(包括但不限于复制、发行、表演、广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本
公司将联合司法机关获取相关用户信息并要求侵权者承担相关法律责任。
四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。
举报电话:4006379991
举报信息一经核实,本公司将依法追究侵权人法律责任!
五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相关司法机关严厉打击侵权盗版行为,
依法追究侵权人的民事、行政和刑事责任!
特此声明!
深圳市二一教育股份有限公司
微信扫码,打开小程序,手机查阅,随时随地找资源!!!
微信扫码,打开小程序,手机查阅,随时随地找资源!!!
·
●(共20张PPT)
如下图所示,紫色杯子里装着橙汁,绿色杯子里装着牛奶,现在要交换一下,即紫色杯子装牛奶,绿色杯子装橙子,有哪些交换方法?
①将橙汁倒入一个空杯里
③将牛奶倒入紫色杯里
④将橙汁倒入绿色杯里
②将牛奶倒入另一个空杯里
①将橙汁倒入一个空杯里
②将牛奶倒入紫色杯里
③将牛奶倒入绿色杯里
准确描述解决问题的算法,有利于理解、交流、验证及优化算法。
算法可通过多种方法来描述,不同的方法各有特点。
执教者:
算法的描述方法
算法的表示(描述)是把求解问题的方法与思路,用一种规范、可读性强的方式描述出来。
常用的描述方法有: 等。
用自然语言描述算法,就是运用人们日常生活中使用的语言来描述解决问题的方法及其步骤。
不同年龄购买火车票的算法描述
Begin
输入age
If age<6 则 px 免票
否则 if age<14 则 px 优惠票
否则 px 全价票
Print px
End
例如,交换分别放有铅笔盒和书本 的两张课桌的位置,用自然语言可以这样描述:
步骤 1:把放铅笔盒的课桌移到空位上。
步骤 2:把放书本的课桌移到原来放铅笔盒的课桌的位置上。
步骤 3:把空位上的课桌移到原来放书本的课桌的位置上。
【小游戏】 指令游戏
请一位同学到讲台前,由一位同学发出指令,让讲台前的同学到指定位置上拿物品。物品的位置由教师指定。
第一步:
第二步:
……
注意用词准确,避免造成歧义
语言简短精练,避免啰嗦
用自然语言描述密码锁开关的方法。
步骤 1:接受用户输入的密码。
步骤 2:如果密码正确,门打开;
如果 。
密码错误,门打不开,继续输入密码
对一群人按照身高进行排序。当人数较多时,可以通过两两比较来实现。现在以3人为例,描述按身高从矮到高进行排序的算法。
步骤一:
聪聪与明明比较,先找出两人中

步骤二:
再将找出的那个人与慧慧进行比较,可确定3人中最 的那个人,排在第 位。
身高较矮的那个人

1
步骤三:
剩下的两人再比较,矮的排在第 位,高的排在第 位。
2
3
列竖式计算“28+75=?”用自然语言描述关键步骤。
1.计算8+5
2.在个位上书写3,向十位进1
3.
4.
……
用自然语言描述行人走斑马线过马路(有交通指示灯)的算法。
1.走到红路灯路口,观察交通灯颜色
2.
3.
4.
……
用自然语言描述:如何用3ml的瓶子和5ml的瓶子倒出4ml的水呢?
1.
2.
3.
4.
……
3.自然语言描述算法的注意点:
自然语言
1.算法的描述方法:
2.用自然语言描述算法
流程图
伪代码
用词准确
简短精炼
https://www.21cnjy.com/help/help_extract.php

展开更多......

收起↑

资源列表