You wrote “bol” in line 87, which isn’t a valid type name.
Did you mean “bool”? Change it back and you’re set.
Explorer•••
IR Turret Template
stock.ino•••
passcode.ino•••
roulette.ino•••
My Hacks
New Hack!!!•••
New Hack!!! copy•••
Duplicate Delete
Duplicate Delete
New Hack!!!
1
2
3
4
5
6
7
8
9
10
Delete this file?
“New Hack!!! copy” will be deleted. This can’t be undone.
CancelDelete
HCKHack Pack IDECommunity HacksLearn to CodeHelp Guides
‹ Community Hacks
▶
404134
Add a (respectful) comment…Lovethishack!
You · just nowLove this hack!
▢ Save for laterDescription
Start Hacking Download Code
Required tools
Code downloaded
CrunchLabs: Taking Hack Pack IDE Engagement from 28% to 71%
EdTech
Design Leadership
UX Research
7 min read
Redesigning a kids’ robotics coding tool so coders of every skill level want to keep hacking.
Tools
FigmaProlificOptimal WorkshopUserTesting
Role
Design lead & systems architect, 5-person team (MHCID capstone)
Duration
6 months (March–August 2025)
The Challenge
The Solution
Key Metrics
What I Was Solving
Building the robot worked. Hacking and sharing did not. One parent rated the build a 4.5 out of 5 and the coding experience a 0.5. The three-level system confused users:
“I never got the point of Level 1 or 2.”
And finding hacks meant:
“Scrolling through 50,000 Discord channels.”
How might we make Hack Pack more engaging for coders of all skill levels, so it builds community and keeps subscribers coming back?
Roadmap + Methods
PhaseMethodWhat we learned
DiscoverLiterature review, competitive analysis, heuristic evaluationOur STEM-toy competitors offered beginners far more guidance than the IDE did, and most had a reset button where the IDE only had undo and redo.
DiscoverSurvey of the current IDE (38 subscribers)Users rated the IDE “good enough,” but their written answers pointed to confusion around errors and the level system.
AlignOnsite co-creation workshops with CrunchLabsWe aligned on a feasible scope and defined KPIs everyone agreed on.
TestModerated usability tests (6 interviews, low-fi prototype)We found two themes: users needed more support inside the IDE, and they wanted a community space outside Discord.
TestUnmoderated usability tests (28 participants, hi-fi prototype)The share of users “extremely likely” to use the IDE rose from 28% to 71%, and 82% to 92% completed each file task.
TestPreference test (Hack Universe layouts)3 in 4 users preferred the hexagonal layout because it “feels more like Hack Pack.”
Two modes replaced three confusing levels. Guided is view-only, with the code locked so beginners can explore and run it without breaking anything. Advanced unlocks the editor and gives experienced hackers full control.
Bug Squasher
EDITOR
82
83
84
85
86
87
88
89
90
91
92
Bug SquasherFind Bugs
Run Find Bugs to scan your code.
Line 87Show MeUnknown type name 'bol'▾
You wrote “bol” in line 87, which isn’t a valid type name.
Did you mean “bool”? Change it back and you’re set.
Finds errors, explains them in plain language, and points to the exact line. Testers ranked it the most valuable new feature.
“New Hack!!! copy” will be deleted. This can’t be undone.
CancelDelete
Users were copying code out of the IDE just to save it. I designed templates, safe project duplication, and desktop imports. 95.7% understood the file actions right away, and the upload UI is now live.
Restore Code
Add Device ▾Restore CodeMonitorOffOnADVANCED
EDITOR
1
2
3servo.write(9999);
4delay(-50) yaw++
5
6bol fire = tru;
7
8
9
10
LICENSE
LIBRARIES
IR CODES
PINS & PARAMS
SETUP
LOOP
SERIAL MONITOR
Restore original code?
This resets your hack to the original Hack Pack code. Your changes will be replaced.
CancelRestore
Code restored
With only undo and redo, one bad edit could leave a kid stuck with broken code. So we added Restore Code, the reset button most kids’ coding tools already have: one click and a confirmation, and a hack is back to its original code. It’s now live in the CrunchLabs IDE.
Community Hacks hub
HCKHack Pack IDECommunity HacksLearn to CodeHelp Guides
‹ Community Hacks
▶
404134
Add a (respectful) comment…Lovethishack!
You · just nowLove this hack!
▢ Save for laterDescription
Start Hacking Download Code
Required tools
Code downloaded
A curated, Discord-free home for hacks, each showing difficulty, tools, and coding concepts. 95% of testers had enough info to decide whether to try one.
Tradeoffs
Ideas we pivoted away from, and why.
Deferred onboarding
It would have stretched our timeline without solving the biggest problems. We documented it as a next step and went deeper on the core.
Curated hub over Discord
A live feed was faster and had more content. Parents didn’t trust it, so we built a curated space families could use.
Two modes over three levels
Most users skipped straight to Level 3. CrunchLabs later shipped our Guided and Advanced modes in the live IDE.
Results
Client feedback:
“You guys nailed the scope.”Jim Lee, President @ CrunchLabs
“I couldn’t be happier with the work you guys did.”Dan Tompkins, Head of Design @ CrunchLabs