Slide 1

Slide 1 text

Those who care, teach!

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

CAVEAT 100% self-taught at teaching ? ? ?

Slide 4

Slide 4 text

Reaching a wide audience Help people listen 1.

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Moms get things done

Slide 11

Slide 11 text

Avoid four letter words !#?

Slide 12

Slide 12 text

No techshaming

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

MISTAKE ? ! ! !

Slide 16

Slide 16 text

Reinforcement Help people remember 2.

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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