- 文件大小
- 未知
- 语言地区
- 中文/英文
- 已经过安全检测
- 健康
- 课程技能
- 通信 创造力 批判性思维
- 预估时间
- 1小时
- 课程难度
PYTHON 101 WITH MAKECODE - 第 6 课
学习目标
学习并应用编码概念:- 条件
- 布尔逻辑
- 如果,如果否则,和 Elif 条件
- 带条件的布尔逻辑
教师准备和笔记
本课程也是使用 Python 计算机科学编程单元的一部分。请参阅课程概述,了解有关如何将此内容用作高中学生计算机科学教学的一部分的更多信息 |9-12年级 |14-18岁。此课程概述可在“支持文件”部分下找到。本课程还包括课堂演示。本演示文稿旨在为您提供遵循逐步发布模型的基架分步序列。在教学期间使用此演示文稿来帮助指导学生。此资源也可以在“支持文件”部分下找到。
指导思想
学生需要帮助CodingMine进一步开发代理。CodingMine想要对代理进行编码,以便它可以自己驾驶汽车。但是,这意味着代理需要能够做出决策并分析道路上的任何障碍物和标志。在实际道路上测试代理之前,学生将在许多模拟交通情况下对代理进行编码。学生将使用条件和布尔逻辑对代理进行编码。学生活动
编码活动活动1:走走停停
开发人员需要他们的帮助来编写一些代码,以使代理了解交通信号灯。
- 第 1 部分:当绿色块位于其左侧时,代理应继续移动。
- 第 2 部分:当代理左侧有红色块时,代理应停止。
- 第 3 部分:当左侧有一个黄色方块时,代理应等待 2 秒钟,然后继续获得黄金。
程序员需要他们的帮助来编写一些代码,使代理能够通过阅读路标来导航繁忙的街道。代理将不得不根据模拟道路上的标志停止并转向不同的方向。
活动3:打通
AI 开发人员需要他们的帮助来编写障碍物检测代码,以使代理使用随机放置的块浏览课程。代理应该能够到达终点,无论块放置在哪里。一旦代理检测到阻止,它就会突出显示。
性能预期
询问学生他们在课程中学到的技能,以加强概念。完成本课程后,学生应该能够回答以下问题:1. 说布尔逻辑,1 和 0 代表什么?
2. 什么是条件?
3. AND 运算符是做什么的?
4. 语法 == 有什么作用?
这些问题可以用作形成性评估。这些问题的可打印版本可以在教育指南的末尾找到。