An article about computer scientist J. Paul Gibson and his efforts to teach coding to kids.
“A new infographic from FoneBank looks at the modern mobile gadgets and compares them with supercomputers from decades ago. You’ll also learn something about major milestones, cost and capabilities, causes and consequences, and what the future holds.”
From their site:
Make your game do what it needs to do in a visual and human readable way with the powerful event system.
There’s no need to memorise cryptic languages. Focus on what really matters: designing your game!
It’s ideal for beginners, and powerful enough to let experts prototype faster than ever before.
Robot Turtles is a board game you play with your favorite 3-8 year old. It sneakily teaches programming fundamentals
From the site:
“These resources are meant for teachers and parents who want to have their children fall in love with computers and see the magic of programming.
I’m staying away from philosophical debates of whether kids should learn to program, when they should start and other such topics. I know this — I fell in love with computers in 3rd grade (a beautiful ZX Spectrum), and I want to share the joy of programming with others.
I’ve chosen in this list to be quite comprehensive in listing all resources — but also choosy to restricting this to things I found useful & of high quality.”
The Beaver Computing Challenge (BCC) introduces computer science to students. It is designed to get students with little or no previous experience excited about computing
Free circuit design Web app.
Here are some of the most compelling features:
- Virtual breadboard based design, allowing to build and experiment with circuits just as you would in real life.
- You can add an Arduino to your design, and edit the code right in your browser.
- Real-time and interactive simulation of both your Arduino code and the circuit attached to it.
- Full collaborative editing (think of Google Docs for electronics).
- Powerful yet easy component editor, making it super easy to add new components to the shared library.
It has many different features that enable play, exploration, creation, and learning in the areas of:
Math and Science
Systematic and Computational Thinking
Art, Music, and Creative Thinking
Computer and Internet Literacy
This demo makes use of Blockly a web-based, graphical programming editor. Users can drag blocks together to build an application. No typing required.
An IPython extension that visualizes each executed Python statement in Online Python Tutor running on a local web server. Useful for teaching beginners on the interactive shell.