No Fear Coding: Computational Thinking Across the K-5 Curriculum
()
About this ebook
Coding has become an essential skill for finding solutions to everyday problems, while computational thinking (CT) teaches reasoning and creativity, and offers an innovative approach to demonstrating content knowledge and seeing mathematical processes in action. No Fear Coding introduced many K-5 educators to ways to bring coding into their curriculum by embedding computational thinking skills into activities for different content areas.
This second edition features updated tools—including programmable robots and other physical computing devices—as well as new activities aligned to the ISTE Standards for Students and Computational Thinking Competencies.
Also new in this edition:
- New tools for teaching coding—including physical computing devices, block-based programming and AR/VR— along with methods for introducing, tutorials and lesson plans.
- Teachable examples and activities that illustrate CT concepts—decomposition, pattern recognition, abstraction and algorithmic thinking.
- Resources for deeper understanding and discussion questions for professional development and reflection on the practice of teaching coding and CT.
- Tips on demystifying basic coding concepts so that teachers are comfortable teaching these concepts to their students.
No Fear Coding, Second Edition will help build students’ coding and CT knowledge to prepare them for the middle grades and beyond.
Audience: K-5 classroom teachers
Read more from Heidi Williams
Teen Pregnancy Rating: 4 out of 5 stars4/5THE GIRL WHO COULDN'T KILL HERSELF Rating: 0 out of 5 stars0 ratingsGirl Under the Floor Rating: 0 out of 5 stars0 ratingsTHE OLD SANATORIUM Rating: 0 out of 5 stars0 ratingsSAVING EMILY Rating: 0 out of 5 stars0 ratingsSHADOWS OF THE LIVING Rating: 0 out of 5 stars0 ratingsTHE LION and THE TIGER Rating: 0 out of 5 stars0 ratings
Related to No Fear Coding
Related ebooks
Creative Coding: Lessons and Strategies to Integrate Computer Science Across the 6-8 Curriculum Rating: 0 out of 5 stars0 ratingsFirst Time Coders: A Definitive Guide to Coding for Children Rating: 4 out of 5 stars4/5Coding + Math: Strengthen K–5 Math Skills With Computer Science Rating: 0 out of 5 stars0 ratingsCoding and the Arts: Connecting CS to Drawing, Music, Animation and More Rating: 0 out of 5 stars0 ratingsCode-It: How To Teach Primary Programming Using Scratch Rating: 0 out of 5 stars0 ratingsIlluminate: Technology Enhanced Learning Rating: 0 out of 5 stars0 ratingsChart a New Course: A Guide to Teaching Essential Skills for Tomorrow’s World Rating: 0 out of 5 stars0 ratingsTeaching AI: Exploring New Frontiers for Learning Rating: 0 out of 5 stars0 ratingsLearn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5The Maker Playbook: A Guide to Creating Inclusive Learning Experiences Rating: 0 out of 5 stars0 ratingsLearning Supercharged: Digital Age Strategies and Insights from the EdTech Frontier Rating: 5 out of 5 stars5/5Distance Learning for Elementary STEM: Creative Projects for Teachers and Families Rating: 0 out of 5 stars0 ratingsMobile Learning Mindset: The IT Professional's Guide to Implementation Rating: 0 out of 5 stars0 ratingsThe Future-Ready Challenge: Improve Student Outcomes in 18 Weeks Rating: 0 out of 5 stars0 ratingsThe Edtech Coaching Primer: Supporting Teachers in the Digital Age Classroom Rating: 0 out of 5 stars0 ratingsUsing Stories to Teach ICT Ages 7 to 9 Rating: 0 out of 5 stars0 ratingsThe Wide World of Coding: The People and Careers behind the Programs Rating: 0 out of 5 stars0 ratingsKids Can Code!: Fun Ways to Learn Computer Programming Rating: 0 out of 5 stars0 ratingsCODING FOR KIDS: Beginners' Complete And Intuitive Guide To Learning To Code (2022 Crash Course for Newbies) Rating: 5 out of 5 stars5/5Computational Thinking: A beginner's guide to problem-solving and programming Rating: 4 out of 5 stars4/5Rev Up Robotics: Real-World Computational Thinking in the K–8 Classroom Rating: 5 out of 5 stars5/5The Everything Kids' Scratch Coding Book: Learn to Code and Create Your Own Cool Games! Rating: 4 out of 5 stars4/5A Book For Young Programmers On Scratch. Rating: 5 out of 5 stars5/5Let's Get Coding Rating: 0 out of 5 stars0 ratingsScratch Projects for 9-10 year olds: Scratch Short and Easy with Ready-Steady-Code Rating: 4 out of 5 stars4/5Collins Computer Science Coursebook 5 Rating: 0 out of 5 stars0 ratingsCoding with Basher: Coding with Scratch Rating: 0 out of 5 stars0 ratingsComputational Thinking Meets Student Learning: Extending the ISTE Standards Rating: 0 out of 5 stars0 ratings
Teaching Methods & Materials For You
Becoming Cliterate: Why Orgasm Equality Matters--And How to Get It Rating: 4 out of 5 stars4/5Speed Reading: Learn to Read a 200+ Page Book in 1 Hour: Mind Hack, #1 Rating: 5 out of 5 stars5/5Easy Spanish Stories For Beginners: 5 Spanish Short Stories For Beginners (With Audio) Rating: 3 out of 5 stars3/5Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World Rating: 3 out of 5 stars3/5The Three Bears Rating: 5 out of 5 stars5/5Speed Reading: How to Read a Book a Day - Simple Tricks to Explode Your Reading Speed and Comprehension Rating: 4 out of 5 stars4/5Jack Reacher Reading Order: The Complete Lee Child’s Reading List Of Jack Reacher Series Rating: 4 out of 5 stars4/5A study guide for Frank Herbert's "Dune" Rating: 3 out of 5 stars3/5How To Be Hilarious and Quick-Witted in Everyday Conversation Rating: 5 out of 5 stars5/5How to Take Smart Notes. One Simple Technique to Boost Writing, Learning and Thinking Rating: 4 out of 5 stars4/5Financial Feminist: Overcome the Patriarchy's Bullsh*t to Master Your Money and Build a Life You Love Rating: 5 out of 5 stars5/5The Chicago Guide to Grammar, Usage, and Punctuation Rating: 5 out of 5 stars5/5From 150 to 179 on the LSAT Rating: 4 out of 5 stars4/5Conversational Spanish Dialogues: Over 100 Spanish Conversations and Short Stories Rating: 4 out of 5 stars4/5Principles: Life and Work Rating: 4 out of 5 stars4/5Lies My Teacher Told Me: Everything Your American History Textbook Got Wrong Rating: 4 out of 5 stars4/5Weapons of Mass Instruction: A Schoolteacher's Journey Through the Dark World of Compulsory Schooling Rating: 4 out of 5 stars4/5Grit: The Power of Passion and Perseverance Rating: 4 out of 5 stars4/5Personal Finance for Beginners - A Simple Guide to Take Control of Your Financial Situation Rating: 5 out of 5 stars5/5Everything You Need to Know About Personal Finance in 1000 Words Rating: 5 out of 5 stars5/5The 5 Love Languages of Children: The Secret to Loving Children Effectively Rating: 4 out of 5 stars4/5Summary of The Dawn of Everything by David Graeber and David Wengrow Rating: 4 out of 5 stars4/5A Study Guide for S.E. Hinton's The Outsiders Rating: 0 out of 5 stars0 ratingsThe Teenage Liberation Handbook: How to Quit School and Get a Real Life and Education Rating: 4 out of 5 stars4/5
Reviews for No Fear Coding
0 ratings0 reviews
Book preview
No Fear Coding - Heidi Williams
No Fear Coding
Computational Thinking Across the K–5 Curriculum, Second Edition
Heidi Williams
Copyright © 2021. International Society for Technology in Education
World rights reserved. No part of this book may be reproduced or transmitted in any form or by any means—electronic, mechanical, photocopying, recording, or by any information storage or retrieval system—without prior written permission from the publisher. Learn more at iste.org/resources/thought-leadership/permissions-and-reprints.
Director of Books and Journals: Colin Murcray
Acquisitions Editor: Valerie Witte
Managing Editor: Emily Reed
Copy Editor: Angela B. Wade
Proofreader: Laura Gibson
Indexer: Kento Ikeda
Book Design and Production: Jeff Puda
Library of Congress Cataloging-in-Publication Data
Names: Williams, Heidi, author.
Title: No fear coding : computational thinking across the K-5 classroom / Heidi Williams.
Identifiers: LCCN 2020039668 (print) | LCCN 2020039669 (ebook) | ISBN 9781564848659 (Paperback) | ISBN 9781564848628 (ePub) | ISBN 9781564848635 (mobi) | ISBN 9781564848642 (PDF)
Subjects: LCSH: Computer science—Study and teaching (Elementary) | Computer programming—Study and teaching (Elementary)
Classification: LCC QA76.27 .W38 2020 (print) | LCC QA76.27 (ebook) | DDC 372.34—dc23
LC record available at https://lccn.loc.gov/2020039668
LC ebook record available at https://lccn.loc.gov/2020039669
First Edition
ISBN: 978-1-56484-865-9
Ebook version available.
Printed in the United States of America.
ISTE® is a registered trademark of the International Society for Technology in Education.
About ISTE
The International Society for Technology in Education (ISTE) is a nonprofit organization that works with the global education community to accelerate the use of technology to solve tough problems and inspire innovation. Our worldwide network believes in the potential technology holds to transform teaching and learning.
ISTE sets a bold vision for education transformation through the ISTE Standards, a framework for students, educators, administrators, coaches, and computer science educators to rethink education and create innovative learning environments. ISTE hosts the annual ISTE Conference & Expo, one of the world’s most influential edtech events. The organization’s professional learning offerings include online courses, professional networks, year-round academies, peer-reviewed journals, and other publications. ISTE is also the leading publisher of books focused on technology in education. For more information or to become an ISTE member, visit iste.org. Subscribe to the ISTE YouTube channel and connect with ISTE on Twitter, Facebook, and LinkedIn.
Other titles in the Coding and Computational Thinking in the Curriculum Series
Creative Coding: Lessons and Strategies to Integrate Computer Science Across the 6–8 Curriculum by Josh Caldwell
Rev Up Robotics: Real-World Computational Thinking in the K–8 Classroom by Jorge Valenzuela
Coding + Math: Strengthen K–5 Math Skills with Computer Science by Keith Howard and Nicol Howard
To see all books available from ISTE, please visit iste.org/resources.
About the Author
Heidi Williams is a passionate coding and computational thinking advocate. Over her thirty-plus years of experience in education, she has served as a language, science, and mathematics teacher for grades 6–8 and held roles as a differentiation specialist, technology integration specialist, instructional coach, gifted and talented coordinator, elementary principal, and K–8 director of curriculum. Williams has shared her passion for integrating coding into the curriculum at local, state, regional, and national conferences, and has provided her expertise for conference presentations, coding coaching, professional development, and K–12 scope-and-sequence alignment of computer science and computational thinking throughout the curriculum.
Acknowledgments
The author and editor would like to thank the educators across the globe who continue to make an impact on student learning. During the historic time of COVID-19 and #BlackLivesMatter, passionate educators have spent countless hours redefining and reimaging what classroom instruction looks like. Without dedicated teachers such as you, we cannot move out of the industrialized and marginalized model of education. Thank you for embarking upon this journey as a trailblazer and being willing to STRETCh¹ yourself into the unknown.
A special thank you to all those educators who have read and provided feedback on the first edition of this book.
Due to the feedback of these educators, many resources have been added to the second edition. We encourage you to check out the QR codes embedded throughout the book, as many represent the work of educators currently implementing computer science and/or computational thinking lessons within their classrooms. The resources, lessons, and activities are truly global in representation. A special thank you goes to the educators across the world willing to share their work. The possibilities of K–5 CS/CT integration are endless!
This book would not have been possible without the support, encouragement, and involvement of the ISTE Computer Science Network. This community actively works to encourage the teaching of computer science in PK–16 and to advance educators’ skills and expertise in the area of computer science. Longstanding leadership team members who directly contributed to the ideas within the book include Joe Kmoch, Karen North, Michael Tempel, and Steve Rainwater. To learn more about ISTE communities and membership visit iste.org/join.
1 Striving to Reach Every Talented Child (STRETCh). Learn more about becoming a STRETCh Instructor at stretchinstructor.com.
_______________________
To Jeff Williams, my partner in life. You have been by my side
for every twist and turn, and your love continues to make me
strive to be my best self.
To Stephanie, Kimberly, Ashley and Bailey, my beautiful and
strong daughters. My hope is that you continue to be
the change-makers, for every story you share makes
the world a better place.
To all the educators who have touched my life,
please continue to STRETCh − Strive To Reach
Every Talented Child… Every Day!
_______________________
Contents
Preface
Introduction
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
Part 5: Coding and Beyond
CHAPTER 14: Augmented Reality: Create Real-World Experiences with ARIS
CHAPTER 15: Global Collaboration Challenge: Chess
Conclusion
References
Appendix A: Coding and the Standards for Mathematical Practice
Appendix B: Discussion Questions
Index
Preface
In his 2009 TED Talk, How Great Leaders Inspire Action,
Simon Sinek introduced a powerful model for inspirational leadership that begins with asking Why?
He explained that most organizations and companies know what they do and how they do it, but less clear is why they do what they do. Simon discovered a pattern in how great leaders and organizations think, act, and communicate. He coined it the Golden Circle.
Using the Golden Circle, successful organizations begin by exploring their Why?
: their purpose, belief, or reason for doing something. The Why?
informs the processes we take to reach our desired result.
Educators can employ this same thinking by asking themselves why they embarked on a career in education. Answers to this question will vary but might include things like to help students succeed in their lives and careers
or even to make the world a better place.
Figure F.1. Simon Sinek’s Golden Circle.
Keeping the Why?
in mind, one can begin to explore from the inside out how to achieve teaching goals and what an effective instructional practice should look like.
No Fear Coding will start with why you should be teaching coding and computational thinking, how you can get it done without adding another thing
to your day, and finally, what you can do to bring coding and computational thinking skills into your existing curriculum and daily instruction.
Introduction
The Industrial Model of Education Must Change
Visualize a telephone from one hundred years ago. Two months ago, I was in my father’s basement with my daughter when she found an old rotary phone. She asked how it worked and began poking her finger into the round holes by each number. With her finger in one of the holes, I slowly rotated the dial around. She watched in awe as it returned to its original position. Wow,
she remarked. You had to do that seven times before having it ring on the other end? Didn’t that take, like, forever?
Unlike the telephone, our educational system hasn’t changed much from the classrooms of one hundred years ago. This is expressed in I Sued the School System,
a YouTube video created by Prince Ea, an American rapper, in 2016 that has gone viral, receiving nearly 22 million views at the time of this printing (youtu.be/dqTTojTija8). The video contains a strong message for change, as the narrator calls School
to the stand and accuses him of killing creativity and individuality. The case
begins with images showing the changes in telephones and cars over the past century, and there is an audible gasp from the crowd when the image of a classroom from one hundred years ago is compared to one we see today. There is virtually no change.
For change in education to occur, we need to redefine what it means to be an educator. The video challenges us to think about how the world has progressed and requires students who can think creatively, innovatively, critically, independently, and with the ability to connect. For their important role in shaping future leaders, the speaker argues that teachers should earn as much as doctors. Just as doctors treat each person as an individual and perform tests to determine what treatment will help improve their patient’s health, teachers must help students improve their ability to process and use information. Learning to code and think computationally can help students master vital digital age skills (Williams, 2016).
Education Is Moving from Teaching to Learning
Those who went into teaching twenty years ago studied subject matter and teaching methodologies, and were often considered (and considered themselves) the holders of knowledge. With the availability of the internet, however, educators may no longer be the subject-matter experts in the classroom. Through Google searches, YouTube videos, and other methods, students are constantly finding and engaging with content they find interesting and have a passion for. In today’s classroom, it is quite possible that a student knows more about a given topic than the teacher does.
Thanks to technology and connectivity afforded by the internet and mobile devices, students no longer need to sit in a traditional classroom to learn the same thing at the same time. Students have access to tools such as Khan Academy, LearnZillion, Dreambox, IXL, and a variety of others to allow them to learn almost any subject they want to know more about. Gone are the days of having students leave school in June and return in September to pick up right where they left off.
Students now leave for the summer only to continue learning, exploring their passions and gaining a whole new set of skills and background knowledge.
Changing our model of education involves shifting our focus from a teaching pedagogy to a learning pedagogy. In a teaching pedagogy, one asks, What should I teach?
In a learning pedagogy, one asks, What should my students be able to do with what they learn?
Both are important to the educational process and can be explained from the vantage point of the Golden Circle.
Within this construct, teaching is the how
(the process or delivery mechanism) and the what
(the content delivered or knowledge imparted). Motivation becomes a key factor in learning, as this should be the why
of the educational process.
Here is where coding and computational thinking (CT) become so important. Coding and CT provide a vehicle for students to become creators with and/or of content, rather than just consumers of content. For example, students in a first grade class at Central Elementary School in Rhinelander, Wisconsin, were learning about addition and subtraction. Some of Ms. Kitzerow’s advanced math students were struggling with the mathematical concept of adding two numbers and subtracting a third number (for example, 2 + 5 − 3). Ms. Kitzerow provided students with a traditional number line, but they still struggled. Then she decided to use her Code & Go Mouse robots with a number line she created on the floor using blue tape. One student finally had an aha!
moment and said, I get it! I move forward two and then five more. After that I move backward three.
Seeing the robot mice move forward and backward within the intervals marked on the floor (the number line) helped the student visualize the concept with a hands-on, kinesthetic activity.
With the demand on teacher time to differentiate instruction for all learners, coding and CT are digital age skills that naturally lend themselves to differentiation. For example, there are at least five different ways to make a character move using any block-based programming language (as shown in Figure I.1). While all of these ways achieve the goal of creating character movement, students will naturally find ways that work for them. Those with stronger CT skills will