Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Curriculum to Command Line: Why Teachers Make G...

Curriculum to Command Line: Why Teachers Make Great Coders, and What Your Team Can Learn from Them

Perhaps you’ve heard the oft-quoted statistic that teachers make 1500 decisions per day in their classrooms. How do they do that?! Don’t you think a mind with that kind of training would be great at writing algorithms and defining edge cases? Well, it turns out that they are! Find out why former educators make awesome coders, communicators, teammates, and leaders. And, perhaps more importantly, learn what your teams can do to hone those same skills.

'Tine Zekis (she/her/hers)

August 02, 2019
Tweet

More Decks by 'Tine Zekis (she/her/hers)

Other Decks in Technology

Transcript

  1. Warm-Up Who was your favorite teacher and why? 1. Consider

    your answer and write/type it in your notes 2. Discuss your answer with the person next to you 3. Let’s share out one or two responses for the group @tinezekis
  2. Warm-Up My favorite teacher was Ms. Hardin, high school geometry

    ✘ Good sense of humor ✘ Able to break down logic and explain reasoning ✘ Related the content to our lives ✘ Committed to the students @tinezekis
  3. 1. Learning Objectives What will students be able to do?

    (As a ___, I can __________) @tinezekis
  4. 1. Learning Objectives What will students be able to do?

    (As a ___, I can __________) Stories User users @tinezekis
  5. Learning Objectives 1. As a programmer, I can improve my

    comprehension and hone my problem-solving skills by creating and taking opportunities to teach others User Stories @tinezekis
  6. Learning Objectives 1. As a programmer, I can improve my

    comprehension and hone my problem-solving skills by creating and taking opportunities to teach others 2. As a team member, I can improve my communication skills by breaking down concepts for a variety of audiences User Stories @tinezekis
  7. Learning Objectives 1. As a programmer, I can improve my

    comprehension and hone my problem-solving skills by creating and taking opportunities to teach others 2. As a team member, I can improve my communication skills by breaking down concepts for a variety of audiences 3. As a leader, I can help my team to become better collaborators by creating a culture of teaching and learning User Stories @tinezekis
  8. Learning Objectives 1. As a programmer, I can improve my

    comprehension and hone my problem-solving skills by creating and taking opportunities to teach others 2. As a team member, I can improve my communication skills by breaking down concepts for a variety of audiences 3. As a leader, I can help my team to become better collaborators by creating a culture of teaching and learning 4. As a hiring manager, I can appreciate the skills that former educators and other career changers may bring to the table User Stories @tinezekis
  9. Learning Objectives 1. As a programmer, I can improve my

    comprehension and hone my problem-solving skills by creating and taking opportunities to teach others 2. As a team member, I can improve my communication skills by breaking down concepts for a variety of audiences 3. As a leader, I can help my team to become better collaborators by creating a culture of teaching and learning 4. As a hiring manager, I can appreciate the skills that former educators and other career changers may bring to the table User Stories @tinezekis
  10. 2. Write the Assessment How do we know we met

    our objectives? Tests it does what we say it does @tinezekis
  11. Write the Assessment ✘ Happy Path ◦ Solution is positive

    ◦ Solutions that are negative, zero, very large, decimals, etc. Tests @tinezekis
  12. Write the Assessment ✘ Happy Path ◦ Solution is positive

    ✘ Edge Cases ◦ Solutions that are negative, zero, very large, decimals, etc. Tests @tinezekis
  13. Write the Assessment ✘ Happy Path ◦ Solution is positive

    ✘ Edge Cases ◦ Solutions that are negative, zero, very large, decimals, etc. ◦ Finally, determine what students will need to learn to be able to solve the problem (in education, this is called Backward Planning, or Outcome-Base Education) Tests @tinezekis
  14. Write the Assessment ✘ Happy Path ◦ Solution is positive

    ✘ Edge Cases ◦ Solutions that are negative, zero, very large, decimals, etc. ✘ Red-Green TDD ◦ Finally, determine what students will need to learn to be able to solve the problem (in education, this is called Backward Planning, or Outcome-Base Education) Tests @tinezekis
  15. Bringing It Back Would your favorite teacher make a great

    coder? Why or why not? 1. Consider your answer and write/type it in your notes 2. Discuss your answer with a different person sitting near you 3. Let’s share out one or two responses for the group @tinezekis
  16. Bringing It Back Reasons a teacher might make a great

    coder ✘ Adjusts well to changing situations ✘ Good at predicting what might go wrong ✘ Enjoys solving interesting problems ✘ Can break down problems into smaller steps ✘ Thinks outside the box ✘ Cares deeply about students (users? teammates?) @tinezekis
  17. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  18. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) ✘ Increased use of effective learning strategies (organizing the material, seeking out key pieces of information, etc.) Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  19. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) ✘ Increased use of effective learning strategies (organizing the material, seeking out key pieces of information, etc.) ✘ Increased motivation to learn (responsibility for others) Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  20. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) ✘ Increased use of effective learning strategies (organizing the material, seeking out key pieces of information, etc.) ✘ Increased motivation to learn (responsibility for others) ✘ Increased feelings of competence and autonomy Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  21. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) ✘ Increased use of effective learning strategies (organizing the material, seeking out key pieces of information, etc.) ✘ Increased motivation to learn (responsibility for others) ✘ Increased feelings of competence and autonomy ✘ Improved communication skills, confidence, and leadership ability Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  22. The Protégé Effect ✘ Increased metacognitive processing (awareness of your

    learning process) ✘ Increased use of effective learning strategies (organizing the material, seeking out key pieces of information, etc.) ✘ Increased motivation to learn (responsibility for others) ✘ Increased feelings of competence and autonomy ✘ Improved communication skills, confidence, and leadership ability Source: https://effectiviology.com/protege-effect-learn-by-teaching/ @tinezekis
  23. Ways to Benefit from the Effect Prepare to Teach It

    Organize the information, answer potential questions @tinezekis
  24. Ways to Benefit from the Effect Prepare to Teach It

    Organize the information, answer potential questions Pretend to Teach It Go through the content out loud, as if you are teaching @tinezekis
  25. Ways to Benefit from the Effect Prepare to Teach It

    Organize the information, answer potential questions Pretend to Teach It Go through the content out loud, as if you are teaching Teach It! The greatest benefits of the Protégé Effect are experienced by those who actually carry out a lesson @tinezekis
  26. Homework What Can I Teach? ✘ A fun side project

    ✘ A new technology ✘ That problem I finally figured out @tinezekis
  27. Homework What Can I Teach? ✘ A fun side project

    ✘ A new technology ✘ That problem I finally figured out What Else Can I Do… …in my current role to engender a culture of teaching and learning? @tinezekis
  28. Homework What Can I Teach? ✘ A fun side project

    ✘ A new technology ✘ That problem I finally figured out What Else Can I Do… …in my current role to engender a culture of teaching and learning? What Would Teacher Do? What’s something that made your teacher awesome? Could you do that thing in your role? @tinezekis
  29. Resources Special thanks to all the people who made and

    released these awesome resources for free: ✘ Teacher statistics from Concordia University, St. Paul ✘ Aristotle quote from TeachThought ✘ Protégé Effect summary by Effectiviology ✘ Presentation template by SlidesCarnival ✘ Photographs by WOCinTech Chat on Flickr @tinezekis