- 文件大小
- 未知
- 语言地区
- 中文/英文
- 已经过安全检测
- 健康
- 课程技能
- 通信 创造力 批判性思维
- 预估时间
- 1小时
- 课程难度
PYTHON 101 WITH MAKECODE - 第 9 课
学习目标
将问题分解(分解)为更小的、可管理的子问题,以促进程序开发过程。1B-AP-11创建带有参数的过程以组织代码并使其更易于重用。2-AP-14
创建包含序列、事件、循环和条件的程序。1B-AP-10
指导思想
在本课中,学生将学习:- 如何编写更大的代码。
- 分解的概念。
- 在一个更大的代码中使用他们学到的所有编码概念。
- 如何添加到相对位置。
告诉学生,CodingMine的游戏开发人员正在编写一款名为Agent Invader的游戏。但是,开发人员在控制,射击系统和评分系统方面遇到了一些问题。向学生解释,与其他课程不同,他们将在整个课程中开发和编写一个大型代码。每个活动将涵盖游戏的不同方面。
到最后,学生们将编写一个完整的工作游戏。向学生解释,在本课中,他们将在整个活动中在编码窗口中处理一个连续的代码。
学生活动
编码概念: - 分解 - 添加到相对位置语法/运算符:大于、小于、大于或等于、小于或等于
编码活动:(30 分钟)
活动 1:游戏控件 向学生解释游戏开发人员需要他们的帮助来编写将在游戏中移动代理的控制器。向学生解释控制器上有两个“按钮”,蓝色是左边的控件,红色是右边的控件。告诉学生他们需要编写一些代码,以便当他们的角色站在红色或蓝色垫子上时,代理会朝着正确的方向移动。活动2:点火系统。向学生解释程序员需要他们的帮助来编写射击系统,使特工在游戏中射击方块。告诉学生游戏中特工上方有金块,需要射击。本活动分为两部分。
活动 3:评分系统 向学生解释下一个游戏开发人员需要他们的帮助来编写游戏的评分系统,以及开始和结束的初始屏幕。在游戏开始时,应该出现游戏标题,然后每次特工射击一个金块时,分数应该上升一个。赢得游戏的总分应为 15,之后闪电效果应击中代理并出现启动画面,祝贺玩家赢得游戏。
性能预期
询问学生他们在课程中学到的技能,以加强概念。Q.什么是分解?
答:分解是将长代码分解成更小部分的行为。
Q.为什么分解有用?
答:分解在编写大型项目时很有用,使它们更易于理解、测试和使代码正常工作。
Q.这个符号是什么意思,<=?
A. 小于或等于。
Q.你如何让一个while循环连续重复?
一个。通过将其条件设置为 True。