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

Computational Thinking and Coding for Every Student

This book is for educators who see all of their students as creative thinkers and active contributors to tomorrow's innovations. It differentiates between computing, computer science, computational thinking, programming, and coding; while showing how everyday tasks - like reading sheet music, solving a crossword or Sudoku puzzle, knitting, and other activities - are actually examples of computational thinking.

Creating the Coding Generation in Primary Schools

Creating the Coding Generation in Primary Schools sets out the what, why and how of coding. Written by industry innovators and experts, it shows how you can bring the world of coding to your primary school practice. It is packed with a range of inspirational ideas for the cross-curricular teaching of coding, from demystifying algebra in maths, to teaching music, to designing digital storytelling, as well as an insight into the global movement of free coding clubs for young people such as CoderDojo and Girls Learning Code.

No Fear Coding

Coding and computational thinking are among the skills that will serve students well in the future. Coding goes beyond websites and software; it is an essential component in finding solutions to everyday problems. Computational thinking has many applications beyond the computer lab or math class. It teaches reasoning, creativity and expression, and is an innovative way to demonstrate content knowledge and see mathematical processes in action.No-Fear Coding shows K-5 educators how to bring coding into their curriculum by embedding computational thinking skills into activities for every content area.

Code in Every Class

Code in Every Class explains why computer science is critical to your students' future success and shows you how to take tech education into your own hands. And here's the best news: You don't have to be a computer genius to teach the basics of coding. This book will guide you through incorporating fundamental programming skills into your existing lessons--even if you don't have computer coding experience and teaching coding principles without a computer .


In Code Breaker, educator Brian Aspinall shares his insights on how to turn curriculum expectations into skills. Students identify problems, develop solutions, and use coding and computational thinking to apply and demonstrate their learning.

ScratchJr Coding Cards

ScratchJr is a free, introductory computer programming language that runs on iPads, Android tablets, Amazon tablets, and Chromebooks. Derived from Scratch, the wildly popular programming language used by millions of kids worldwide, ScratchJr helps even younger children (5 to 7 years old) create their own playful animations, interactive stories, and dynamic games.

Scratch Coding Cards - 75 Cards, Ages 8+

Want to introduce kids to coding in a fun and creative way? With the Scratch Coding Cards, kids learn to code as they create interactive games, stories, music, and animations. Kids can use this colorful 75-card deck to create a variety of interactive programming projects. They ll create their own version of Pong, Write an Interactive Story, Create a Virtual Pet, Play Hide and Seek, and more!

Home | Contact Us

© 2020 The Alberta Teachers’ Association

Report a broken link