ForewordPreface Why This Book? Why Now? What to Expect A Note About Preparation Lights, Camera, Action!AcknowledgmentsAbout the AuthorsPart 1: StoryboardingChapter 1. An Introduction to Computer Science Computer Science Is Within You An Introduction to Computational Thinking What Computer Science Is What Computer Science Is NotChapter 2. Why Kids Should Have the Opportunity to Learn What Computer Science Really Teaches A Look Back It Would Be Irresponsible Not to Introduce Computer SciencePart 2: Casting CallChapter 3. Try Your Hand at Coding Time Well Spent Key Strategy: Pair Programming Teacher Warm-ups and ExercisesChapter 4. Getting Started in the Classroom Start Low-Tech Encourage Movement Foster Critical Consumption Protect Privacy and Prevent Cyberbullying Achieve Access Banish AnxietyChapter 5. Dos and Don'ts of Teaching Computer Science 1. DON'T Expect to Be an Expert 2. DO Let Your Class Explore 3. DO Let Your Class Share 4. DO Give Kids Time to Move 5. DO Get Creative 6. DON'T Be a Bore 7. DO Relate Computer Science to Students' Lives 8. DON'T Expect Cookie-Cutter Results 9. DO Set Students up for Success 10. DO Treat CS as an Art 11. DO Give It a TryPart 3: In ProductionChapter 6. Activities That Foster Computational Thinking Thinking Computationally Digging Deeper Into Computational ThinkingChapter 7. Decomposition Decomposition Resources Lesson Plan: Break It Down! Decomposition: Break It Up!Chapter 8. Pattern Recognition (With Pattern Matching) Pattern Recognition Resources Lesson Plan: Divine PatternsChapter 9. Abstraction Abstraction Resources Lesson Plan: So Abstract Sample StoriesChapter 10. Automation Automation Resources Lesson Plan: Algorithms and Automation- A Compliment Generator A Last Word on Computational Thinking What's Next?Chapter 11. Activities That Foster Spatial Reasoning Spatial Abilities Tied to Success in STEM "Spatialize" Your Teaching Wrapping It UpChapter 12: Making With Code Making Within STEAM Studies Design for Design Thinking "Freestyle" MakingPart 4: Your Feature PresentationChapter 13. Designing a Curriculum Continuum Across K-12Chapter 14. Important Ideas Across All Grades Pair Programming Learning to Learn Resources at the Ready Equitable PracticesChapter 15. The Elementary Pathway Kindergarten and First Grade Second and Third Grades Fourth and Fifth Grades Out-of-School Learning in the Elementary Grades Elementary Computer Science Resources Curriculum: Build an Alligator!Chapter 16. The Middle School Pathway Out-of-School Time in the Middle Grades Middle School Computer Science Resources Curriculum: Create Your Own FortuneChapter 17. The High School Pathway Out-of-School Time in High School High School Computer Science Resources Curriculum: Roll the DiceChapter 18. Adapting Lessons for Your Class 1. The Lessons Are Only Suggestions 2. Adapt a Lesson for Younger Students 3. Adapt a Lesson for Older Students 4. Create a Lesson to Squeeze Into Other CurriculaChapter 19. What People Are Doing and How They Are Doing It Well Taking It to the Streets: Build Community Enthusiasm for Computer Science TestimonialsAfterword: Opportunities AboundDiscussion GuideGlossaryReferencesIndex
Jane Krauss is a teacher, author and consultant who does curriculum and program development designed to increase participation of girls and other underrepresented groups in computer science. She will gladly tell you why computational thinking is the fundamental literacy of our technical age! Jane also writes and offers professional development internationally around the topic of project-based learning with technology. With Suzie Boss, she is coauthor of Reinventing Project-Based Learning: Your Field Guide to Real World Projects in the Digital Age (2nd ed., 2014, ISTE) and Thinking Through Project-Based Learning: Guiding Deeper Inquiry (2013, Corwin). In her free time, Jane enjoys dabbling in glasswork and mosaics, and keeps fit running and hiking on woodland trails just outside her door in Eugene, Oregon. Kiki Prottsman is Education Program Manager at Code.org and a former computer science instructor at the University of Oregon. As a member of Mensa and a past Chair of Women in Computer Science, she also writes for the Huffington Post and has graced the cover of Open For Business magazine. As a champion for responsible computing and equity in both CS employment and education, Kiki works with organizations to improve the experience of girls and women in STEM. Her landmark work with the hands-on Traveling Circuits computer science curriculum helped Thinkersmith receive the 2013 Google RISE Award for excellence in Science and Engineering. She currently sits on the Advisory Board for Wonder Workshop Robotics, and is a vital member of the Leadership team for the Oregon Girls Collaborative Project.
"Change in education and schooling comes in waves, and coding, computer science, and computational thinking represent the next very big wave. This very readable book will introduce teachers, parents and students to the future." -- Dr Neil MacNeill, PhD, EdD.