GCSE Computing - OCR Examination Board: J275

Public Teaching and Learning Resources

GCSE Computing Textbook by Susan RobsonGCSE Computing textbooks

GCSE computing courses

1.2 Computing hardware 1.4 Representation of data A binary to denary game A denary to binary game

1.6 Computer communications and networking

1.7 Programming
  • MS Small basic - An excellent text-based programming language with good support for graphics and file handling. Programs can be converted to Visual Basic and it also supports the LOGO programming language.
  • Little Man Computer (LMC)
  • YouSrc.com  - an excellent on-line, command line programming environment that has all the basics of input/output, file handling, graphics etc. combined with the teacher administration of student accounts and teacher access to code written by students. Excellent support from the developer who is keen to support GCSE Computing.
  • Scratch  - a programming language recommended by OCR that uses simple-to-assemble blocks to create computer programs that can then be shared on the web.
    • BYOB - an extension to the Scratch language allowing you to create your own custom blocks.
    • Panther - another extension to the Scratch language.
  • StarLogo TNG - modelling and simulation software that uses the same block system as Scratch but allows users to simulate complex systems using 3D graphics.
  • BBC Basic:
  • PicAxe BASIC Programming Editor
    • The free software application for developing and simulating programs in PicAxe BASIC that will run on PicAxe microcontroller chips and simulators.
  • Logicator for PicAxe
    • Graphical flowchart-based software for quick and easy programming of low-cost PICAXE chips. Allows integration with PicAxe BASIC commands.
    • GCSEcomputing support pages
  • Progranimate - a visual problem-solving tool and code generator that allows the users to construct a computer program via an interactive flowchart. It can then generate the equivalent code in Java, VisualBasic6.0 and VisualBasic.Net.
  • Manufactoria - A graphical approach to designing algorithms.
  • RoboMind - a simple programming language to control a robot that can interact with a basic 2D environment.
  • Alice - a 3D programming environment recommended by OCR that can produce animations, interactive games or videos to share on the web.
  • Kodu Game Lab - game design software developed by Microsoft Research.
  • GameMaker - game software with extensive tutorials.
  • Jeroo - allows students to use the programming languages: Java, C++ and Python to learn the basic concepts of object-oriented programming.
  • Python:
    • Python - a download site for the Python programming language.
    • Pygame - a set of Python modules designed for writing video games.
    • Documentation (PDF) - an introduction to Computer Science Using Python and Pygame.
  • Light Bot / Light Bot 2 - Puzzle games that uses simple programming techniques to solve the levels.
  • Compilr - an online IDE that lets you write and compile code for a variety of platforms from any major web browser.
  • Codecademy - a series of online JavaScript interactive tutorials.
  • Codingbat - Online code practice in Java and Python with progress graphs.
  • Microsoft Dreamspark - the download that gives students Microsoft professional tools at no charge.
  • Programming Languages for teaching - advice on some of the programming languages available for teaching.

General resources

Lesson guides / teaching resources