课题: 身边的算法厨房游戏
活动内容:
学习要求学生通过对厨房游戏的体验身边的算法,鼓励学生从多个方面熟悉算法,培养数字化学习与创新的一种实践。可执行的操作步描述的问题求解方案,能用自然语言。流程图等方式描述算法。
二、教学目标:
1.借助生活中厨房做家务的实例,理解并掌握厨房过程的最优实现步骤,了解算法的顺序、分支和循环三种基本控制结构。能分析简单算法的执行过程与结果。
2.通过体验多种做饭流程带来的不同效率,知道算法步骤的执行次数与问题的规模有关,观察并体验采用不同算法解快同一问题时在时间效率上的差别,针对简单间题。尝试设计求解算法,并通过程序进行验证,掌握流程优化的思路与方法。
3.通过做饭情景,使学生了解家务劳动的辛苦;结合课后劳动体验,培养学生热爱劳动,自理自立的生活态度。
教学重难点:通过体验多种做饭流程带来的不同效率,知道算法步骤的执行次数与问题的规模有关,观察并体验采用不同算法解快同一问题时在时间效率上的差别,针对简单间题。尝试设计求解算法,并通过程序进行验证,掌握流程优化的思路与方法。
课前准备:多媒体
活动过程
活动一 :创设情境
同学们,你们会做饭吗?今天我们就一起来做做饭吧?
活动二:提出问题
1.劳动教育课程结合劳动教育课程,学生通过观察,初步了解厨房流程。
2.在对洗菜、切菜、煮饭、炒菜等环节的不同流程安排上有什么先后顺序?如何实施能最节省时间,引导学生思考如何节省做一顿饭时间,如何节省一天做饭的时间?
活动三:规划解决
学生用自然语言规划流程。
2.教师巡回指导,(一是帮助学生解决在输入过程中遇到的困难,二是通过表扬使学生养成正确的坐姿。)
3.师生交流总结,并提出流程图概念。
顺序:按部就班的做饭
分支:在焖煮的时候可以洗菜、煮饭的时候可以做菜等
循环:一天当中,重复的事情可以利用空闲时间一次性做完。
4.学生简化流程,设计算法
一顿饭时候:洗菜(10min)、切菜(10min)、煮饭(10min)、炒菜(20min),共50分钟。
一顿饭时候:洗菜煮饭(10min)、切菜(10min)、炒菜(20min),共40分钟。
一顿饭时候:洗菜煮饭(10min)、切菜(10min)、炒菜(20min),共40分钟。
一天饭时候:【洗菜煮饭(10min)、切菜(10min)】20min、炒菜(20min)*3,共80分钟。(≈20分钟一顿饭)
……
活动四:总结
顺序结构:按照它们出现的先后顺序执行的
选择结构:分支结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。
循环结构:程序会重新执行同一段代码,直到条件不再满足。
活动四:多元评价
1.学生自评
2.学生互评
3.教师点评
项目评价
学生需要对项目式学习进行总结和反思