KEY TAKE AWAY POINTS:
On-start: 1st job, and one-time job. Can be 0 or only 1 On-start block
Forever: Repeats with no gaps. Can be 0, 1 or many Forever blocks
Event-triggered: Random times at random time points!
START A BIT > Knowledge Base > This page
A blocks interlocking technique to bind neighboring blocks together, widely used in graphical blocks programming
Any blocks with the matching latching-bump-and-hole and glue together
Latch
A container shape, with empty space inside, ready for brick-blocks to live in
Alive standalone, independent
Outer frames: Straight, no latching-bump-and-hole
Inner frames: Latching-bump-and-hole to interlock guest blocks
Tenants-blocks are not alive by themselves, they always reside in a Housing-block or a Frame-block
Tenants-blocks usually can attach/glue together to be "stronger"
Almost the same as Bricks-blocks, but also have empty space inside to host guest Bricks-blocks
Dependent block, not alive by itself, need to reside in a Housing-block, or nest in another Frame-brick
Outside frame: Latching-bump-and-hole to interlock neighboring blocks
Inner frames: Latching-bump-and-hole to interlock guest blocks
A complete shape, without empty space inside
Dependent block, not alive by itself, need to reside in a Housing-block
Outside frame: Latching-bump-and-hole to interlock neighboring blocks
A complete shape, without empty space inside
Outside frame: Round or straight, no Latching-bump-and-hole
Dependent block, not alive by itself, not purposed as building bricks, hence not live in a Housing-block or Frame-block
Often representing...
Variable value
Immediate quantity value (constant variable)
Calculation result
Input value, a data, etc.
Often used to hold the interesting data, transfer/share the data across different blocks
The very 1st task executed when starting up
Only run for once
Usually as basic initialization (preparation, starting condition/state, checkup, etc.)
OK to be empty or non-existed, if there is nothing to do
Can only be 1 on-start at the most!
Run immediately after on-start
Looping forever, never ends!
OK to be empty or non-existed, if there is nothing in need
OK to be many such blocks existed, every instance is independent from each other
And more...
And more...
Can you find out some more event-triggered blocks?
Feeling lost to find a block?
Remember, the colors are a strong hint of what category and where to search!
Stay still in front a block, a pop-up hint is displayed
Right-click and select "Help" for detailed documents
It's possible to share project even without login
Shared project will be a static snapshot, the shared work won't be changed even if you modify it later locally, you need to update the share to include new changes
Get this shared project link to hand in the work to Google Classroom
Share project and get a link
Attach the link in the assignment
Submit/hand in the assignment
Find detail guide here: How to Join Google Classroom and Submit Homework
Simulation result guarantees quality of working result before downloading to the Micro:bit!
Debugging mode allows:
Step
Slow motion steps with visible animation of execution orders
Breakpoints
Variables inspection