Assembly Language Programming for A Level

Assembly Language Programming for A Level Computer Science

Targeted 2-Hour Online CPD for Teachers

Equip yourself with the confidence and deep subject knowledge to teach assembly language — one of the more challenging, low-level programming topics in A Level Computer Science. This live online CPD course is designed specifically for teachers who want clear, practical understanding and classroom-ready strategies for assembly language and its application in exam questions.

Overview

In A Level Computer Science, assembly language sits between machine code and high-level languages. Understanding how low-level instructions relate to computer architecture and program execution is essential for both teaching and student success. Our 2-hour online session breaks this topic down into manageable, applicable components, with worked examples, trace table practice, and teaching approaches tailored to the A Level specification.

GamemakerCode

Who Should Attend

This course is aimed at secondary computing teachers delivering A Level Computer Science. You should have fundamental programming knowledge and familiarity with how computers execute instructions.

If assembly language feels abstract or daunting, this course will make it comprehensible and teachable.

 

What you will learn

Fundamentals of Assembly Language

  • Understand what assembly language is and how it fits within the hierarchy of programming languages — between high-level languages and machine code.

  • Learn how symbolic mnemonics represent machine instructions and how this is relevant to students’ understanding of low-level code.


  • Execution and Trace Tables
  • Develop the ability to trace assembly programs step-by-step and explain how registers and memory change during execution.

  • Work through examples similar to those used in exam questions, using trace tables to demonstrate flow of control, arithmetic operations, branches, and register contents.


Pedagogy and Classroom Integration

  • Explore classroom techniques for introducing assembly language in an accessible way.

  • Translate abstract concepts into student activities, worked examples, and exam-style practice.

  • Integrate simulations (e.g., Little Man Computer or other educational simulators) to support student understanding.

Online Course

This course is held as a two hour twilight course which is delivered online over Zoom.

During this two hour instructor led course you will be learning skills you can immediately take in to the classroom.

If you are viewing this page on a mobile, hold your phone horizontal to view the full table below which contains dates for our online course.

DatePriceLocationBooking
3rd February 2026£145Online course delivered over Zoom from 9am to 3pm.Book
17th February 2026
£145Online course delivered over Zoom from 9am to 3pm.Book

Course Tutor

The course is delivered by David Batty, a qualified teacher who has 35 years of classroom experience teaching computing, and who has been a programmer for 44 years. David delivers courses for the the NCCE, OCR, Code College and other organisations as required.

Booking or More Information

If you would like to book  training delivered in your school or if you would like more information on this or any of our other courses then you can either email courses@codecollege.co.uk or phone us on 01772 454328 (10am to 10pm – 7 days a week)

Outcomes

By the end of this course you will be able to:

  • Explain assembly language concepts clearly to your students.

  • Trace and interpret low-level programs with confidence.

  • Use examples and simulators to demonstrate core ideas in lessons.

  • Design classroom activities that align with A Level exam expectations.


 

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny