Logic Loom
Module 01 · Control flow

Think in steps. Build with confidence.

Turn your logic into working code. Build visual flows, inspect every variable, and learn from the moments that usually stop you.

Your logic signal

Measured from completed practice runs this week.

LAST SYNC · NOW

Mastery score
72%
↑ 8% this week
Puzzles solved
18
↑ 4 since Monday
Current streak
6 days
Best: 12 days
Hints used
11
− 24% vs. last week
Puzzle 08 · Pack the right crates
Build the decision path · 2 hints available
Live flow
Execution preview
READY
items = [3, 8, 2, 11]
packed = []

for item in items:
  if item > 5:
    packed.append(item)

print("Packed:", len(packed))

Variable inspector

item
packed[]
index0

A clearer route through hard logic

Every tool makes your next reasoning step visible.

Block-to-code translation

See Python or JavaScript update as you arrange each flow block.

Concept mastery

Control flow is your strongest module.

!

Error finding

Spot the broken branch before you run it.

Step runner

Watch values change, one block at a time.

?

Adaptive hints

Hints react to the block where your reasoning gets stuck, then nudge rather than reveal.

Completion history

Recent logic modules and challenge attempts

View all activity
ModuleChallengeResultHintsCompleted
Control flowPack the right cratesCompleted · 94%1Today, 10:42
Control flowTicket priority routeCompleted · 88%2Yesterday
LoopsCount the signalsCompleted · 76%3Jul 24
FunctionsReusable greetingIn progress1Jul 22

I finally understood why my loop skipped a value instead of just fixing it by trial and error.

JLJordan Lee
Intro to Python

The variable inspector made every condition feel less mysterious.

ARAna Ruiz
JavaScript foundations

Hints point me back to the logic without taking the answer away.

TWTheo Wang
Algorithms track

I use the flow view to plan before I open my actual editor.

SKSam Kim
Career switcher

Stepping through code changed the way I debug my own projects.

NPNia Patel
Web development

The pace feels challenging without making me feel behind.

DMDevon Moore
Data basics

I finally understood why my loop skipped a value instead of just fixing it by trial and error.

JLJordan Lee
Intro to Python

The variable inspector made every condition feel less mysterious.

ARAna Ruiz
JavaScript foundations

Hints point me back to the logic without taking the answer away.

TWTheo Wang
Algorithms track

I use the flow view to plan before I open my actual editor.

SKSam Kim
Career switcher

Stepping through code changed the way I debug my own projects.

NPNia Patel
Web development

The pace feels challenging without making me feel behind.

DMDevon Moore
Data basics

Ready for the next layer?

Unlock functions and start building reusable pieces of logic.

© 2026 Logic Loom · Learn through the logic.Progress saved locally · Maya Chen