0% found this document useful (0 votes)
204 views30 pages

The Future of Early Childhood Python Education

The document discusses introducing early childhood Python education through building robots, robot simulators, and games. It provides several ideas for engaging children such as using robotics kits like Lego Mindstorms, programming robot simulators like RoboMind, and creating games with PyGame or Python programming books. Traditional programming tutorials and teaching computational thinking skills are also recommended. The document asks for feedback on what types of Python-based projects would be appropriate and engaging for young children.

Uploaded by

Yamabushi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
204 views30 pages

The Future of Early Childhood Python Education

The document discusses introducing early childhood Python education through building robots, robot simulators, and games. It provides several ideas for engaging children such as using robotics kits like Lego Mindstorms, programming robot simulators like RoboMind, and creating games with PyGame or Python programming books. Traditional programming tutorials and teaching computational thinking skills are also recommended. The document asks for feedback on what types of Python-based projects would be appropriate and engaging for young children.

Uploaded by

Yamabushi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

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/

You might also like