Moray House School of Education

Developing Children's Computational Skills Courses

Please find our courses below which support teachers to develop children's computational skills, including coding and digital literacy.

Coding and Cake: Introduction to Scratch Programming

children with tablets
Are you a teacher, or a student teacher? Are you new to computer science and programming? Celebrate Computer Science Education Week by learning how to code! Choose from a session on 7 or 8 December.

Unplugged Computing: Learning Computing Science Concepts Without Computers

children's creativity
This course on 2 February is designed for individuals in both early years and primary sectors to give an understanding of the key concepts and strategies for teaching the Computing Science experiences and outcomes.

Scratch Programming: Coding for Games

children with learning tools
This course is designed for individuals in both Primary and Secondary sectors who are familiar with Scratch (or another block based language) and want to learn how to use it to create basic computer games, including how to lead learners to create their own games.

Advanced Games Development using Scratch

children with robots
This course on 22 March is designed for individuals in both Primary and Secondary sectors who are familiar with Scratch (or another block based language) and want to learn how to use it to create more advanced computer games, including how to lead learners to create their own games.

Scratch Programming: Coding for Animation

This course is designed for individuals in both Primary and Secondary sectors who are familiar with Scratch (or another block based language) and want to learn how to use it to create basic computer animations, including how to lead learners to create their own animated stories.

Interdisciplinary CS: Computing Science and Digital Literacy across the curriculum

This course is designed for individuals in both primary and secondary sectors to give an understanding of the key concepts and strategies for teaching the Computing Science and Digital Literacy experiences and outcomes across other areas the curriculum.

Physical Computing: Programming using Microbits

Microbits are small computers that can be programmed using a computer or tablet. This course is designed for individuals in both Primary and Secondary sectors who have access to Microbit computers and want to learn how to use them with learners to create interactive computer programs, including how to lead learners to create their own programs.

Introduction to Scratch Programming: Coding for Art and Maths

This course is designed for individuals in both primary and secondary sectors to give an understanding of the key concepts and strategies for teaching the Computing Science and Maths experiences and outcomes using the context of programming art and animation to engage learners.

Dear Data: Teaching ‘Unplugged’ Data Science, Computing, and Information Handling

This course is designed for individuals in both primary and secondary sectors to learn about the emerging field of Data Science and discover practical activities to teach learners about data gathering and presenting information. It will give an understanding of the key concepts and strategies for teaching Data Science through the Computing Science and Numeracy experiences and outcomes.

Unplugged Computing: Learning Computing Science by Creating Games

This course is designed for individuals in both early years and primary sectors to give an understanding of the key concepts and strategies for teaching the Computing Science experiences and outcomes.