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.
- Lego Education. A website for teachers to assist with educational implementation of Lego products, including Mindstorms.