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 |