(共18张PPT)
神奇的循环
松山湖北区学校·李慧玲
松山湖北区学校人工智能课程
玛塔趣味编程
游戏大闯关
比比谁的眼力最好
热身训练
这排花有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
这排花有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
这排小动物,又有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
这排小动物,又有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
这排树木,有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
这排树木,有什么规律呢?
热身训练
初探·自学
积极参与
分享交流
能优化程序的循环编程块
循环开始编程块
循环结束编程块
秘密武器
合探·自学
科学探究
积极参与
实战演练
合探·展学
科学探究
自信表达
合探·对学
模拟作战
任务:玛塔机器人抓到三只虫子,并回到原点。
武器:4个前进编程块;
4个右转编程块;
1对循环编程块;
数字编程块2,3,4
原则:用的编程块越少越好
步骤:1、根据路径先写长程序,再用循环和数字编程块简化;
2、运行玛塔机器人看程序是否能完成任务。
两条程序对比,你发现了什么?
合探·合学
VS
为了节约编程块,实现完全循环,我们可以根据实际情况在程序末尾,灵活增加左转编程块或右转编程块。
请你综合运用以下编程块完成任务:
运动编程块
循环编程块
数字编程块
步骤:
1.先在执行单上写程序
2.再到编程控制板上运行
原则:
所用编程块越少越好
合探·对学
深探·展学
积极参与
形成成果
执行任务
玛塔特工队出动
合探·对学
深探·合学
积极参与
形成成果
通过这节课的学习,你学到了什么?
01
02
循环编程块的使用方法
根据实际情况,可以在程序末尾灵活增加左转编程块或右转编程块以实现完全循环
谢谢聆听
精彩继续《神奇的循环》教学设计
执教老师:李慧玲
指导老师:王勇 史进刚
学校单位:东莞市松山湖北区学校
【课程背景】
东莞市松山湖北区学校规划建设一至九年级人工智能普及课程,并设定了感知、了解、使用、理解、分析、创造六个进阶目标,小学中低年段人工智能课程处于感知了解阶段,主要课程内容是认识人工智能产品,具有主动使用人工智能设备的兴趣与意识,对于给定的任务,能识别任务实施的步骤,用图符的方式进行,从而培养程序思维。
北区学校中低年段人工智能普及课程内容之一为玛塔趣味编程,这是一门基于Matatalab实物编程语言,适合中低年龄段学生的实物编程课。不同于文本的或图形化的计算机编程语言,它将计算机指令具象化为直观易懂的实物图标,只需基于儿童易理解的编程语法规则将图标指令块像积木一样拼接在一起,即可编写程序,并由机器人执行程序任务。
【学情分析】
经过一年的学习,四年级上学期学生已掌握玛塔编程设备的基本操作,能熟练运用运动编程块、数字编程块完成各种情境任务。已初步了解循环编程块的概念和作品,在练习中能准确地圈出排练中的重复单位,并使用循环编程块优化程序。
【设计理念】
针对小学中低年段学生爱听冒险故事的天性,本节课创设故事情境,以“玛塔特工队队员找回绿宝石”为驱动性任务贯穿始终,激发学生学习的热情和积极性,通过“热身训练”“获得武器”“实战演练”“模拟作战”“执行任务”五个环节层层递进,突破教学重难点,有效实现了教学目标。
【活动目标】
1.进一步理解循环的概念和作用,复习巩固循环编程块的使用方法;
2.在具体任务中学会根据实际情况增加左转编程块或右转编程块,以更好地实现循环的方法;
3.在具体的情境任务中,综合运用循环编程块所学知识,优化程序。
【活动重点】
1.识别程序中的重复部分,熟练运用循环编程块优化程序;
2.学会根据实际情况增加左转编程块或右转编程块,以更好地实现循环的方法。
【活动难点】
学会根据实际情况增加左转编程块或右转编程块,以更好地实现循环的方法。
【活动准备】
课件、玛塔操作单、玛塔设备、故事情境道具
【教学过程】
一、创设情境,揭示任务
(一)情境创设,趣味入课
孩子们,欢迎你们来到玛塔教室,走进好玩有趣的玛塔世界。告诉你们一个惊天的大秘密,偷窃大王到了玛塔小镇,偷走了小镇最珍贵的绿宝石!所以现在你们全部变身为玛塔特工队队员,这节课的任务就是要把绿宝石找回来!有没有信心?
哇,个个都信心爆棚!要打败偷窃大王、找回绿宝石可不容易,接下来我们必须要完成一系列任务挑战才行。
【设计意图】
爱听故事,爱冒险是孩子的天性,整节课遵循这一特征,创设故事情境,设置探究型任务,“以找回绿宝石”为线索贯穿课堂始终,最大程度激发学生学习热情。
二、层层递进,突破难点
整个教学设计,按照难易程度螺旋上升设置挑战任务,课堂环节按照故事线索分为:热身训练、获得武器、实战演练、模拟作战、执行任务五个部分,环环相扣,层层递进,突破教学重难点。
(一)热身训练
要找到失踪的绿宝石,必须要有鹰一样的眼睛。下面老师就要看看谁的眼力最好。
【设计意图】
设置游戏闯关环节,引导学生识别排列图形中规律重复的单位,锻炼模式识别能力,为接下来引出“循环编程块”做铺垫。
(二)获得武器
好棒!我们同学的眼睛都很厉害,不愧是玛塔特工队队员。那如果在程序中遇到这样规律重复的单位,我们可以用什么编程块来进行优化呢?
PPT出示循环编程块,这就是本次帮助我们找回绿宝石的“秘密武器”,复习回顾如何使用循环编程块。引导学生复习循环开始编程块和循环结束编程块,组织全班学生朗读使用方法歌谣,请学生讲述该编程块的使用方法,然后播放使用方法视频进行巩固。
【设计意图】
运用循环编程块优化程序,完成指定任务是本节课的教学重点,这一环节复习该编程块的使用方法,为接下来灵活运用奠定基础。
(三)实战演练
同学们都说已经学会了循环编程块的使用方法,那老师现在就要考考你们,看是不是真正的掌握了。请看到执行操作单第一道连线题,圈出左边长程序中重复的部分,然后与右边对应的短程序用线连起来。5分钟时间限时完成,请一个同学上台展示。
【设计意图】
再次锻炼学生对长程序的模式识别能力,巩固对循环编程块的使用。
(四)模拟作战
通过刚才的实战演练,我发现同学们对“秘密武器”的使用已经很熟练了。下面在正式执行任务之前,我们要进行一次模拟作战,确保万无一失。
介绍任务:抓偷窃大王之前,我们要先练练手,根据指定路线,抓三只虫子,所用武器(编程块)越少越好。
请两位同学分别上台展示程序并进行对比,引导学生分析两条程序的不同之处,哪个程序更加优化,老师重点指导让程序实现完全循环的要领。
【设计意图】
“在编程过程中,为了实现完全循环,我们可以根据实际情况灵活增加左转编程块或右转编程块”是本节课的教学难点,“模拟作战”这一环节即通过两条程序的对比分析,帮助学生理解掌握这一要领,突破教学难点,为下面学生综合运用所学知识执行终极任务做好铺垫。
(五)执行任务
恭喜同学们经历了重重挑战,从“热身训练”“实战演练”到“模拟作战”,提高了自身作战技能,现在你们都成为了优秀的玛塔特工队队员,要执行终极任务,打败偷窃大王,找回绿宝石了。
介绍任务:绕开重重障碍物,综合运用所学知识,从起点出发到达终点,所用武器(编程块)越少越好。
请同学上台展示所写程序,评选最优程序,分析如何实现程序最优,再次巩固学生对教学难点的掌握。
(六)回顾总结
最后进行总结,恭喜全体队员成功执行任务,找回绿宝石。请学生说本节课的收获,老师PPT总结教学要点:
掌握了循环编程块的使用方法;
学会了根据实际情况,在程序末尾灵活增加左转编程块或右转编程块以实现完全循环的方法。
【设计意图】
请学生综合运用所学知识,执行终极任务,再次巩固学生对本节课教学重点和难点的掌握,并进行总结。
附1:玛塔操作单
第6课 神奇的循环
学生操作单
班级: 姓名:
请圈出左边长程序中重复的部分,并与右边对应的短程序用线连起来。
玛塔机器人要抓到三只虫子并回到原点,请你先写出程序,再用循环编程块进行简化。
武器:4个前进编程块;4个右转编程块;1对循环编程块;数字编程块2,3,4
原则:所用编程块越少越好
【情境任务】 玛塔特工队出动
请综合运用运动编程块、数字编程块先写长程序,再用循环编程块进行优化。
长程序:
优化后的程序: