Skip to main content

Welcome to the factory floor. Your job: program the robots.

Three tight challenges that combine text manipulation, math, and conditional logic. Each one simulates a real task on the assembly line.

The Challenges

Name Tag — Every robot needs an ID. Join text blocks to create a tag like “ROBOT-7” and print it. Text concatenation meets manufacturing.

Assembly Line — Use a Repeat block to simulate building multiple units. Print each step of the assembly process. Loops are how factories (and programs) scale — do the same thing many times without writing it many times.

Quality Control — The intermediate challenge. Check if a robot passes inspection using an IF-ELSE block. If the quality score is above the threshold, print “PASS.” Otherwise, print “FAIL.” Every factory has a quality gate. Your code is the gate.

What You’ll Learn

This pack is compact — just three challenges — but each one nails a fundamental concept. Text joining, loops, and conditionals are the three tools you’ll use in almost every program you write.

The factory metaphor works because programming IS manufacturing. You define a process, automate it, and build quality checks into the pipeline. That’s what developers do every day.

Three challenges. One factory. Zero defective robots.