初级课程

初级课程 32学时(每学时45分钟)
学生要求 具备基本的计算机操作能力,具备基本的英文读写能力。
课程目标 掌握基本Ubuntu系统操作,掌握基本ROS操作,掌握Python基本编程内容
课内项目 15个课内基础项目,以网络爬虫、小游戏制作、基本机器人控制等趣味性项目组成
课外项目 5个课外拓展项目,在课内项目基础上满足有兴趣的学生深入挖掘自学
补充项目 5个补充项目,其中3个简单项目,2个困难项目,老师应用这些项目根据学生进度调节教学难易程度
备注 此阶段以培养学生兴趣为主,让学生体验Python编程的乐趣及功能,并能够亲自实践一部分互动性强的项目

中级课程

中级课程 32学时(每学时45分钟)
学生要求 具备一定Python编程经验,具备基础的机器人知识,了解机器人的构成;或完成初级课程。
课程目标 熟悉Ubuntu系统操作,熟悉Linux命令行操作,掌握中级ROS操作及编程,掌握基于ROS的Python编程内容
课内项目 10个课内基础项目,以建图导航、语音合成与识别、中级游戏制作等项目组成
课外项目 3个课外拓展项目,在课内项目基础上满足有兴趣的学生深入挖掘自学
补充项目 3个补充项目,其中2个简单项目,1个困难项目,老师应用这些项目根据学生进度调节教学难易程度
备注 此阶段以培养学生在某一方面的深入挖掘和自学能力为主,积极引导学生,并提供大量辅助内容和参考项目,培养学生能够自发的进行某一方面的深入学习

高级课程

高级课程 32学时(每学时45分钟)
学生要求 具备Ubuntu系统操作能力,具备ROS系统应用能力,并具备比较丰富的Python编程经验;或完成中级课程。
课程目标 熟练掌握Ubuntu系统操作,ROS系统操作以及ROS架构下的Python编程
课内项目 10个课内基础项目,以图像处理、微信内Python编程项目、自动驾驶等项目组成
课外项目 5个课外拓展项目,在课内项目基础上满足有兴趣的学生深入挖掘自学
补充项目 4个补充项目,其中2个简单项目,2个困难项目,老师应用这些项目根据学生进度调节教学难易程度
备注 此阶段以培养学生的综合应用能力及创新能力为主,借助多种互动平台,让学生创造属于自己的微信小程序、学习工具、娱乐工具等,并鼓励学生分享他们的学习成果