I was reminded by a friend about this site I told them about months ago, I think I remember seeing it in this TED talk by Mitch Resnick called Let’s Teach Kids to Code. The site was called CodeSpells. Essentially it’s a fun way to teach people how to code with a Fantasy type game environment.
Here’s the intro:
“The character wakes up in a strange place populated by gnome-like creatures. She has been sent here to learn the ways of magic. The gnomes are in need of her help, they know a little magic, but don’t have enough to accomplish simple tasks. They need her help, and she needs theirs.
With some guidance from the gnomes, she takes her first faltering steps with magic. She begins to master her power bit by bit, while trying to prepare for a scary and dark future.
Through a series of quests initiated by the denizens of the Enchanted Crater, she begins her training as a master wizard.”
Essentially master wizard in this case means master coder/programmer.
So I did a little digging and found some more games that do the same (see related article below).
Today’s TED talk on their rss feed was a fun romp:
They’re millions of digits long, and it takes an army of mathematicians and machines to hunt them down — what’s not to love about monster primes? Adam Spencer, comedian and lifelong math geek, shares his passion for these odd numbers, and for the mysterious magic of math.
Awhile back I remember watching a TED talk on the future of free education and a free education course provider called Coursera.
The talk was called What we’re learning from online education by Daphne Koller.
After filtering through the available courses in the computer programming field I found a course that starts on August 19th called Learn to Program: The Fundamentals.
The course is taught by Jennifer Campbell and Paul Gries at the University of Toronto but offered freely through the Coursera site.
The programming language they use for the course is Python.
So I took a leap and registered in the course. It begins on August 19th.
I also reviewed a lot of the materials on Python’s own site: Python.org