- 文件大小
- 未知
- 语言地区
- 中文/英文
- 已经过安全检测
- 健康
- 课程技能
- 通信 创造力 批判性思维
- 预估时间
- 1小时
- 课程难度
PYTHON 101 WITH MAKECODE - 第 7 课
学习目标
- 利用 while 循环的编码概念
- 了解代码中序列的重要性
- 在不同条件下循环时应用
教师准备和笔记
本课程也是使用 Python 计算机科学编程单元的一部分。请参阅课程概述,了解有关如何将此内容用作高中学生计算机科学教学的一部分的更多信息 |9-12年级 |14-18岁。此课程概述可在“支持文件”部分下找到。本课程还包括课堂演示。本演示文稿旨在为您提供遵循逐步发布模型的基架分步序列。在教学期间使用此演示文稿来帮助指导学生。此资源也可以在“支持文件”部分下找到。
指导思想
学生需要帮助编写代理代码,以便在紧急情况下通过构建多个结构(如水屏障、防火带和重建房屋地基)来提供帮助。该代理将在对人类不安全的情况下使用。代理将在模拟情况下进行编码,直到软件足够先进,可以在现实世界中使用代理。紧急救援人员已经使用红石尘标出了指导方针,供特工遵循并知道在哪里建造结构。学生活动
编码活动活动1:水屏障
紧急救援人员需要他们的帮助来编写一些代码,使代理构建水屏障以阻止洪水造成的破坏。
活动2:防火
消防员需要他们的帮助来开发代理来建造防火带,以阻止火势在模拟区域中蔓延。这个防火带必须是混凝土的,高一个街区,它将放置在不平坦的地面上。要制作这堵墙,学生必须使用两个 while 循环:一个让特工跟随红石尘埃,另一个让特工检查地面的海拔。学生应该在代码中编写两个序列,一个是代理将在其左侧放置一个块并向前移动,另一个是代理将在其左侧放置一个块,向上移动,然后再放置一个块,然后向前移动。当地形高程发生变化时,需要第二个序列。
活动3:家庭重建
紧急救援人员需要他们的帮助来开发代理,为飓风后需要重建的房屋奠定基础。对代理进行编码以遵循基金会的计划,该计划由红石尘制成,布置在地板上。
性能预期
询问学生他们在课程中学到的技能,以加强概念。完成本课程后,学生应该能够回答以下问题:1. while循环何时重复代码?
2. 什么是序列?
3. 如果 while 循环中的条件为假会怎样?
4. 什么时候会使用 while 循环而不是 for 循环来使代理继续前进?
这些问题可以用作形成性评估。这些问题的可打印版本可以在教育者指南的末尾找到。