For colleges & universities

Your module, rebuilt as something students can move.

Send the slides you teach a module from. We turn each idea into an interactive scene, in your syllabus order, and you review every scene before your students see it.

Send us a module
Bastion · Part 4 · SQL injection

Asha, a student logs in to check her marks. She types her name.

1someone logs in to the student portal
A student’s hands typing on a laptop
Asha
portal.uni.edu/login
2the web server pastes the name into its SQL
web server
SELECT * FROM users WHERE name = 'name'
3the database runs whatever it's handed
An open hard drive: the database's data lives on its platter
database
aasha
asha@uni.edu
rravi
ravi@uni.edu
oo'brien
obrien@uni.edu
aadmin
root@uni.edu
try:
“A form box should only ever hold words. When the program pastes those words straight into its code, the attacker gets to write the code.”
Photos via Wikimedia Commons: hard drive (public domain), typing hands (public domain), hooded figure by edwinchuen (CC BY 2.0, cropped and recoloured).

A scene from Bastion, built from a 6th-semester Cyber Security module. Try it — it’s the real thing, not a video.

Courses

For colleges & universities

  • Cogito
    Foundations of AI

    What AI is, the four ways of defining it, the eight fields it borrows from, and its history — in the deck’s order.

    Introduction to AI, Module 1 (slides 5–34) · 23 scenes · First year

  • Bastion
    Cyber Security

    Attack surfaces, the threat landscape, phishing to ransomware, defence in layers, and how detection evolved.

    Cyber Security, Module 1 (37 slides) · 36 scenes · 6th semester

  • Forge
    Software Engineering

    What software engineering is, kinds of software products, what makes software good, the process, the web, and professional ethics.

    Software Engineering, Chapter 1 (12 slides) · 15 scenes · Undergraduate

    In progress
  • Automa
    Automata Theory

    Not a course about machines — a machine you hold. Drag its states, cut its arrows, break its rules, and watch it tell you exactly what changed.

    11 scenes · Beginner · interactive lab

  • Nimbus
    Cloud Computing

    Where “the cloud” really lives — data centers, containers, scaling, CDNs and serverless.

    13 scenes · Intermediate

  • Relay
    Networking

    What happens when you open a website — packets, IP & DNS, routing, TCP, HTTPS and the web.

    13 scenes · Intermediate

TwiddleLabs is also for