Programming Languages Appropriate for 3rd Grade & Up
Kodu: a visual programming language used to create video games. Contains built in tutorials. Suitable for grades 3-8+.
Lego WeDo: a visual programming language used to create simple LEGO robots. Materials and software required; available here. Suitable for grades 3-5+.
Microworlds: MicroWorlds JR for Pre-K to Grade 4 puts your child in full control. No reading is necessary. It's easy to learn and use with simple, point & click operations and child friendly symbols. Encourages children to explore mathematical and other "big" ideas such as number, geometry, patterns & movement. Suitable for grades 3-8”.
Processing: a text based programming language focusing on artistic creation. Find teacher created curriculum here. Download Free IDE or use Khan Academy’s online version on their CS platform. Has some introductory videos on the site. Suitable for grades 3-8+.
Scratch: a visual programming language to create 2D animations. Suitable for grades 3-8+. Find scratch curriculum here that is created by teachers.
SNAP!: a visual programming language which is an extension of Scratch. Users can create their own blocks in SNAP! Suitable for grades 3-8+
Tynker: a visual programming language based on Scratch that include tutorials and classroom management for teachers. Suitable for grades 3-8+.