http://interactivepython.org/courselib/static/thinkcspy/index.html
Intro to Python as an interactive online book
http://interactivepython.org/courselib/static/thinkcspy/index.html
Intro to Python as an interactive online book
http://interactivepython.org/courselib/static/pythonds/index.html
Another interactive online book on how to program
Run programs right from the Web site and take quizzes. It uses Python’s turtle module
http://www.gizmag.com/toyota-human-support-robot/24246/
A great example of one of the best uses of robots.
http://worrydream.com/LearnableProgramming/
Bret Victor has created quite a stir lately with his talks and tools to help people learn how to program.
Here is an incredible essay in which he talks about designing a system to understand programs
http://www.watchknowlearn.org/Category.aspx?CategoryID=98
This category concerns computers, the use of computer applications, computer programming, the Internet, and other computer-related topics taught in schools. It also concerns computer peripherals
http://www.robotc.net/wiki/Arduino_Projects
A Website from the robots folks that talks about Arduino projects for robotics including using Arduinos with Lego Mindstorms
http://www.robotc.net/wiki/Tutorials/Arduino_Projects/Mobile_Robotics/Lego
Lots of good info on this site!
http://arbitrarycreations.co.uk/lego/nxt_2_instructions/
Instructions for 4 cool Mindstorms projects. Includes building, programming and test guides
CodingBat is a free site of live coding problems to build coding skill in Java, and now in Python (example problem), created by Nick Parlante who is computer science lecturer at Stanford. The coding problems give immediate feedback, so it’s an opportunity to practice and solidify understanding of the concepts. The problems could be used as homework, or for self-study practice, or in a lab, or as live lecture examples. The problems, all listed off the CodingBat home, have low overhead: short problem statements (like an exam) and immediate feedback in the browser.
The purpose of this website is to teach the basics of Python programming in a semi-interactive fashion. It contains a series of instructions, mixed with exercises that you can use to test your progress. Anyone can use this website for free.