Computer Science simulations
30 interactive Computer Science simulations for ages 11–18, grouped by topic.
- Computer Science · Data & Binary Data representation in bits – numbers, text, images, sound Four familiar data types are all reduced to a bit sequence. Type an integer to see its binary form and the number of bytes needed; type... Ages 15–16
- Computer Science · Data & Binary Binary numbers – bits, bytes, and representing information A clickable sequence of 0/1 bits: each bit corresponds to a power of 2, and the decimal number is the sum of the bits that are set.... Ages 11–12
- Computer Science · Computers & Hardware Hardware, software and the path of data A block diagram of a computer with an input device, a CPU (control unit and arithmetic-logic unit), main memory (RAM), secondary storage... Ages 12–13
- Computer Science · Computers & Hardware Computer generations – tracing Moore's law Four computer generations sit on one 1945–2025 timeline with a representative machine for each: ENIAC, the IBM 1401, the IBM System/360... Ages 13–14
- Computer Science · Computers & Hardware Manual work or computer automation? A familiar task (grading papers, library loans, or store checkout) is modeled through the time each item takes, its error rate, and its... Ages 14–15
- Computer Science · Networks & the Internet Domain names, DNS and IP addressing – subnet masks and routing Type a domain name and a DNS server looks it up in a table to return the matching IP address. The program then ANDs your device's IP... Ages 15–16
- Computer Science · Networks & the Internet Network Packets – from Computer A to Computer B through Routers The message is split into numbered packets, and each one finds its own way through the routers to the receiving computer; packets can... Ages 11–12
- Computer Science · Networks & the Internet Client–server model: HTTP requests, caching and queues Many clients keep sending HTTP requests to one server. A request that hits the cache is answered instantly, while the rest must queue... Ages 17–18
- Computer Science · Algorithms & Problem Solving Visual sorting: bubble, selection and insertion step by step A sequence of numbers is drawn as bars; choose bubble sort, selection sort or insertion sort, then press Step or Run. Each step... Ages 13–14
- Computer Science · Algorithms & Problem Solving Algorithm complexity – O(log n), O(n), O(n log n), O(n²) and a sorting race A chart plots the number of steps against input size n for the functions log₂n, n, n·log₂n and n², alongside comparison counts measured... Ages 15–16
- Computer Science · Algorithms & Problem Solving Linear search vs. binary search – counting comparisons The same array and the same target value run through linear search (scanning from the start) and binary search (halving the range on a... Ages 12–13
- Computer Science · Data, AI & Machine Learning Big Data and Recommender Systems – Filter Bubbles The top half shows the big data pipeline: raw records are collected, then cleaned (removing duplicates, missing fields and badly... Ages 17–18
- Computer Science · Data, AI & Machine Learning k-nearest neighbours (k-NN) classification: an idea from machine learning The training data is two classes of points on a plane defined by two features. Students drag a new point (the star) to any position: the... Ages 17–18
- Computer Science · Data, AI & Machine Learning Machine learning from data: more samples, better accuracy A simple classifier learns from labeled samples: it computes the centroid of each class, then uses the perpendicular bisector between... Ages 16–17
- Computer Science · Files, Storage & Databases Directory tree – paths and file search A directory tree you can click to expand, collapse, and select, just like File Explorer. Students pick a file to read its absolute path... Ages 11–12
- Computer Science · Files, Storage & Databases Relational databases and queries Two tables, HOC_SINH and LOP, are linked by the foreign key MaLop pointing to the primary key MaLop of the LOP table. Students build a... Ages 16–17
- Computer Science · Files, Storage & Databases File Storage – local disk, server or the cloud The same file is kept in three places: a personal computer's disk, a school server, or a cloud storage service. Students click each... Ages 16–17
- Computer Science · Files, Storage & Databases Data compression and multi-copy backup A file is compressed three ways: kept as is, compressed losslessly (ZIP, PNG, FLAC), and compressed with loss (JPEG, MP3, H.264); the... Ages 17–18
- Computer Science · Files, Storage & Databases How search engines rank results A small collection of twelve web pages with different titles, URLs, publish dates and trust levels. Students type a query into the... Ages 14–15
- Computer Science · Digital Applications Spreadsheet formulas – functions and copying cell references A small working spreadsheet: click a cell to select it, type a number or a formula starting with = into the formula bar, then press... Ages 12–13
- Computer Science · Digital Applications From spreadsheet table to chart The data table can be edited right on the page: change a number and the chart beside it redraws instantly. Students choose a bar, line,... Ages 13–14
- Computer Science · Digital Applications Editing video on a timeline A video-editing timeline with several scenes: students click to select a scene, drag its right edge to trim it, split it in two, delete... Ages 14–15
- Computer Science · Digital Applications Vector and bitmap graphics – zooming into resolution and file size The same drawing is built two ways: a vector image stores each shape's formula, so it redraws crisply at any zoom level, while a bitmap... Ages 15–16
- Computer Science · Digital Applications Mind maps: building, editing and switching views A mind map drawn on canvas: the main topic sits at the centre, level-1 branches spread out evenly around it, and level-2 branches attach... Ages 12–13
- Computer Science · Digital Applications Word processing – text formatting A sample document loads with the tools ready. Students click a paragraph to select it, then click formatting buttons (bold, italic,... Ages 11–12
- Computer Science · Digital Applications Digital image processing: pixels, filters and compression An image is generated right on the page and then re-digitized at the resolution you choose, shown next to the original for comparison.... Ages 17–18
- Computer Science · Digital Safety & Ethics Password strength and phishing messages Type a password and the program counts the character sets used (lowercase, uppercase, digits, symbols), then computes the number of... Ages 11–12
- Computer Science · Digital Safety & Ethics Spotting fake news and how fast it spreads A news post appears on screen the way it would on social media. Students click through verification steps (source, date, author, image,... Ages 14–15
- Computer Science · Careers in Computing IT careers – learning pathway Each IT career track is described as a list of skills, and each skill needs a set number of practice hours. Students pick a career... Ages 16–17
- Computer Science · Careers in Computing Matching abilities to IT career tracks Students rate five abilities on sliders: logical thinking, working with data, communication and teamwork, artistic creativity, and... Ages 13–14
No simulation matches your search.