文本内容:
自动驾驶小车-小车走方形教学环节与活动授课日期计划学时
11、熟练应用差速转向原理知识与技能
2、掌握while循环语句教学目标过程与方法通过实现小车走方形掌握while循环语句情感态度与价通过学生活动的编程练习,让学生将掌握的Python基础知识应用到任值观务场景中,培养学生的数字化学习和创新意识
1、熟练应用差速转向原理;教学重点
2、掌握while循环语句教学难点掌握while循环语句课堂准备多媒体教学设备,多媒体课件,具有编程环境学生电脑,自动驾驶小车【课堂回顾】教师认识了小车的组成结构,在前面两节课堂上,同学们体验了自动驾驶小车差速转向原理实现小车动起来,小车左右转弯课程回顾
1.导入microbit模块和电机驱动servo模块from microbitimport*Import Servo.初始化电机mL=Servopin12mR=Servopin
8.定义运动控制carRun函数def carRunl,r:mR=angelr【新知识讲解】教师本堂课,老师将带领同学们实现小车根据自定义的路线行驶任务1利用小车转向,调整参数,显示小车走“L”形【学生活动1】.调整参数实现小车走“L”形from microbitimport*Iwrit.e yourprogram:import ServomotorLeft=Servopin12motorRight=Servopin8motorLeft.angle150motorRight.angle15”sleep2000motorLeft.angle150motorRight.angle9sleep
2100.将程序上传到主控板并运行
①通过数据线,连接硬件电脑和主控板
②点击“上传到设备”,将程序上传至主控板运行
③打开小车电源开关,观察小车是否按规定路线走【学生活动2】调整参数实现小车走正方形【教师演示案例】from microbitimport*#write yourprogram:import ServomotorLeft=Servopinl2motorRight=Servo pin8motorLeft,angle150motorRight・angle150sleep2000motorLeft.angle150motorRight.angle90sleep2100motorLeft.angle150motorRight.angle150sleep2000motorLef t.angle150motorRight.angle90sleep2100教师我们可以借助循环While语句优化程序while循环语句的基础语法是在给定的判断条件为True时执行循环体,即重复的执行代码块,否则退出循环体语法形式初始变量while条件表达式循环体任务2优化程序【学生活动3】利用while循环语句实现小车走正方形【教师演示案例】from microbitimport*#write yourprogram:import ServomotorLeft=Servopinl2motorRight=Servopin8while True:motorLeft.angle150motorRight.angle150sleep2000motorLeft.angle150motorRight.angle90sleep1300任务3拓展任务【学生活动4】利用while循环语句实现小车走多边形、8字形from microbitimport*#write yourprogram:importServo motorLeft=Servopinl2motorRiqht=Servopin8while True:motorLeft.angle15motorRight,angle150sleep3000motorLeft.angle110motorRight.angle140sleep4000motorLeft.angle150motorRight.angle15]sleep3000motorLeft.angle140motorRight.angle110【课程知识总结】sleep
40001、熟练应用差速转向原理
2、掌握while循环语句语法形式初始变量while条件表达式循环体。