Foreword |
|
xi | |
|
Preface |
|
xiii | |
Why This Book? Why Now? |
|
xiv | |
What to Expect |
|
xv | |
A Note About Preparation |
|
xvi | |
Lights, Camera, Action! |
|
xvii | |
Acknowledgments |
|
xix | |
About the Authors |
|
xxi | |
|
|
1 | (22) |
|
Chapter 1 An introduction to Computer Science |
|
|
3 | (7) |
|
Computer Science Is Within You |
|
|
3 | (1) |
|
An Introduction to Computational Thinking |
|
|
4 | (3) |
|
|
7 | (1) |
|
What Computer Science Is Not |
|
|
8 | (2) |
|
Chapter 2 Why Kids Should Have the Opportunity to Learn |
|
|
10 | (13) |
|
What Computer Science Really Teaches |
|
|
11 | (3) |
|
|
14 | (3) |
|
It Would Be Irresponsible Not to Introduce Computer Science |
|
|
17 | (6) |
|
|
23 | (22) |
|
Chapter 3 Try Your Hand at Coding |
|
|
25 | (6) |
|
|
25 | (1) |
|
Key Strategy: Pair Programming |
|
|
26 | (1) |
|
Teacher Warm-ups and Exercises |
|
|
27 | (4) |
|
Chapter 4 Getting Started in the Classroom |
|
|
31 | (7) |
|
|
31 | (1) |
|
|
32 | (1) |
|
Foster Critical Consumption |
|
|
33 | (1) |
|
Protect Privacy and Prevent Cyberbullying |
|
|
33 | (2) |
|
|
35 | (1) |
|
|
36 | (2) |
|
Chapter 5 Dos and Don'ts of Teaching Computer Science |
|
|
38 | (7) |
|
1 Don't Expect to Be an Expert |
|
|
38 | (1) |
|
2 DO Let Your Class Explore |
|
|
38 | (1) |
|
3 DO Let Your Class Share |
|
|
39 | (1) |
|
4 DO Give Kids Time to Move |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
7 DO Relate Computer Science to Students' Lives |
|
|
41 | (1) |
|
8 Don't Expect Cookie-Cutter Results |
|
|
41 | (1) |
|
9 DO Set Students up for Success |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
42 | (3) |
|
|
45 | (52) |
|
Chapter 6 Activities That Foster Computational Thinking |
|
|
47 | (3) |
|
|
47 | (2) |
|
Digging Deeper Into Computational Thinking |
|
|
49 | (1) |
|
|
50 | (10) |
|
|
51 | (2) |
|
Lesson Plan: Break It Down! |
|
|
53 | (3) |
|
Decomposition: Break It Up! |
|
|
56 | (4) |
|
Chapter 8 Pattern Recognition (With Pattern Matching) |
|
|
60 | (6) |
|
Pattern Recognition Resources |
|
|
62 | (1) |
|
Lesson Plan: Divine Patterns |
|
|
63 | (3) |
|
|
66 | (9) |
|
|
68 | (2) |
|
|
70 | (4) |
|
|
74 | (1) |
|
|
75 | (9) |
|
|
76 | (2) |
|
Lesson Plan: Algorithms and Automation---A Compliment Generator |
|
|
78 | (5) |
|
A Last Word on Computational Thinking |
|
|
83 | (1) |
|
|
83 | (1) |
|
Chapter 11 Activities That Foster Spatial Reasoning |
|
|
84 | (6) |
|
Spatial Abilities Tied to Success in STEM |
|
|
85 | (3) |
|
"Spatialize" Your Teaching |
|
|
88 | (1) |
|
|
89 | (1) |
|
Chapter 12 Making With Code |
|
|
90 | (7) |
|
Making Within STEAM Studies |
|
|
92 | (1) |
|
Design for Design Thinking |
|
|
93 | (2) |
|
|
95 | (2) |
|
Part 4 Your Feature Presentation |
|
|
97 | (54) |
|
Chapter 13 Designing a Curriculum Continuum Across K--12 |
|
|
99 | (3) |
|
Chapter 14 Important Ideas Across All Grades |
|
|
102 | (3) |
|
|
102 | (1) |
|
|
102 | (1) |
|
|
103 | (1) |
|
|
104 | (1) |
|
Chapter 15 The Elementary Pathway |
|
|
105 | (12) |
|
Kindergarten and First Grade |
|
|
105 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
Out-of-School Learning in the Elementary Grades |
|
|
106 | (5) |
|
Elementary Computer Science Resources |
|
|
111 | (2) |
|
Curriculum: Build an Alligator! |
|
|
113 | (4) |
|
Chapter 16 The Middle School Pathway |
|
|
117 | (10) |
|
Out-of-School Time in the Middle Grades |
|
|
118 | (1) |
|
Middle School Computer Science Resources |
|
|
119 | (2) |
|
Curriculum: Create Your Own Fortune |
|
|
121 | (6) |
|
Chapter 17 The High School Pathway |
|
|
127 | (10) |
|
Out-of-School Time in High School |
|
|
128 | (2) |
|
High School Computer Science Resources |
|
|
130 | (2) |
|
Curriculum: Roll the Dice |
|
|
132 | (5) |
|
Chapter 18 Adapting Lessons for Your Class |
|
|
137 | (4) |
|
1 The Lessons Are Only Suggestions |
|
|
137 | (1) |
|
2 Adapt a Lesson for Younger Students |
|
|
138 | (1) |
|
3 Adapt a Lesson for Older Students |
|
|
138 | (1) |
|
4 Create a Lesson to Squeeze Into Other Curricula |
|
|
139 | (2) |
|
Chapter 19 What People Are Doing and How They Are Doing It Well |
|
|
141 | (10) |
|
Taking It to the Streets: Build Community Enthusiasm for Computer Science |
|
|
144 | (2) |
|
|
146 | (5) |
Afterword: Opportunities Abound |
|
151 | (2) |
Discussion Guide |
|
153 | (20) |
Glossary |
|
173 | (2) |
References |
|
175 | (4) |
Index |
|
179 | |