4 ms·
I'm one of original devs of the above. I guess the main difference between MakeCode and most other kids learning environments is that it starts with a real lan
by mmoskal 5y ago
I'm one of original devs of the above.
I guess the main difference between MakeCode and most other kids learning environments is that it starts with a real language (TypeScript) and then exposes a subset of it through graphical blockly interface (while allowing usage of both). Having a real language makes it easier for more advanced users to create libraries, which can be exposed (as blocks which map 1:1 to functions) to less advanced ones. It also doesn't place an artificial ceiling on user's abilities.
The library approach in micro:bit is mostly used for interfacing external hardware, but in https://arcade.makecode.com/ https://arcade.makecode.com/ it allows for the entire 8-bit game engine to be implemented in-system.