Slide 1

Slide 1 text

goto  fail;   Challenges  and  Considerations  for  Teaching   Programming  to  Kids   Ben  Gotow  

Slide 2

Slide 2 text

Me  

Slide 3

Slide 3 text

Me  

Slide 4

Slide 4 text

Let’s  Get  Programming   §  Give  children  the  tools  to  be  creators  and  empower   them  to  build.   §  Programming  teaches:   §  Logic  and  reasoning   §  Emotional  development   §  How  other  subjects  can  be  applied  

Slide 5

Slide 5 text

Programming  is  hard.   Teaching  is  hard.  

Slide 6

Slide 6 text

Failure   §  To  learn  to  program,  you  need  to  build  a  mental   model  of  the  environment  you’re  working  in.  Fail,   understand  what  happened,  try  again.   §  Failure  is  extremely  frustrating,  and  school  teaches  us   that  failure  is  bad.   §  Help  students  think  through  failure,  build  hypotheses,   and  decide  what  to  try  next.   §  Treat  failure  as  well  as  success  as  progress  in  learning.  

Slide 7

Slide 7 text

Learning  Paths   §  Everyone  learns  at  different  rates,  and  this  is   especially  true  of  programming.   §  Self  guided  practice  time  leads  to  unchecked  learning.   §  Small  groups  are  awesome.   §  Enlist  students  to  help  their  classmates  learn.   §  Allow  students  to  make  their  own  projects  so  work  isn’t   directly  comparable.  

Slide 8

Slide 8 text

Lots  of  Questions   §  Once  students  start  building  off  their  own  ideas,   they’ll  ask  about  things  you  don’t  know.   §  “When  I  send  an  email,  how  does  it  know  where  to   go?”  -­‐  Kindergartener   §  Show  students  how  to  use  online  resources.   §  Use  class  time  to  reinforce  debugging  and  problem   solving  skills,  let  students  learn  speciUic  tools  on  their   own.  

Slide 9

Slide 9 text

No  Right  Answers   §  Once  students  get  through  introductory  materials,   there  often  aren’t  right  answers.   §  Help  students  create  goals  and  establish  whether   they’ve  reached  their  goals.   §  Focus  on  what    

Slide 10

Slide 10 text

No content