Play & learn

Games & Labs

The best way to understand something is to try it. These hands-on games and mini-labs let you do the ideas, not just read about them.

Robot's Defender Game Spot the tricks that fool AI helpers, one level for each of the OWASP Top 10 for LLMs. Play the game → Robot's Agentic Defender Game Help Robot stay safe when it can act โ€” with tools, memory, and permissions. One level for each of the OWASP Agentic Top 10. Play the game → Binary Lab Flip 0s and 1s and watch the number appear. See how computers count! Try the lab → Secret Message Maker Encode a message with a secret key, then decode one a friend sends you. Try the lab → Password Strength Type a make-believe password and see what makes it strong (or weak). Try the lab → Fingerprint Maker Turn any text into a hash, then change one letter and watch it transform. Try the lab → Pixel Color Mixer Mix red, green, and blue light to make any color, just like a real screen. Try the lab → Token Splitter Type a sentence and watch how an AI breaks it into little token pieces. Try the lab → Token Meter See why a quick question costs almost nothing but a whole research paper costs a lot โ€” how AI counts work (and cost) in tokens. Try the meter → Clear Suitcase Packer Pack text into Base64 and unpack it โ€” and see why anyone can peek inside. Try the lab → Pop-Up Detective See real-looking pop-ups and decide: is it a green, yellow, or red light? Try the lab → Attachment Detective Inspect email files and spot the sneaky ones โ€” like a photo that's secretly a program. Try the lab → Logic Gate Playground Flip switches and pick a gate (AND, OR, XOR, NOT) to light the bulb โ€” computing's building blocks. Try the lab → Hide in Plain Sight Tuck a secret message inside normal-looking text, then pull it back out. Sneaky! Try the lab → Shrink Ray Type text with repeats and watch compression squeeze it smaller. See the % saved! Try the lab → Robot's Phonebook (DNS) Look up a website's secret number โ€” the IP address DNS finds for you. Try the lab → Packet Splitter Chop a message into numbered packets, scramble them, and watch them reassemble. Try the lab → Build a Tiny Internet Place the parts, connect the cables, and send a request across the internet you built yourself. Build it → Build a Tiny Login Build an account's security, add a second step (MFA), and watch it stop a hacker who stole your password. Build it → Build a Tiny Scam Detector Pick a message, run it through the detector's checks, and get a green, yellow, or red verdict. Learn to spot the red flags yourself. Build it → Build a Tiny AI Helper Ask the robot a question, then learn the smart step people skip: check the source and revise. Confident isn't the same as correct! Build it → Build a Tiny Backup Plan Keep spare copies in different places, then let disaster strike your laptop and watch a backup save the day. Build it → Build a Tiny Smart Home Flip each smart device's privacy setting and watch what leaks to the cloud vs. stays home. You're in control. Build it → The Prompted World Allow? Accept? Install? Pay? Inspect real prompts with Robot's 3 Questions and learn what each one really changes. Inspect prompts → Cyber Feelings Notice how online moments make you feel โ€” green, yellow, or red โ€” and learn what each feeling is telling you to do. Check your feelings → QR Code Maker Type anything and get a real, scannable QR code. Point your phone at it! Try the lab → Backup Survival Save copies in different places, then unleash a disaster โ€” can you keep your files safe? Try the lab → Antivirus Scanner Scan files for known virus fingerprints, quarantine the threats, and see why updates matter. Try the lab → Firewall Rules Flip the rules and watch good traffic pass while sneaky traffic gets blocked. Try the lab → Teach the Robot Tag messages as spam or okay, then watch the robot learn and guess new ones โ€” that's machine learning! Try the lab → Cookie Memory Tell a site your name, leave, come back โ€” watch it remember you, then clear cookies and see it forget. Try the lab → Spot the Fake URL Real site or sneaky fake? Read each web address and catch the scammer's tricks. Try the lab → 2FA Defender A hacker stole your password โ€” see how a second step (2FA) stops them cold. Try the lab → Sealed vs Postcard Send a secret with the padlock on or off and see what a snooper in the middle can read. Try the lab → Code the Robot Snap together Move, Turn, and Repeat blocks to steer a robot through a maze โ€” real coding! Try the lab → API Waiter Order from a menu and watch the API carry your request to the kitchen and bring back the response. Try the lab → Digital Footprint Toggle what you'd share and watch what a stranger could piece together about you. Try the lab → Cache Speed Load a picture once (slow), then again (instant, from the cache). Feel the difference! Try the lab → Search Ranker Type keywords and watch pages reorder as the search engine ranks the best matches first. Try the lab → HTML Playground Type HTML tags and watch a real web page appear next to them, live. Try the lab → CSS Styler Same content, new look โ€” pick colors, sizes, and shadows and restyle a card. Try the lab → Function Machine Feed a number in, pick a rule, and watch what comes out โ€” that's a function! Try the lab → Sorting Visualizer Watch an algorithm sort numbers by comparing neighbors and swapping, step by step. Try the lab → Wi-Fi Signal Move your device from the router and add walls โ€” watch the signal get weaker. Try the lab → Desk & Drawer Load items into RAM (the desk), cut the power, and see what survives (the drawer). Try the lab → URL Dissector Tap the parts of a web address to learn what the protocol, domain, and path do. Try the lab → Bandwidth Race Download the same file through a wide pipe and a skinny one โ€” watch the difference. Try the lab → Byte-Size Scaler Tap KB, MB, GB, TB and feel how much bigger each step gets. Try the lab → Virus Spread Infect one computer and watch malware jump to its neighbors โ€” then run antivirus to stop it. Try the lab → Prompt Injection Detective Guard the AI: spot sneaky commands hidden in the text it reads. Try the lab → Pixel Paint Paint on a grid of squares and see how every picture is made of pixels. Try the lab → Latency Ping Ping a near and a far server and feel the difference in round-trip time. Try the lab → Variable Box Change a named box and watch everywhere the program uses it update. Try the lab → Spin the Cube Spin a 3D cube next to a flat 2D square and watch its depth appear. Try the lab → Blockchain Breaker Change one block and watch the fingerprints break the whole chain โ€” that's why you can't cheat it. Try the lab → Pattern Chatbot Chat with a bot that just matches keywords to canned replies โ€” no learning at all. Try the lab → Letter to Bits Type a letter and watch it become its number and its 8-bit byte. Try the lab → CPU Step-Through Run a tiny program one instruction at a time and watch the register change. Try the lab → Spot the Manipulation Read a message and name the trick: urgency, authority, fear, or reward. Try the lab → HTTP vs HTTPS Tube Watch words flow through a tube in the open, then flip on HTTPS and see them scramble. Try the lab → Next-Word Predictor Build a sentence one word at a time โ€” that's exactly how an LLM works! Try the lab → Database Lookup Search a table of pets and watch the matching rows appear in a flash. Try the lab → Version Time Machine Save snapshots of your work, then jump back to any earlier version. Try the lab → Debug the Program Find the one wrong step and fix it so the program counts correctly. Try the lab → VPN Location Hider Flip on a VPN and watch a website's guess of your location jump across the world. Try the lab → IP Address Builder Dial four numbers to build an address and see it's really four bytes = 32 bits. Try the lab → AI With a Library (RAG) Ask a question with the library on and off โ€” see how looking things up beats guessing. Try the lab → Two-Key Lock Lock a message with a public key and discover only the private key can open it. Try the lab →

More labs are on the way. Have an idea for a game or activity? Suggest it!