Presented by: Ali Spittel
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Programmers are constantly learning new technologies, especially in the rapidly evolving frontend ecosystem. As a result, developers often find themselves in a teaching role -- whether that means mentoring a colleague, writing blog posts, speaking at meetups, or even teaching more formally at a college or bootcamp.
So, how can you teach code more effectively? We'll go over strategies for breaking down information, explaining concepts without jargon, using relevant examples, and engaging learners so that you can be more effective the next time you are in a teaching position.
Presentation on how to chat with PDF using ChatGPT code interpreter
Those Who Can Should Also Teach
1. Those Who Can Do
Should Also Teach
Ali Spittel
@aspittel
2. Objectives
● Know the ways you can
teach
● Be able to coach students
on a learning mindset
● Know the mechanics of
teaching a lesson
● Go over oodles of advice
(bonus: teaching online)
65. Structure of a Lesson
- Learning Objectives
- Framing
- I do, we do, you all do, you do
- Breaks
- Review
66. - Review information
- Answer questions, parking lot
off-topic ones
- Memorization is unnecessary
- You don’t need to know everything
Advice
- Know your audience
- Create a safe place to fail
- Link information
- Appeal to multiple learning styles
- Repetition is good
- Real world examples
- Teach the how and why
- Teach only what’s necessary
- Attention spans are short
- Lecture to the middle
- Break down jargon
67. More Resources
Make it Stick, Mark A. McDaniel and Peter C. Brown
How to Teach Online, Maria Weaver (https://generalassemb.ly/blog/how-to-teach-online/)
Learning How to Learn, Dr. Barbara Oakley (https://www.coursera.org/learn/learning-how-to-learn)
Ness Labs, Anne-Laure Le Cunff (https://nesslabs.com/)