基本信息 | |||
课 题 | 智能车的基本控制——指令 | ||
教学目标 | |||
信息意识 | 根据自动驾驶的情境,了解人工智能在生活中的一般作用。 | ||
计算思维 | 针对小车运动,分解步骤,在网络平台中,通过顺序结构的程序,编程验证其过程。 | ||
数字化学习 | 根据网络教程,灵活运用go()函数等指令解决实际问题。 | ||
信息社会责任 | 初步体验未来驾驶汽车的过程,感受不同牵引力和不同运动时间下小车的运动状态,提高安全意识。 | ||
教学重点 | 掌握go()函数的基本含义,并通过不同的参数控制智能车运动。 | ||
教学难点 | 通过调整go()函数不同的参数,控制智能车完成各项任务。 | ||
教学活动流程 | |||
教师活动 | 学生活动 | ||
环节一:课程引入 1. 从无人驾驶汽车引入;提出问题:生活中汽车运行需要提供哪些要素。 | 活动一: 1. 讨论汽车是如何运动的。讨论无人驾驶必须解决的关键问题。 | ||
设计意图:通过对实验平台介绍,让学生快速了解如何使用实验平台进行编码;利用生活中的案例引发学生的兴趣点,了解汽车的运动过程,为后续通过指令控制智能车运动做铺垫。 | |||
环节二:指令的含义 1. 讲解指令的概念和go()指令中不同参数的含义。 | 活动二:打开实验1.1:你的专属小车 1.打开实验平台,认识界面。 | ||
设计意图:结合生活中的案例,加深学生对指令概念的理解。 | |||
环节三:前进与后退 1. 控制智能车以不同牵引力和运行时间前进,并引导学生查看不同牵引力下智能车运行效果有什么不同; 2. 控制智能车以不同牵引力和运行时间后退,并引导学生查看不同牵引力下智能车运行效果有什么不同。 | 活动三:打开实验1.1:你的专属小车 1. 完成实验平台上步骤一:智能车前进; 2. 完成实验平台上步骤二:智能车后退。
| ||
设计意图:使用不同的牵引力控制智能车以不同的速度前进,了解不同指令的作用并与生活中不同速度下汽车行驶的场景结合;使用讲练结合的方式加深学生对指令的理解。 | |||
环节四:转向 1. 通过生活中两人三足的游戏模拟汽车转向的过程; 2. 控制智能车左右轮的牵引力,使用不同的差值分别让智能车实现左转、右转和原地转。 | 活动四:打开实验1.1:你的专属小车 1. 通过两人三足的游戏模拟智能车转向; 2. 完成实验平台上步骤三:智能车左转; 3. 完成实验平台上步骤四:智能车右转
| ||
设计意图:通过游戏模拟场景,加深学生对于差速转向的理解,使用讲练结合锻炼学生的编程思维。 | |||
环节五:综合考评 1. 分析倒车入库的场景,并通过指令控制智能车倒入1号库。 | 活动五:打开实验1.2:倒车入库 1. 完成实验平台上步骤一:任选一个车位倒车入库,分享代码。完成的可以继续实验其他车位。 | ||
设计意图:使用多条指令控制智能车完成更加复杂的任务,巩固学生对于go()函数的使用,并了解顺序执行的思想。 | |||
环节六:课程总结 1. 对本节课学习的内容进行总结; 2. 提炼下节课需要解决的问题。 | 活动六: 1. 填写本节课程的评价表。
| ||
设计意图:总结帮助学生归纳本节课的重点知识,填写评价表有助于及时了解每位学生的掌握情况,并及时调整课程。 |
板书设计:
小车动起来
Go(50,50,2) Python指令
指令名(参数) 顺序结构
SetTarget(2) 调试