内容正文:
侦测判断
教学目标:
1.通过自主探究、小组合作的形式解决问题的过程中,学习侦测模块中的“询问并等待”、“回答”指令的使用方法及作用;
2.了解链表的存储功能,并能根据情境需要结合链表实现多次问答的存储功能;
3.通过将自然语言转化成scratch程序语言再到动手编程的过程,了解程序设计的一般过程。培养计算思维及编程思维能力,激发对程序设计的兴趣。
教学重点、难点:
教学重点
1.学习侦测模块中的“询问并等待”、 “回答”指令的使用方法及作用;
2.了解链表的存储功能,并能结合链表实现多次问答的存储;
教学难点
了解程序设计过程, 能根据情境需要灵活运用所学指令解决实际问题。
教学方法与手段:
1.电脑、Scratch 软件、互联网;
2.多媒体课件、视频、程序半成品;
教学过程
一、情境引入,激学习兴趣
教师与“天猫精灵”人工智能语音助手进行外卖服务对话,使学生初步感知生活中的人工智能。接着播放scratch程序,创设“设计人工智能餐厅”情境,赋予学生“人工智能程序设计师”身份。揭示课题《AI智慧餐厅》。接着学生畅谈对智慧餐厅的设想,规划出各具特色的机器人。
二、梯度任务,促技能提升
1.任务一:设计迎宾机器人
学生体验迎宾机器人的服务,了解常见的人机交互的实现方式。引导学生讨论:迎宾机器人是怎么样获取并复述顾客名字的?引出scratch软件中侦测模块的“询问....并等待”、“回答”指令的学习来实现文字交互。学生以两人小组为单位先用自然语言描述迎宾机器人要实现的功能,并在积木盒子中选择所需要的其他积木块。
学生动手拼搭积木块。
询问:回答不是一个完整的指令,应该怎样使用?
学生汇报演示操作
请同学总结:“询 ....并等待”的作用是呈现输入框;“回答”的作用是获取用户输入的回答,不能独立使用。在一段程序中“询问并等待“回答”积木块必须同时使用,缺一不可。
2.任务二:设计点餐机器人
进店后体验点餐小程序,引导学生讨论交流点餐机器人的工作内容。教师根据点餐机器人的工作内 容
提供错误的程序:三次询问之后,点餐机器人只记住了最近一次饮料的回答内容,把主食和甜品忘记了。
抛出问题:点餐机器人要进行主食、甜品、饮料的多次问答,多次回答怎么进行存储?
结合实际生活引发学生思考:可以拿个本子记下来。在scratch中有这样的本子吗?带着思考学习微课视
频认识链表。
与链表相关的积木块有很多,用哪个比较合适呢?
师带领学生将机器人工作的自 然语言转换成程序指令,在此过程中引发学生讨论交流选择合适的积木块。
大家的发言为我们提供了编程的思路,那么下面就请各位同学打开任务二,自己探究一下,应该结合
哪些.积木块来实现点餐机器人的多次问答存储功能呢?
演示操作
师回顾并梳理链表与回答积木块的嵌套使用,并引导学生总结:与链表相结合可以实现问答的存储功能。
3.任务三:设计送餐机器人
询问:送餐机器人应该具备什么样的功能才能准确无误的送餐呢?
学生讨论交流。
三、归纳总结,知内化提升。
愉快的用餐之旅马上就要结束了,AI智慧餐厅正在进行服务之星评选活动,请同学们给自己喜欢的机器人做简短的评价并提出建议帮助机器人更加智能。
师总结:侦测模块中的“询问并等待”、“回答”积木块作为程序的输入输出语句,可以结合相关积木块实现问答的复述、存储和判断功能。
四、拓展延伸,建开放课堂。
AI智慧餐厅的成功打造,相信每一位同学都练就了一身本领,利用问答模块我们还可以实现智能泊车系统、外卖送餐机器人等人工智能项目,有兴趣的同学可以课后加入人工智能实验室。下节课我们接着在编程世界中探索人工智能的奥秘。
学科网(北京)股份有限公司
$$