- 文件大小
- 未知
- 语言地区
- 中文/英文
- 已经过安全检测
- 健康
- 课程技能
- 通信 创造力 批判性思维
- 预估时间
- 1小时
- 课程难度
PYTHON 101 WITH MAKECODE - 第 3 课
学习目标
- 学习和应用变量的编码概念
- 使用预定义的位置
- 创建、测试和调试代码
- 拥抱编码思维
教师准备和笔记
本课程也是使用 Python 计算机科学编程单元的一部分。请参阅课程概述,了解有关如何将此内容用作高中学生计算机科学教学的一部分的更多信息 |9-12年级 |14-18岁。此课程概述可在“支持文件”部分下找到。本课程还包括课堂演示。本演示文稿旨在为您提供遵循逐步发布模型的基架分步序列。在教学期间使用此演示文稿来帮助指导学生。此资源也可以在“支持文件”部分下找到。
指导思想
学生需要帮助CodingMine开发他们的新农业软件。该软件将用于帮助农民完成耕作过程的每一步 - 从种植到分类再到销售产品。学生将使用变量和世界坐标来完成本课程中的任务。学生活动
编码活动:活动1:整理东西
程序员需要他们的帮助来开发软件,对农民采摘的不同水果进行分类。学生需要计算出正确的按钮顺序才能按下分拣机。他们将为不同的水果创建变量并完成代码,以便在运行时显示正确的顺序。
活动二:理想的种植地点
开发人员需要他们的帮助来编写一段代码,以便在所需位置种植正确的作物。学生需要通过将 Minecraft 世界中的世界位置与编码窗口中的不同位置变量进行匹配来做到这一点。当玩家站在正确的位置时,他们将通过查看左上角的世界位置来完成这项任务。一旦学生找到位置,他们应该使用代码放置一个块,对应于悬挂在位置上方的块类型(瓜块或南瓜),使用位置位置命令放置块,并将该位置变量作为位置。
活动 3:我的计算有偏差吗?
数据科学家需要他们的帮助来编写三段代码来计算农民出售水果时的成本。他们将不得不针对不同的情况编写三种不同的计算方法,例如当水果价格上涨或下跌时,或者当农民增加一种新型作物时。计算完成后,学生必须使用 say 命令在聊天中显示总费用。然后,学生应按下与聊天中显示的费用相对应的按钮。学生将在此活动中处理一段代码,并根据需要添加其他部分。
性能预期
询问学生他们在课程中学到的技能,以加强概念。完成本课程后,学生应该能够回答以下问题:1. 什么是变量?
2. 如何设置变量的值?
3. 如果苹果=3,我们用苹果+=2,苹果的新价值是什么?
4.世界上每个方块都有自己独特的坐标。这叫什么?
这些问题可以用作形成性评估。这些问题的可打印版本可以在教育者指南的末尾找到。