Skip to main content

Computer Science

Find resources 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.

Programming in the Primary Grades

Programming in the Primary Grades demystifies teaching core content through programming. Without becoming a step by step guide, the text helps teachers visualize and implement learning activities that build on the engagement and excitement students' experience when they are programming. Patterson helps teachers visualize and plan engaging and empowering lessons that use programming as a way for students to share their developing understanding of a subject.

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.

Home | Teaching Resources | Contact Us

© 2019 The Alberta Teachers’ Association

Report a broken link