0°

(十一)算法:项目之坐立不安的立方体

一个小小的立方体,有一些不同的东西,你可以在每个表面上操纵。有按钮,开关和拨号盘,喜欢“坐立不安”的人会发现它可以轻松推动,拉动,按压和玩耍。在这个项目中,学生们面临的挑战是将micro:bit转变为他们自己的“坐立不安的立方体”。

讨论问题

  • 你的学生有什么烦恼吗?
  • 他们喜欢什么样的东西?旋转笔,坐立不安的旋转东西,戒指,硬币?
  • 现在有许多不同版本的坐立不安立方体可用。有学生有吗?
  • 他们以前见过他们吗?
  • 有什么类型的烦恼活动?
  • 如果学生可以添加或修改坐立不安立方体不同方面的功能,他们会选择做什么?
  • 什么会使最终的立方体坐立不安?

提醒学生计算设备有许多输入和许多输出。我们编写的代码通过告诉micro:bit在各种事件发生时要做什么来处理输入。

项目

使用micro:bit创建一个坐立不安立方体,为以下每个输入创建一个唯一的输出:

  • 按下按钮A
  • 在按钮B上按下
  • 按下按钮A + B
  • 摇动

看看你是否可以通过提供一个微型支架来组合一个类似于你在第一课中创建的东西一样:当你按下其中一个按钮时,它可以安全地保持它的状体。

示例:坐立不安立方体的设计

项目模块

  • 添加更多输入和更多输出 – 使用4种以上不同类型的输入。尝试使用其他类型的输出(LED除外),如声音!

评定

能力分数4,3,2,1

输入

4 =成功实现至少4个不同的输入。

3 =成功实现至少3个不同的输入。

2 =成功实现了至少2个不同的输入。

1 =成功实现的输入少于2个。

输出

4 =成功实现至少4种不同的输出。

3 =成功实现至少3种不同的输出。

2 =成功实现至少2个不同的输出。

1 =成功实现的输出少于2个。

micro:bit程序

4 = micro:bit 程序:

*使用事件处理程序

*编译所必需的,并按预期运行

*包括有意义的注释

3 = micro:bit 程序缺少1个必需的程序语句

2 = micro:bit 程序缺少2个必需的程序语句

1 =micro:bit 程序缺少所有必需的程序语句

协作思考

4 =项目思考:

*头脑风暴思想

*构建程序需要实现的功能

*编程

*程序验证

3 =思考中缺少1个必需实现的功能

2 =思考中缺少2个必需实现的功能

1 =思考中缺少3个必需实现的功能

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论