One of the lesser utilized yet incredibly rich applications of technology is programming. Programming requires that students visualize complex ideas, understand and solve problems, consider elements of design and develop logical thinking skills.
- Turtle Logo. A programming language to introduce kids to programming. Needs a download.
- Scratch. A great visual, drag-and-drop type program to introduce kids to programming and logic. Students can make interactive art, computer games, and other interactive programs. Needs a download.
- Squeak. A tool to program in the SmallTalk language. Needs a download.
- Code Academy. Interactive lessons to learn different programming languages, like JavaScript and HTML. More advanced than Scratch. Students can earn badges. Needs an account.
- Lego Education. A website for teachers to assist with educational implementation of Lego products, including Mindstorms.