6.算法初步 2023-2024学年五年级下册信息技术浙江摄影版(三起)(2020)
算法初步
一、学科核心素养
针对简单问题,确定解决问题的需求和数据源,主动获取、筛选、分析数据,解决问题。(信息意识)
能用自然语言、流程图等方式描述算法。知道解决同一问题可能会有多种方法。(计算思维)
通过学习身边的算法,有意识地将其应用于数字化学习过程中。(数字化学习与创新)
认识到算法对解决生活和学习中的问题的重要性。(信息社会责任)
二、教材分析
本节课的重点内容是算法,主要介绍算法的基本概念及其描述方式。通过本节课的学习,学生能够用自然语言、流程图等方式描述问题的算法,为后面学习程序设计语言提供基础、做好铺垫。
三、学情分析
本次授课对象为五年级学生,该年龄段学生已经具备了一定的分析问题、解决问题的能力,逻辑思维能力也在逐渐增强。但是如何从实际生活中提炼解决问题的算法,如何修改算法去优化解决问题的方案,这方面的认知还是比较欠缺的。
四、学习目标
1.通过对“APP自动结账”问题的算法分析与表达,感悟到生活中处处有算法,算法并不神秘,提高学习的信心与兴趣。
2.了解算法的基本概念与算法的重要性。
2.能够用自然语言、流程图等方式描述“APP自动结账”问题的算法。
3.学会使用“画程”软件绘制流程图。
4.在解决“APP自动结账”这一实际问题的过程中,能够有意识地设计与修改算法,并且不断优化解决问题的方案。
五、教学重难点
教学重点:
1.能够用自然语言与流程图描述算法。
教学难点:
1.将“APP自动结账”这一实际问题抽象成计算机解决问题的算法。
2.通过绘制流程图掌握“顺序结构”“分支结构”,理解“循环结构”。
六、教学设计案例
【教学环境】
计算机网络教室,配备装有画程软件的台式计算机。
【教学过程】
教师活动 | 学生活动 | 设计意图 |
【创设情境,导入新课】 师:(播放视频)刚才视频中介绍的是近年来新兴的一种交通工具——共享单车,它以其便捷、环保的特点,受到了许多市民的欢迎。 师:同学们日常生活中使用过共享单车吗?请说说使用共享单车的步骤。 师:刚才我们所描述的使用“共享单车”的步骤有个专业术语,叫算法。简单地说,算法就是解决问题的方法和步骤。 师:通过刚才的讨论,我们发现共享单车的使用离不开一个“神器”——共享单车APP,我们可以通过这个 |
学生分享共享单车使用的步骤:扫码→骑车→还车。
|
借助“共享单车使用”这一生活实例,体验身边的算法,并揭示本课主题:探究“APP自动结账”背后的算法。
|
学科网(北京)股份有限公司
APP轻松找到附近的可用车辆,实时查看车辆的电量和位置。在我们骑行结束后,APP还会自动结账,让我们的出行更加智能化和便捷化。 师:这些功能背后的算法是怎样的?本节课我们一起探究“APP自动结账”功能背后的算法。
【自主探究,掌握新知】 任务一:绘制流程图,描述如果骑行时间是30的整数倍时“自动结账”的算法。 师:永安行是根据骑行时间计费的。请说说“自动结账”的算法。
师:永安行计费规则:每骑行30分钟收费2元(不满30分钟按30分钟计费)。设骑行时间为 x ,费用为 y ,什么情况对用户而言最划算?
师:假设 x 是30的整数倍,y = ?
师:现在我们可以总结得出如果 x 是30的整数倍,“自动结账”的算法如下:获取x→y = (x/30)* 2→自动扣除 y。 师:但是本节课无法真正骑车去获取骑行时间并扣费。所以“获取x”改为“输入x”,“自动扣除 y”改为“输出y”,以此来体验“APP自动结账”背后的算法。
师:刚才我们是使用自然语言描述算法,用自然语言描述算法容易理解,但有时也会产生歧义。如果描述较为复杂的算法,还会显得烦琐、冗长。 师:比如“计算3加2除以5减1的值”这个问题,同学们觉得结果是什么?为什么会出现不同的结果?
师:请问还有其他描述算法的方式吗? 师:所谓流程图,就是用图形符号来描述解决问题的过程。其优点是直观、简洁、易懂,并且逻辑关系清晰。 师:绘制流程图的方法有很多,今天老师介绍一款软件——“画程”软件,可以帮助我们快速绘制流程图,我们只需要用简单的拖放图形框操作来搭建流程图,流程线会自动生成。 师:接下来,请同学们自学《学案》,对照刚才自然语言描述的算法,尝试使用“画程”软件绘制流程图,描述如果 x 是30的整数倍时“自动结账”的算法。 |
学生思考、教师引导总结:获取骑行时间 →计算费用→自动扣除费用。
学生思考回答:当 x 为30的整数倍时。
学生思考回答:y =( x / 30 )* 2。
学生计算结果,分析出现不同结果的原因,体会自然语言描述算法的缺点。
学生思考回答:流程图、计算机语言。
|
能够用自然语言描述算法。
了解算法的其他描述方式:流程图。
能够用流程图描述算法,并学会使用“画程”软件绘制流程图。 |
学科网(北京)股份有限公司