Matthew Tift (mtift)
Senior Developer at Lullabot
Drupal 8 config system co-maintainer
Teaching Kids to Code
Dmitri Gaskin
Age 8: Taught himself to code
Age 10: Built school website in Drupal
Age 12: Conference talks
Age 16: Keynote in Australia
Age 19: Forbes 30 Under 30 (2015)
For ALL kids
Ninja
Rock Star
Genius
Teach them SQL?
SELECT *
FROM config
WHERE name
LIKE '%image.style%';
Teach them Views?
Books
Not great for most 7-year-olds
Community?
Sharing?
Scheduling?
Purpose?
What would
other people
do?
Tips for teaching kids to code
- Scratch for younger kids, Python for older kids
- Show source code, don't just talk concepts
- Games are fun programming projects
- Keep your hands off the keyboard and mouse
- Give each kid their own computer in a class
- Skip the computer science
--Al Sweigart on opensource.com
Minnesota
Colorado
Girls
Dude, why do
we need you?
Minnesota
Lack Qualified Teachers
Typically Math Teacher
High School Only
Elective
Minnetonka
Idea: K-12 Programming for all kids
Tonka <codes> design team
Parents, Teachers, Principals,
Media Specialists, Community
Art
Math
Music
Science
Reading
Multidisciplinary
Curricular
Co-curricular
Extra-curricular
Multiple Tracks
/ | \
Python
|
Game Development
|
Java
|
Start Young
Experiment!
2013
Start Small
2013
Not Vim
Scratch
4th & 5th Grade
Coding Club, 2014
Raspberry Pi Club
Create Partnerships
Student Leaders
Start!
Train Teachers
350 elementary teachers trained last fall
Continue!
Bird Brain, a fork of Scratch (2015)
I talk about the web,
Drupal
Asian Penguins
Drupalers Cooperate
Asian Penguins: July Episode
< plug >
< seriously, another plug? >
PHP
Twig
HTML5
Symfony
Composer
JavaScript
Doctrine
Guzzle
Zend
CSS
leahtift.com
You, too, can teach
kids to code
More Information
This Talk