Sequencing & output
Putting instructions in the correct order and making the micro:bit show, play, or send a result. This is the foundation for reading and writing a program.
Micro:bit challenges for grades 6–8Plain-language definitions for the concepts, hardware, editors, and labels used throughout :bitForge.
These are names for tools and formats—not skills you must master before creating a challenge. Start with the everyday meaning and return when you need a reminder.
Putting instructions in the correct order and making the micro:bit show, play, or send a result. This is the foundation for reading and writing a program.
Storing information under a name, recognizing kinds of data such as numbers and text, and combining values with operators to calculate a result.
Using if, elif, and else to make a program choose what to do. The program checks whether a condition is true before running a set of instructions.
Repeating instructions a known number of times or once for each item in a collection. A loop variable tracks the current step or item.
Repeating while a condition remains true. Input validation checks that a value is acceptable before the program continues.
Working with text using built-in operations such as changing case, finding characters, splitting text, or replacing part of a string.
Keeping several values in an ordered collection. Lists can be changed after creation; tuples are normally used for values that should stay fixed.
Storing related values as key-and-value pairs so the program can look up information by a meaningful name rather than a numbered position.
Using several concepts together—for example, a loop containing a conditional that updates a variable—to solve a larger multi-step problem.