- 文件大小
- 未知
- 语言地区
- 中文/英文
- 已经过安全检测
- 健康
- 课程技能
- 通信 创造力 批判性思维
- 预估时间
- 1小时
- 课程难度
PYTHON 101 WITH MAKECODE - 第 8 课
学习目标
- 学习和应用函数的编码概念
- 利用代码内注释
教师准备和笔记
本课程也是使用 Python 计算机科学编程单元的一部分。请参阅课程概述,了解有关如何将此内容用作高中学生计算机科学教学的一部分的更多信息 |9-12年级 |14-18岁。此课程概述可在“支持文件”部分下找到。本课程还包括课堂演示。本演示文稿旨在为您提供遵循逐步发布模型的基架分步序列。在教学期间使用此演示文稿来帮助指导学生。此资源也可以在“支持文件”部分下找到。
指导思想
学生需要帮助提高代理的能力。CodingMine希望开发代理来帮助生态组织。该组织希望种植大量树木,以满足快速临近的最后期限。然而,很难准备土壤来种植树苗的牧场。学生活动
编码活动活动 1:一次一行
开发人员需要他们的帮助来编写代理代码,以便在他们的种植点耕种、种植和施肥一排树木。(提示:向学生解释耕作意味着“准备一块土壤”进行种植)。种植点之间的空间并不相同,因此不能使用简单的 for 循环。完成此活动的最佳方法是创建一个函数,其中包含代理必须执行的操作序列。
活动2:打破巨石
下一个开发人员需要他们的帮助来编写代理代码,以清除地面上的岩石,然后在他们的种植点耕种和种植树苗。学生现在需要使用更复杂的代码片段及其函数。
活动3:树木牧场
下一个开发人员需要他们的帮助来编写代理代码,使其在大面积上移动并仅在草块上种植树苗。要使 Agent 移动,请遍历到目前为止一直使用嵌套循环的区域中的每个块,但这不再是必需的,因为我们可以使用函数执行相同的操作。
性能预期
询问学生他们在课程中学到的技能,以加强概念。完成本课程后,学生应该能够回答以下问题:1. 什么是函数?
2. 为什么函数有用?
3. 什么是评论?
4. 你如何写评论?
这些问题可以用作形成性评估。这些问题的可打印版本可以在教育者指南的末尾找到。