Browser-based code editor with multiplayer mode. Lands in IT when students collaborate live across schools or debug a shared codebase together.
Creative Replace (CR)
Magic 8-ball randomiser in Python
Each student writes a Python program that asks the user a yes-or-no question, picks a random response from a list of eight Magic 8-ball-style answers, and prints it. They test their own program with three sample questions and submit a screenshot of the running code.
Tools: Replit
Interactive Amplify (IA)
Pseudocode-to-Python translation race
Students translate three pseudocode snippets into Python at their own pace, posting each translation to a Replit gallery. Quizizz tracks completion. After each round, the teacher pulls out the two most efficient and two most error-prone translations and asks the contributing students to walk through their reasoning.
Code review workshop with peer critique
Each student posts a 50-line excerpt of their A-Level NEA project code to a class Replit gallery. Two named peers per excerpt write a code-review comment focusing on structure, naming, and edge cases. Students revise based on the two reviews.
Tools: Replit
Interactive Transform (IT)
Real-time multiplayer code-debugging
The teacher introduces a bug into a shared Replit workspace before the lesson (e.g. an off-by-one error in a loop, a confused variable name). All thirty students enter the workspace simultaneously. Each can edit and run the code. The class works together in real time to identify and fix the bug. The first student to find it explains their reasoning to the class.
Tools: Replit
Live cross-school pair programming
Students are paired with a peer from a partner school in a different country. They share a Replit workspace and work on a small Python project together (e.g. a number-guessing game). They use a video call alongside for live discussion. The teacher reviews each pair's commits at the end and asks two pairs to present their reasoning.
Tools: Replit, Microsoft Teams
This page is one of a growing set of PICRAT examples by cell, subject and key stage. Page maintained by Andy Perryer.