Interactive Activities
Hands-on interactive activities to explore CS concepts visually. Each activity runs entirely in your browser.
๐ Most of this library is for SmartBean students. Every lesson includes full access, open for two weeks after your last lesson. Items marked Free sample are open to everyone.
How to get accessSorting & Searching
6 activities
Linear Search Simulator
Step through a linear search with visual animations
Binary Search Simulator
Interactive binary search with pseudocode tracking
Bubble Sort Visualiser
Watch adjacent elements compared and swapped
Insertion Sort Visualiser
Pick up each element and slide it into position
Merge Sort Visualiser
Watch divide-and-conquer split and merge arrays
Quick Sort Visualiser
Compare how pivot selection affects performance
Data Structures
4 activities
Queue Simulator
Enqueue, dequeue and peek to understand FIFO
Stack Simulator
Push, pop and peek to understand LIFO
Linked List Explorer
Add, remove and search with pointer animations
Tree Traversal Explorer
Pre-order, in-order, post-order and BFS traversals
Graph Algorithms
2 activities
Computer Architecture
4 activities
CPU Registers Explorer
Learn and quiz on PC, MAR, MDR, CIR, ACC
Fetch-Execute Cycle
Step through all 12 stages of the FDE cycle
Primary Memory
Learn, categorise and quiz on RAM, ROM and Cache
Secondary Storage
Explore HDD, SSD, optical, USB and cloud storage
Sequencing & Logic
4 activities
Story Sequencing
Drag story cards into the correct order
Recipe Sequencing
Put cookie-baking steps in the right order
Code Sequencing
Arrange Python code blocks in order
Truth Tables
Interactive truth table challenges for logic gates
Debugging & Tracing
4 activities
Find the Errors
6-level game finding syntax, runtime and logic errors
Logic vs Runtime Errors
8 challenges identifying different error types
Trace Table Challenge
Track variable changes as code executes
Trace Table Challenge 2
Advanced program tracing with output tracking