中小学教育资源及组卷应用平台 第6课 算法初步 【教学目标】 1. 初步认识算法,了解算法常见的描述方式,能用恰当的方式描述简单算法。 2. 理解算法与计算机程序之间的关系,了解常见的程序设计语言。 重点:初步认识算法,了解算法常见的描述方式。 难点:用恰当的方式描述简单算法。 【教学准备】 PPT、游戏物品、任务单。 【教学活动设计】 教学版块 教师活动 学生活动 设计意图 游戏导入感受算法 小游戏《有奖竞猜》教师从百宝箱中拿出一件物品,告知学生它的价格范围,让学生猜价格(整数),猜对即可拿走物品。追问答对的学生是如何思考的。总结:刚刚学生猜出物品价格的过程就是算法。出示:算法的概念———算法是解决问题的方法和步骤。列举生活中的算法教师提出:生活中有很多算法。比如佩戴红领巾。出示:红领巾佩戴方法示意图。提问:你能举个例子说一说生活中的算法吗?关注:学生对于算法概念的理解。教师补充:智能导航规避拥堵路段、按身高快速排队、折纸、小猫走迷宫程序等。 参与游戏,猜测物品价格。了解算法概念。列举生活中的算法。 设计小游戏,让学生在玩中学,体验算法的过程,了解算法的概念,并能通过回顾生活,感受生活中的算法,加深对于算法的理解。 描述算法比较算法 描述算法选取学生重玩《小猫走迷宫》游戏,描述游戏过程。PPT出示自然语言描述文字。教师提出:有另一种描述方式并进行讲解。PPT出示流程图进行对比。提问:你更喜欢哪一种方式,为什么?关注:流程图的特点。总结:流程图具有简单,明了的特点。认识流程图出示PPT:流程图各部分的含义。利用算法解决问题题1:输入A、B两个数,输出较大的那个数。关注:对流程图的理解。学生填写流程图后进行交流。题2:“烧水泡茶”有五道工序:1、烧开水2、洗茶壶3、茶杯4、拿茶叶5、泡茶。各道工序用时表:烧开水15分钟,洗茶壶2分钟,洗茶杯1分钟,拿茶叶1分钟泡茶1分钟。描述烧水泡茶的过程。学生思考后说一说。关注:好的算法的作用。总结:一个好的算法可以帮助我们有效的解决问题。 学生玩一玩,并说出游戏过程。学生感受流程图认识流程图的各个部分。尝试用流程图解决问题感受不同算法 《小猫走迷宫》游戏是上学期的程序,让学生回顾一遍可以更好地描述程序过程。而自然语言与流程图的对比可以让学生感受到流程图的优势,激发学习的兴趣。在认识了流程图后,采用填空的方式,帮助学生完成题1的描述,既能降低难度,也让学生直观地感受了流程图的魅力。题2主要是让学生感受算法的优劣,激励学生设计更有效的算法。 算法实现程序体验 算法与程序教师讲解:有了好的算法能帮助我们编写好的程序,更好地解决问题。之前,我们已经学习了一款编写程序的软件———scratch。提问:你还知道其他的编程软件吗?补充:其他编程软件Swift Playgrounds(Ipad平台提供的软件,将游戏溶于平台,教程丰富)App Inventor(适用于安卓软件初学者以及机器人开发,采用了积木堆积的编程方式)Python(计算机编程语言简单易懂,其解释器易于扩展) 学生分享自己了解的编程软件了解教师介绍的软件 通过简单的互动,让学生了解算法与程序之间的关系,拓宽学生对于编程软件的了解,能有意识地根据自己的需要选择适当的软件。 回顾算法总结收获 回顾选取学生说一说本堂课的收获。(重点把握对于算法的理解,描述) 说一说 通过回顾,加深学生对本节课的认识,也锻炼了学生的表达概括能力。 板书设计 概念:算法是解决问题的方法和步骤 自然语言算法初步 描述方式 流程图(简单明了) 与计算机程序的关系:算法+数据=程序 Scratch常见的编程软件 Swift Playgrounds App Inventor Python 21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) HYPERLINK " ... ...
~~ 您好,已阅读到文档的结尾了 ~~