Computing HubOCR GCSE Computer Science J277

Write Python in blocks. Draw it as a flowchart. Watch it run.

Three tools for OCR GCSE Computer Science. They all run entirely in the browser, with nothing to install and no account to make: the Python is really executed, one step at a time if you want. Start with the exercises if you want to be told what to do next.

Exercises

Fifty tasks, ten badges, in order

  • Ten sets of five, from your first print() to reading a file
  • Each one is marked by really running your Python and checking what it does
  • Stuck? Every task has a hint, and the marker tells you what went wrong
  • Finish a set and earn a badge to send to your teacher
Start the exercises No internet in the classroom? Download the offline copy (1.0 MB)

Python Blocks

Drag blocks together, get real Python

  • Every block is a piece of J277 Python: selection, iteration, arrays, sub programs, file handling
  • The Python appears as you build, and runs for real
  • Built-in help explains each idea next to the OCR reference language
  • Reading and writing text files works, without touching the real computer
Open Python Blocks No internet in the classroom? Download the offline copy (1.8 MB)

Flowcharts

Python and flowchart, kept in step

  • Draw a flowchart and get Python, or type Python and get the flowchart
  • Step through one shape at a time, watching the variables change
  • Builds a trace table as it goes, like the ones in the exam
  • Shapes can be labelled in exam reference language, and saved as a picture
Open Flowcharts No internet in the classroom? Download the offline copy (1.0 MB)

About the offline copies

The ordinary pages fetch Blockly and Python from the internet the first time they are used. The offline copies have both built in, so they work with the network switched off: save one to a memory stick or a shared drive, open it in any browser, and everything still runs.

Work is saved in the browser it was made in, so it stays on that computer. Use Copy code or Save picture to take work somewhere else, and download each badge as you earn it.