Coding in the Classroom

Overview

Coding is an essential skill which teaches pupils how to solve problems and work together. It allows pupils to control digital technology and create exciting applications.

We have created a suite of resources which provide a progression pathway for Coding in the Classroom and provide teachers with practical online teaching and learning materials. CCEA has been working in collaboration with a range of industry partners to ensure that the resources are reflective of current industry practice, ensuring that the learning is relevant to today’s standards.

The resources ensure young people have the necessary skills to flourish in a digital world and provide excellent opportunities for learners to progress to CCEA’s GCSE in Digital Technology and GCE in Software Systems Development.

Suggested Content

Developing pupils’ Knowledge, Understanding and Skills

If you have decided to develop coding skills at Key Stage 3, you should consider giving your pupils opportunities to:

Solve a variety of computational problems that include:

  • Designing a solution for the problem using computational thinking:
    • Decomposition
    • Abstraction
    • Algorithms
    • Generalisation
    • Evaluation
  • Building a solution based on their design using appropriate tools and techniques
  • Testing and evaluating the solution against their original plan
  • Using digital collaboration tools to safely collaborate with others to create and improve their solution

Learn about:

  • The three constructs of programming:
    • Sequence
    • Selection
    • Repetition (Iteration)
  • Data types and their uses:
    • Integer
    • Float
    • Boolean
    • Strings
  • Variables
  • Outputting information to a screen
  • User input and the user interface
  • Operators:
    • Arithmetic
    • Comparison
    • Logical
  • IF statements
  • Loops
  • Create user-defined blocks of code (custom blocks in Scratch or Snap!, procedures, functions or methods)

Resources

Computing at School: Northern Ireland Curriculum Guide for Post Primary Schools Computing at School: Northern Ireland Curriculum Guide for Post Primary Schools

This guide clarifies how teachers in post-primary schools in Northern Ireland can provide opportunities for their pupils to develop skills in computing and coding.

Part One introduces key concepts in computational thinking and computing. Also published as a separate guide for use in primary schools, it provides the foundations for the more advanced approaches that follow in Part Two. Unless post-primary teachers are already proficient in computational thinking and computing, we recommend that they read Part One first.

The content has been adapted for the Northern Ireland Curriculum from Berry, M., QuickStart Computing: a CPD toolkit for primary teachers, Swindon: BCS and Woodman, A., QuickStart Computing: a CPD toolkit for secondary teachers, Swindon: BCS.

Getting Started with Python online course Getting Started with Python online course

This online course provides five short activities that introduce you to coding using Python. If you have never coded before, these activities are a good starting point.

The course covers some of the fundamentals of programming including variables, sequencing, selection and repetition.

Year 10 Python Resource Year 10 Python Resource

Whether you are new to Python or reinforcing skills this course will guide you through programming with Python. Our resources explain how to write Python code, explore common coding challenges and create a Tic Tac Toe game.

An Introduction to Python An Introduction to Python

This guide, developed with Kainos, provides a simple introduction to Python with examples and exercises to assist learning. It covers topics such as data types; strings; variables; conditional logic; loops; functions; and lists.

Introduction to C# Introduction to C#

This course will guide you through programming with C#. Learn about C# syntax, decision making, lists, methods and more. You will learn how to write C# code, explore common coding challenges and create a Tic Tac Toe game.

Using the Micro:bit in the classroom Using the Micro:bit in the classroom

This resource provides guidance for teachers who wish to introduce programming concepts and coding in the classroom using the Micro:bit.

It introduces the MakeCode Block Editor and includes a range of activities for coding the Micro:bit in the classroom with step by step guidance together with extension exercises.

Useful Links

Computing at School computingatschool.org.uk

Google for Education: computer science edu.google.com/computer-science

Python python.org

Scratch scratch.mit.edu

Snap! snap.berkeley.edu

The Micro:bit microbit.org

Microsoft Make Code microsoft.com/en-us/makecode

Apple’s Everyone Can Code apple.com/uk/everyone-can-code