Interactive Learning Lab
Learn by doing
Try a small tool, check your understanding and build confidence with practical Computer Science activities.
Working interactive tool
8-bit binary converter
Type a whole number between 0 and 255 to see its eight-bit binary representation.
More interactive tools
Number systems
Decimal, binary and hexadecimal
Convert any unsigned 16-bit integer.
Binary arithmetic
8-bit binary addition
Try two 8-bit values and check for overflow.
Boolean logic
Logic gate explorer
Choose Boolean inputs and inspect six common gates.
Debugging
Find the Python bug
What is wrong with total = number inside a loop that should add numbers?
Quick quiz
Test your understanding
View answer explanations
1: CSV files store tabular data. 2: Training examples help a model learn statistical patterns. 3: AI may generate convincing but inaccurate content; verify important claims.
These activities run in your browser and do not send answers to a server.
New: Interactive Python code tracing and debugging
Step through worked code examples and try original GCSE and A-level output and debugging quizzes.
Open Python Practice →