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

Those Who Care, Teach!

Kenneth Love
October 07, 2017

Those Who Care, Teach!

Teaching, inclusivity, diversity, and helpful language. From PyOhio 2017 and PyGotham 2017

Kenneth Love

October 07, 2017
Tweet

More Decks by Kenneth Love

Other Decks in Education

Transcript

  1. Those who
    care, teach!

    View full-size slide

  2. Hello!
    I am Kenneth Love
    You can find me on almost any
    service as @kennethlove

    View full-size slide

  3. CAVEAT
    100% self-taught at teaching
    ?
    ?
    ?

    View full-size slide

  4. Reaching a wide
    audience
    Help people listen
    1.

    View full-size slide

  5. Reassurances
    ▪ Learning is hard
    ▪ It’s OK to have to practice
    ▪ I had to learn this stuff, too

    View full-size slide

  6. Encourage breaks
    ▪ No one works well on an empty stomach
    ▪ Blood flow helps the brain work
    ▪ A change of scenery for problem-solving

    View full-size slide

  7. Inclusion
    ▪ Include ambiguous names and non-gendered pronouns
    ▪ Use names from other cultures and languages
    ▪ Don’t rely on idioms
    ▪ Slow down

    View full-size slide

  8. ▪ Folks
    ▪ Everyone
    ▪ Friends & Enemies
    ▪ Youse
    Embrace the y’all

    View full-size slide

  9. Moms get things
    done

    View full-size slide

  10. Avoid four letter
    words
    !#?

    View full-size slide

  11. No techshaming

    View full-size slide

  12. Jargon
    TLA
    ▪ Computer Science-related terms
    ▪ Work projects and code names

    View full-size slide

  13. Make misteakes
    ▪ Error handling
    ▪ Log and stacktrace parsing
    ▪ Typos
    ▪ Refactoring

    View full-size slide

  14. Reinforcement
    Help people remember
    2.

    View full-size slide

  15. Coding challenges
    ▪ Keep instructions minimal and clear
    ▪ Approach from different angles
    ▪ Repeat whole previous challenges as single steps

    View full-size slide

  16. Better than before
    ▪ Percentiles and grades can be depressing
    ▪ Care more about output than process,
    especially in the beginning

    View full-size slide

  17. Repos and issues
    ▪ Provide code students can check out
    ▪ Have issues for them to solve

    View full-size slide

  18. Story problems
    ▪ Provide touch points from industries and hobbies that
    aren’t programming
    ▪ Two benefits: representation and better connections
    between programming and life

    View full-size slide

  19. Motion and design
    ▪ Abstraction
    ▪ Overcome societal norms/idioms
    ▪ Representation

    View full-size slide

  20. Notes and
    documentation
    ▪ Take-home guides
    ▪ Jupyter Notebooks
    ▪ Project files

    View full-size slide

  21. Bye!
    I’m friendly and love to chat!
    You can find me at the conference
    or online @kennethlove
    If you’d like to teach:
    ● Meetups and bootcamps
    ● Treehouse, Udacity,
    Codecademy, Code School,
    Pluralsite, etc
    ● Django Girls
    ● Corporate training

    View full-size slide

  22. Credits
    Special thanks to all the people who made and
    released these awesome resources for free:
    ▪ Presentation template by SlidesCarnival
    ▪ Photograph by Treehouse

    View full-size slide