Skip to content
Follow Us On Twitter
Twitter
Computer Science in K-12
An A to Z Handbook on
teaching programming
Home
Book
About
Authors
Table of Contents
Look Inside
Purchase Options
Resources
Chapter Companions
A – E
Ch 1 – Algorithms
Ch 2 – Before you Program, Plan
Ch 3 – Creative Coding
Ch 4 – Data Structures
Ch 5 – Events
F – J
Ch 6 – Feedback Through Formative Check-ins
Ch 7 – Guided Exploration Through Unplugged Activities
Ch 8 – Hard Fun with Hands-on Constructionist Project-Based Learning
Ch 9 – Integrating Programming in School Subjects
Ch 10 – JavaScript, Python, Scratch, or Something Else? Navigating the Bustling World of Introductory Programming Languages
K – O
Ch 11 – Knowledge, Skills, Attitutes, & Beliefs: Learning Goals for Introductory Programming
Ch 12 – Learner-Centered and Culturally Relevant Pedagogy
Ch 13 – Modularity with Methods and Functions
Ch 14 – Naive Conceptions of Novice Programmers
Ch 15 – Operators and Expressions
P – T
Ch 16 – Peer Collaboration and Pair Programming
Ch 17 – Questions and Inquiry
Ch 18 – Repetition and Recursion
Ch 19 – Selecting Path with Conditionals
Ch 20 – Testing and Debugging
U – Z
Ch 21 – Universal Design: Reaching All Students
Ch 22 – Variables
Ch 23 – Worked Examples and Other Scaffolding Strategies
Ch 24 – X-ing Boundaries with Physical Computing
Ch 25 – Yay, My Program Works! Beyond Working Code… Good Habits of Programming
Ch 26 – Zestful Learning
Sample Syllabi
Other
Testimonials
Contact
Menu
Home
Book
About
Authors
Table of Contents
Look Inside
Purchase Options
Resources
Chapter Companions
A – E
Ch 1 – Algorithms
Ch 2 – Before you Program, Plan
Ch 3 – Creative Coding
Ch 4 – Data Structures
Ch 5 – Events
F – J
Ch 6 – Feedback Through Formative Check-ins
Ch 7 – Guided Exploration Through Unplugged Activities
Ch 8 – Hard Fun with Hands-on Constructionist Project-Based Learning
Ch 9 – Integrating Programming in School Subjects
Ch 10 – JavaScript, Python, Scratch, or Something Else? Navigating the Bustling World of Introductory Programming Languages
K – O
Ch 11 – Knowledge, Skills, Attitutes, & Beliefs: Learning Goals for Introductory Programming
Ch 12 – Learner-Centered and Culturally Relevant Pedagogy
Ch 13 – Modularity with Methods and Functions
Ch 14 – Naive Conceptions of Novice Programmers
Ch 15 – Operators and Expressions
P – T
Ch 16 – Peer Collaboration and Pair Programming
Ch 17 – Questions and Inquiry
Ch 18 – Repetition and Recursion
Ch 19 – Selecting Path with Conditionals
Ch 20 – Testing and Debugging
U – Z
Ch 21 – Universal Design: Reaching All Students
Ch 22 – Variables
Ch 23 – Worked Examples and Other Scaffolding Strategies
Ch 24 – X-ing Boundaries with Physical Computing
Ch 25 – Yay, My Program Works! Beyond Working Code… Good Habits of Programming
Ch 26 – Zestful Learning
Sample Syllabi
Other
Testimonials
Contact
BUY NOW
Chapter Companions
Click on chapter headers below to visit companion pages replete with additional resources, discussion questions, and activities contributed by chapter authors and others in K-12 CS education community