Skip to Main Content

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 As a Playground

Learn how coding can engage children as producers--and not merely consumers--of technology in a playful way…this second edition helps you learn how to integrate coding into different curricular areas to promote literacy, math, science, engineering, and the arts through a project-based approach and a positive approach to learning.

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.

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. 

Don't Teach Coding (Until You Read This Book)

The definitive resource for understanding what coding is, designed for educators and parents…This innovative book provides an overview of recent scientific research on how the brain learns coding, and features practical exercises that strengthen coding skills…a valuable resource for K-12 educators in computer science education and parents wishing to understand the field to help chart their children's education path.

Computer Science Education

Highlights of the second edition include: - New sections on machine learning and data-driven (epistemic) programming - Revised chapter on relating ethical and societal aspects to knowledge-rich aspects of computer science education - A new set of chapters on the learning of programming, including design, pedagogy and misconceptions - A chapter on the way we use language in the computer science classroom.

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