Computing resources that students can run in the browser.

Flow-Logic - Computing Resources for Teachers helps teachers deliver KS3 computing curriculum, GCSE computer science, and wider secondary computing through visual flowchart models, algorithm design practice, and computational thinking activities that are easy to run in class.

Use this for full lessons, lesson starters, explicit modelling, independent practice, and assessment checkpoints.

Projects can be saved as .flow files locally or in Google Drive.

What Flow-Logic does
Demo animation of the Flow-Logic zebra crossing model
Who this is for

Built for secondary teachers and departments worldwide who need computing curriculum resources, computer science teaching resources, and practical support for KS3 computing curriculum, GCSE computer science, algorithm teaching, and computational thinking.

Students get access to an IP locked website where they can complete many different tasks when they are in school. Each model comes with up to 5 different tasks increasing in complexity. New models are still being added and if you have an idea for a model that we dont have, just get in touch and we will do what we can to get it built.

Example tasks - Zebra Crossing

These sample tasks show the style of classroom challenge included with the Zebra Crossing model. Solution passwords are only available to teachers in the Teacher Admin Panel.

Task 1: Simple Repeating Flash

Students make the two beacons flash repeatedly using only output and delay blocks.

Task 2: Button Press Flash

The beacons only flash while the crossing button is pressed, otherwise both beacons stay off.

Task 3: Daytime Crossing Request

During the day, the button starts the alternating beacons every 0.6 seconds. At night, both beacons stay on steadily with a 1.0-second loop.

Task 4: Night Standby Mode

In the day the crossing flashes every 0.4 seconds when pressed. At night it flashes every 1.2 seconds and stays off until needed.

Task 5: Smart Warning Pattern

Use a night locator light, then run faster or slower flashing when the button is pressed.