Play Video


Micro:bit 编程基础
IT STEM 标准 6 10 hrs 计算思维 积木式编程
本课程介绍了micro:bit计算思维的基础知识,以互动方式来掌握编程。它非常适合初学者,鼓励有创意地解决问题和训练批判性思维,获得重要的编程技巧。通过 micro:bit 和 MakeCode 的动手做专案,学生将学习处理输入/输出命令、变数、条件和简易游戏开发等基本概念。该课程还涵盖了回圈、阵列和座标等较难的主题,使学生能够制作进阶的应用程式。
学习目标
- 通过互动专案掌握 micro:bit、MakeCode 和 Una 编程的基础知识
- 理解和使用关键的计算思维概念,如变数、循环和条件
- 构建简单的游戏和应用程式,培养解决问题的能力
课程大纲
让我们用 micro:bit 写程式! | 透过动手写程式介绍 Una、MakeCode 及 micro:bit 的基本操作。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
有多少输入和输出? | 制作一些简单的输入及输出程式。硬件:BBC micro:bit Starter Kit x1(除任务 5 外,其他任务皆可使用 MakeCode micro:bit 模拟器完成)。
micro:bit 能储存我的记忆吗? | 介绍人类记忆与电脑变数,并制作一个计算男生与女生人数的计数器。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
拯救花木兰 | 透过成绩显示例子理解 If 条件概念,以制定更好的征兵规则来拯救花木兰;涵盖 If 及巢状 If。
射门得分 | 介绍比较条件中的「And」与「Or」,并使用复合 If 条件制作射门游戏。
回圈是美? | 探索程式之美,并使用回圈及巢状回圈制作良好的程式;介绍三种 MakeCode 回圈积木。
电子骰子 | 介绍随机数、概率及立方体,并应用变数、If 及回圈制作电子骰子。
生死一线,BOOM! | 使用随机数、逻辑与倒数计时制作多个炸弹模拟小游戏,包含一个或多个结局条件。
我在太阳系的哪里? | 介绍阵列并以太阳系为例进行应用,包括使用阵列和索引来新增及移除元素。
逃出迷宫板 | 应用 If 条件、回圈及阵列,制作电子与非电子弹珠迷宫。
Micro:bit 日光探测器及温度计 | 使用 micro:bit 内置的光线及温度感测器制作日光探测器与温度计。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
Micro:bit 指南针 | 使用 micro:bit 内置的加速度计制作指南针。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
多重动画播放器 | 透过四人角色分组学习,应用变数、If 条件及回圈制作可编程动画。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
基础无线电 | 透过两人角色分组学习,制作一个利用无线电发送及接收讯息的程式;涵盖无线电群组、发送内容及键值对。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
简易计算程式 | 使用函数及抽象概念制作简单的计算机,完成加、减、乘、除运算。硬件:micro:bit。
密码锁 | 制作带有尝试次数限制的密码锁(数字选择系统、密码检查、尝试上限),并了解概率如何影响密码安全性。硬件:micro:bit。
加密与解密 | 制作一个发送及接收加密讯息的程式,涵盖密码本、密码棒及凯撒密码。硬件:BBC micro:bit Starter Kit x1(或 MakeCode micro:bit 模拟器)。
先修课程
- 没有
软体需求
- Una 虚拟课室 - 基本计划或 Microsoft MakeCode
其他要求
硬体需求
- 平板/手提/桌上型电脑
- Micro:bit 套装 x 1
- Micro:bit x 1
- Micro USB 数据线 x 1
- 电池座 x 1
- 如果没有实物 micro:bit,你也可以使用 MakeCode micro:bit模拟器学习首 10 个课程单元。
评价
这些课程的节奏也不错,并为具有不同编程能力的学生提供了不同难度的任务。该平台为学生提供了极大的自由,使其可以在挑战题上展示自己的创造力和编程能力。
Ms Pauline Ip — 拔萃男书院附属小学主任教师(STEM和IT主任)
练习的慢节奏以及清晰的说明,使我学懂如何编码 micro:bit。我非常喜爱这个课程,我最喜欢课程中的问题,尤其是挑战题。这很有趣。我们喜欢解决问题,尤其是挑战。
学生 — 拔萃男书院附属小学
Una 将编程的技术运作简单化,为学生提供更多合作的机会,容许他们轮流尝试编写程式。
陆建忠老师 — 香港浸会大学附属学校王锦辉中小学资讯科技科主任及STEAM教育科主任