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
        
        
        
        
        
        
          Not great for most 7-year-olds
           
        
        
          Teach them SQL?
          
          SELECT *
FROM config
WHERE name
LIKE '%image.style%';
        
        
          Teach them Views?
           
        
        
           
          Books
        
        
          
          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
          
          
        
        
          Girls
          
          
        
        
          Johannesburg
           
        
        
        
          Dude, why do
          we need you?
        
        
        
          Minnesota
           
        
        
           
          Minne-wah?
        
        
        
        
          
          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
           
        
        
        
          4th & 5th Grade 
Coding Club, 2014
          
          
          
        
        
          Raspberry Pi Club
           
        
        
          Create Partnerships
           
          Student Leaders
        
        
          Start!
           
        
        
          Train Teachers
          350 elementary teachers trained last fall
        
        
        
        
        
          I talk about the web,
          Drupal
        
        
        
          Asian Penguins
           
        
        
        
          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
        
        
          Drupal Group
          
          
          Coding at Minnetonka
          
          
          
          
          This Talk