Programming Languages Appropriate for Kindergarden and up!
Blockly: Blockly is a web-based, open source, graphical programming editor that can be embedded into a larger project. Blockly was influenced by AppInventor and Scratch. Users can export their programs as JavaScript or Python code. Suitable for grades K-8+.
Kinderlogo: A programming language in which students don't need to know how to read. Suitable for preK-2. Software and curriculum available for purchase.
National Library of Virtual Manipulatives: Ladybug Leaf and Ladybug Mazes, virtual manipulative that provides students with an environment similar to the Logo programming environment that allows them to create, try out and revise plans. Suitable for grades K-5. Two price points. One free and one charge.
TurtleArt: Turtle Art lets you make images with your computer. The turtle follows a sequence of commands. You specify the sequence by snapping together puzzle like blocks. This kind of programming is inspired by the LOGO programming language. It was designed to be easy enough for children and yet powerful enough for people of all ages. Turtle Art is focused on making images while allowing you to explore geometry and programming. Suitable for grades K-8+