The Future of Early Childhood Python Education Kurt Grandis PyCon 2013
What is this all about?
Militarizing Your Backyard, Oh My!
Militarizing Your Backyard, Oh My!
Lesson Learned: People Don't Care For: Squirrels
Deer
Raccoons
Bears
Heron
Kids
Rabbits
...
How Can I Get My Child Involved?
Me...
I shoot squirrels Educational technology Neurobiologist Active community outreach 2 young kids = home laboratory (lax ethical review board) I like to build things and teach others to....
Let's Start...
Robots...
Sweet. Let's Build a Robot
Give kids the ability to directly control the robot
type and issue commands immediate feedback and execution
Ability to manipulate or alter the environment
Let's build it...
1969 Called...
Build a Turtle Today
> car.forward(10) > car.right(45)
> forward(10) > right(45) > circle(10)
Lego Mindstorms
nxt-python pynxc Mobility Sensors Graspers Coooool
EV3...
Robot Simulator?
That's still pretty expensive I have to build something? with my hands?! Programming/Logic Simulator Games Robot Odyssey Rocky's Boots Omega RobotWar
RoboMind
http://robomind.net
Enough with the Robots...
TurtleBlocks
Games
"Game First" Development Compelling example to modify
Games with PyGame
Katie Cunningham's Rogue Series
https://github.com/kcunning/Katie-s-Rougish-PyGame http://therealkatie.net/blog/tags/pygame/
Al Sweigart's Pygame Book
Traditional Programming Tutorials
Traditional Programming Tutorials
Python Programming Books
Invent Your Own Computer Games With Python
- Al Sweigart
Python For Kids
A Playful Introduction to Programming - Jason R Briggs
Python Programming Books
Hello World! Computer Programming for Kids and Other Beginners
- Warren and Carter Sande
Other
Computational Thinking
Computer Independent Problem-Solving Skills Decomposition Pattern Recognition Abstractions Algorithm Design
http://www.google.com/edu/computational-thinking/
How Young?
Ideas? What Can We Do?
Python-Based Scratch-Like Environment
Python-based RoboMind-like Simulator
Questions? Ideas
[email protected] @kgrandis http://kurtgrandis.com/