The benefits of learning programming or coding in schools are quickly becoming accepted by education professionals. As more studies point to the cross-curricular applications of computational thinking skills, teachers of all certifications and licenses are starting to seek out resources, coding instruction programs, and extra curricular opportunities to provide learners with the opportunity to learn these skills. Given this uptick in teaching computer science, it’s imperative that educators understand instructional approaches for coding. Let’s take a look at two different approaches and a third that I’d like to propose. Some Clarification Before we dive into coding instructional approaches, let me clarify a couple of important points. I strongly believe young learners should learn code and algorithmic thinking skills, but programming alone does not constitute computer science education. Therefore a true computer science education requires attention to more practices than jus...