Available courses

A demonstration course for TEFL Academy. This course is NOT open to any other users.

A series of quizzes with questions from Computing courses.

This course has been provided to allow students aged 14-18 to learn the basics of the Python programming language. There is a course workbook which can be used as a basis for learning where schools do not have access to Moodle.

Learning Domain can provide a hosted version for you should you wish. Please contact us via the phone number or email on the website.

“ Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming.
Python’s elegant syntax and dynamic typing, together with its interpreted
nature, make it an ideal language for scripting and rapid application
development in many areas on most platforms.”    

Based on the specification there are a number of programming languages you can use to develop your understanding of the subject.  These are listed in the specification on page 10.

We will support the following programming languages:

  • C#
  • Java
  • Pascal/Delphi
  • Python
  • VB.Net.
Schools and colleges will be asked to indicate their programming language preference at the start of the study of the specification.

3.2.1 Data structures and abstract data types

A course containing just one quiz - 100 questions on 9 different areas of the OCR Level 2 Functional Skills ICT qualification. The questions were designed by a group of students from Our Lady's High School Preston, namely: Declan, Jack, Anna, Hamed, Michael, James, Lewiss, Jordain, Tom and Matt, generously let loose by their teacher Alan O'Donohoe. Feel free to tweak the questions for your own purposes.

You can either restore the whole course into your Moodle and and use "as is"  - see docs: Course restore or you can import the quiz (one restored) into another course - see docs Activity Restore - or you can simply use selected questions by exporting and then importing one of the chosen question categories - see docs: Export questions and Import questions.,

This course is a guide to beginners who have just got their first Raspberry Pi and want to know what they can do with it.  It includes the basics of getting started with the Raspberry Pi, getting it going and configuring it.


  1. What's in The Box?
  2. Setting up the Raspberry Pi - first run

Advanced instructional design course.

Instructor: Doug Holton <doug.holton@usu.edu>

This course has been designed to show serving teachers one possible approach to the assessment for Unit 2.

This unit works through the published examination paper and produces a solution in MS Access.

This course has been set up to explore the teaching of Level 3 relational database with staff teaching the subject.