Hundreds of grassroots groups have sprung up around the world to teach programming, web design, robotics, and other skills outside traditional classrooms. These groups exist so that people don't have to learn these things on their own, but ironically, their founders and instructors are often teaching themselves how to teach.There's a better way. This book presents evidence-based practices that will help you create and deliver lessons that work and build a teaching community around them. Topics include the differences between different kinds of learners, diagnosing and correcting misunderstandings, teaching as a performance art, what motivates and demotivates adult learners, how to be a good ally, fostering a healthy community, getting the word out, and building alliances with like-minded groups. The book includes over a hundred exercises that can be done individually or in groups, over 350 references, and a glossary to help you navigate educational jargon.
If you teach beyond high school in the formal education system or outside of it, this is a must-read. Particularly if you teach subjects related to programming and computer sciences, but also very helpful for other subject domains. This book is full of actionable gems in a wide variety of educational settings, including online teaching. It also has very interesting materials for encouraging people to stop teaching in isolation and build or join communities of practice. Easy reading that will change the way you look at many concepts about how to teach. Prepare yourself to have your mind blown in the best of ways. The book also includes numerous references of the state of the art in education and can be accessed online at https://teachtogether.tech.