Wednesday, July 26, 2017

All teachers can teach code! A book review of “Code In Every Class” by author-educators Kevin Brookhouser and Ria Megnin

*Click here for a list of resources to start a coding program, or to simply learn at home, inspired by the book with my additions. Copy, modify and share. Pick up the book for even more resources!

3D-Code+in+Every+Class+(1).jpgHave you been at school and in the middle of one of those “coding” conversations, and felt like you were listening to another language? Well, you were. But it’s a language you can learn pretty quickly, and one that children and teenagers will need for our future economy. The overall tenets of Code in Every Class, a book that encourages us to move away from the “programming geek” mentality to one that empowers us, addresses and critically missing piece in schools - coding. This book will raise your confidence with code. Moreover, the authors make many convincing arguments, such as:

  • We can all learn to code (small children to adults)
  • Coding teaches problem solving, critical and higher order thinking, and creativity - skills for their future
  • Coding encourages children to find problems and work towards solving them
  • Teaching coding promotes social justice and empowers the disadvantaged
  • Coding doesn’t have to cost

Coding ignites curiosity and allows children to create, which is highly empowering. It helps then break down a problem step by step. Teaching coding is about teaching thinking. (see p.19 for a list of skills, and perhaps jump to Chapter 19 for several lesson plan ideas)

Age-Old Excuses Debunked
Screen time may be an issue brought up. The authors echo researcher-author Dr. Devorah Heitner, who points out in her book, Screenwise, that screen time is a management issue rather than a problem. I like the term Brookhouser and Megnin use, “de-distracting”. We have to create a de-distracting classroom environment, not limit the use of educational technology. (they also make an important point that many families cannot afford devices that distract)

Technology doesn’t change too fast; children will adapt. They have to learn flexibility.

Technology isn’t too expensive. Yes, you will need an internet connection, but many coding programs are completely free and come with curriculums, tutorials, and teacher guides. See the resource document I’ve created.

Learning to code can assist in developing other areas such as computational thinking, innovation, and entrepreneurship.

The Challenges of Building Diversity. The authors discuss some of the careers in which the skills from coding are necessary. (indeed, this is really most jobs) They address what they call “the dark side of coding”, the belief that programming is the domain of nerdy white middle-to-upper class white and Asian males. The real problem lies with the lack of coding opportunities at a young age, for all students. Chapter 3 explores how this have evolved and how it has impacted disadvantaged groups, including girls. (check out “Girls Who Code”, a non-profit committed to addressing the low representing of females in computer programming) An encouraging shift is underway, and thankfully is coming from the tech industry itself. (check out a Google office - I’ve been to a few, in Japan, Australia and Singapore, and they are diverse places) Regardless, there is a long way to go until we have computer programming role-models for all children. The good thing is that we can begin that with a coding movement in our schools. (see the excellent work on 501c non-profit,, the organizers of Hour of Code, and perhaps “take the pledge”) Code in Every Class offers classroom solutions to bring more diversity to the tech world on p.51.

Getting a Coding Program in Your School, or Just a Simple Lesson. As with anything new, have a plan. Do some research and, as Brookhouser and Megnin suggest, start slowly and perhaps consider learning along with your students. You’ll model curiosity, build relationships and trust through showing your vulnerability, and empower your students to try, fail, try, succeed, repeat. You don’t need a computer to teach coding (see p.58), and for ideas check out Chapter 9 with a range of K-12 lesson plans to get you started. Some include gamification that will surely be popular. You don’t have to create a full-blown program. Start with a single lesson.

Chapter 7 is a crash course in coding language, why code matters, incorporating code into your lessons, and resources to further your learning. (you’ll even get a clear explanation of binary and the computer language “family tree”) When you have understood the underlying principles of coding, build your expertise. Seek out coding communities. There is a nice analogy to the English language which brings it all home.

If you think you’re ready for a program, jump to Chapter 8 and take the advice on how to launch a coding program. In a nutshell:

  • Create a plan and a timeline
  • Set up the environment
  • Start small and build from there; reflection, revision, repeat (be sure to include play!)
  • Seek support, share
  • Raise the level
  • Celebrate and share the projects (you could take Dive Into Inquiry author Trevor Mackenzie’s approach and have a coding fair that demonstrates learning, and share projects on YouTube as well)

The Fear factor. In building a program or even just trying some ideas, you will likely encounter resistance. Although this is natural, resistance comes from fear of the unknown or fear of failure. The book discusses strategies to getting over the “I’m bad at Math” mentality. (see the fun Google Search activity on p.65) Ultimately, we need to foster persistence, creativity, and effort.

Buy-In from the Community. Another challenge we often face is resistance from school leaders. Concerns about scheduling and meeting curriculum objectives are real and important concerns of teachers and school leaders, but they don’t have to shackle us to the “done and done”. Effective coding lessons, programs and clubs can meet curriculum standards. The free programs available online negate the argument that “it isn’t in the budget”. (again, see this resource document) Granted, the authors acknowledge that online connectivity and some devices are necessary. They suggest another strategy - guerrilla tactics that don’t get you in trouble. Do something with students to show their learning through code, and share it with the community. (administrators, colleagues, alumni, parents) Build on any successes. Get the local community involved to demonstrate how coding skills applies to business, science, etc.

Remember, anyone can code!


  1. Thanks for sharing this book 'Code In Every Class' for learning codes in classroom.Learning to code can assist in developing other areas such as computational thinking, innovation, and entrepreneurship. I would like to share this with , a group of teachers and students. It will help them.

  2. The replica VERSACE shoes and bags are of perfect quality and comfortable to wear. cheap versace uk They wear these shoes and bags when they travel, not tired. replica versace underwear I recommend this site to my good friends, they are very happy, can buy such cheap VERSACE shoes and bags

  3. At the end of the survey, the company will offer you a grand prize of $5,000 Kroger Gift Card as well as $100 Kroger Gift Card 100 first prize. If you ...
    Littman Jewelers Feedback in Survey

  4. The purpose of the Jack In The Box Survey is to collect honest and genuine feedback as possible from the customers of Jack In The Box.

    Firehouse Subs Survey

  5. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using this site, you agree to ...Michaels Survey

  6. You just need to Take the B&Q Customer Satisfaction Survey and share your loyal feedback. Simply Take B&Q Survey, help B&Q store to improve and grab your opportunity to win a £250 B&Q gift here

  7. It’s hard to sort the good from the bad sometimes.You definitely put a new spin on a topic that been written about for years.Really amazing post..Thanks for share it.

    click here this line:Walgreens at Home Employee Login

    Thanks for sharing such a great blog.

  8. I've written several books to teach beginners of all ages how to code, and I know from experience that you don't need to consider yourself a ...storesurveys

  9. Abuelo’s Happy Hour is the ideal location to be Tex-Mex food, Abuelos Happy Hour is where to be. Enjoy happy hour all day long at Abuelos, The classic Mexican recipes are made from old recipes from the family. Your meal is made using only the finest and freshest ingredients. Abuelos offers a variety of menus and there’s plenty to satisfy every person.

    Abuelo's Happy Hour

  10. Milestone Gold MasterCard for purchases or cash advances wherever you’ll see the MasterCard logo. It is available at more than 33 million locations across more than 210 countries.
    Activate Milestone Credit Card

  11. We will answer you all question about the Capitalone.con/Activate process. You can also ask about Activate Capital One Credit Card Online queries and doubt…

    Activate Capital One Credit Or Debit Card