Languages for Learning
As recommended and used at Constructing Modern Knowledge
Language | Use | URL |
Turtle Art | 2D art and Logo geometry – also exports SVG files. Great first programming adventure. | turtleart.org |
Scratch | Animation, game design, collaboration, simple coding. Also controls micro:bits & LEGO. | scratch.mit.edu |
Snap! | Computer science and programming the Hummingbird Bit in a block-based environment. Logo descendent. | snap.berkeley.edu |
Lynx | Web-based multimedia Logo. New generation of MicroWorlds. | lynxcoding.club |
microBlocks (use Chrome browser) | (beta) Live-updating micro:bit (and other microcontroller) block-based programming environment. | microblocks.fun |
MakeCode (use Chrome browser) | Web-based block-based programming environment for micro:bits (preferred), Circuit Playground Express, arcade games, Minecraft, and more. Great teacher and sharing tools. | makecode.com |
Turtlestitch | Snap! for embroidery | turtlestitch.org |
Beetleblocks | Snap! for 3D design and printing | beetleblocks.com |
Wolfram Language/Wolfram Cloud | Remarkably powerful computational system with large language models | wolframcloud.com |
Tinkercad | Free app for 3D design, electronics, and coding | tinkercad.com |