Case study 04
An Interactive Phishing Awareness Scenario
A branching, code-built scenario teaching IBA students to recognize phishing.
Overview
A solo project built from scratch in HTML, SCSS, and JavaScript. Instead of telling students what phishing looks like, the scenario puts them inside a realistic phishing attempt and lets their choices play out. I handled everything from interaction logic to visual design and front-end build.
Tools used:
The challenge
IBA students are easy phishing targets: they’re online constantly and receive a steady stream of institutional email. Abstract warnings don’t build the skill of spotting a wrong sender address, false urgency, or a suspicious link. I wanted the lesson to come from experience, not a warning label.
Concept
The scenario opens with a spoofed email from “IBA IT”, sent from a look-alike address (iba.@iba.clk instead of iba@iba.dk), warning of a security breach and pushing the student to reset their password. It then branches three ways:
- Change password — a fake login page, then a “you’ve been hacked” reveal and a breakdown of what gave the email away.
- Ignore it — safer than clicking, but the email remains a lingering risk.
- Delete it — the strongest choice, followed by a prompt to block and report the sender.
Each path ends with a short security lesson tied to the choice just made.


