Contents
Part 1: Coding and Computational Thinking
CHAPTER 1: Why Should K–5 Educators Teach Coding?
CHAPTER 2: Coding = Computational Thinking in Action
CHAPTER 3: How Do Coding and CT Fit into Curriculum?
CHAPTER 4: What Teaching Coding Looks Like
Part 2: Engaging Young Coders with Physical Computing Devices
CHAPTER 5: Why Teach with Physical Computing Devices?
CHAPTER 6: How to Teach with Physical Computing Devices
CHAPTER 7: Physical Computing Devices in the Classroom: Resources to Help You Get Started
Part 3: Coding with Block-Based Programming Languages
CHAPTER 8: Why Introduce Students to Coding with Block-Based Programming Languages?
CHAPTER 9: How to Use Code.org within the Curriculum
CHAPTER 10: How to Use Scratch within the Curriculum
Part 4: Physical Computing: Coding and Physical Devices
CHAPTER 11: Why Pair Block-Based Programming with Physical Computing Devices?
CHAPTER 12: Physical Computing Resources
CHAPTER 13: What You Can Do to Support CS for All
CHAPTER 14: Augmented Reality: Create Real-World Experiences with ARIS
CHAPTER 15: Global Collaboration Challenge: Chess
Appendix A: Coding and the Standards for Mathematical Practice