Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Computer Science (Coding)

Resources for educators about computer science, including the history of computers and coding sites for students.

Featured Books from Your ATA Library

Coding + Math

This book offers a deep dive into computer science integration, providing guidelines for designing elementary CS/math curricula through case studies and practical examples. Coding + Math offers the analytical foundation teachers need to inform their practice, specifically in mathematics. Grounded in research, the book's mini-lessons contrast visual-based coding with text-based programming.

Don't Teach Coding

Even though the vast majority of teachers understand the importance of computer science in the 21st century, many struggle to find appropriate educational resources. Don't Teach Coding: Until You Read This Book fills a gap in current knowledge by explaining exactly what coding is and addressing why and how to teach the subject. This innovative book provides an overview of recent scientific research on how the brain learns coding, and features practical exercises that strengthen coding skills.

Kindercoding Unplugged

Deanna McLennan takes readers on a journey through her own kindergarten classroom and how she's actively cultivating computational thinking in her students through a Reggio Emilia lens and emergent curriculum. Using photos, vignettes, narrative, and more than eighty unplugged coding activities, this book will help readers better understand what coding is and how they can begin to implement easy and developmentally appropriate coding games and activities into their early childhood programs.

Coding As a Playground

Coding as a Playground is the first book to focus on how young children (ages 7 and under) can engage in computational thinking and be taught to become computer programmers, a process that can increase both their cognitive and social-emotional skills. 

Beyond Coding

 Today, schools are introducing STEM education and robotics to children in ever-lower grades. . Presenting code as a universal language, she shows how children discover new ways of thinking, relating, and behaving through creative coding activities. 

Teaching Computing in Secondary Schools

This book provides a step-by-step guide to teaching computing at secondary level. It offers an entire framework for planning and delivering the curriculum and shows you how to create a supportive environment for students in which all can enjoy computing. 

How to Teach Computer Science: Parable, Practice and Pedagogy

This book is for new or aspiring computer science teachers wishing to improve their subject knowledge and gain confidence in the classroom. 

Home | Contact Us

© 2020 The Alberta Teachers’ Association

Report a broken link