Build your light course

Create a light path with mirrors and obstacles. Can one ray reach the target — and can a whole bundle?

Nallo’s guide for parents

Light off · predict firstTarget not tested yet
Mirror 1
Place parts, drag them by their centres and turn mirrors with the yellow handles. The source, target and obstacles can also move. Keyboard: arrow keys move; Shift + arrow keys rotate. Sliders provide an alternative to dragging.

Predict first: where will the ray go after the mirror?

Show measurements
Reflections—
Angle of incidence at selected mirror—
Angle of reflection at selected mirror—

Explore further together

Turn and move mirrors in the scene. Switch on the light and compare your prediction with its path.

In a guided test, changing the setup switches the light off. In your own workbench, it stays on and responds immediately. Try routing one ray, then a fan of rays, around an obstacle.

Explanation guide for parents and model limits

How you can explain it: “The mirror redirects the light. Imagine a line perpendicular to its surface: the normal. The ray arrives on one side at the same angle that it leaves on the other side.” Both angles are measured relative to the normal.

Conversation prompt: “If I turn the mirror a little, will the light still hit the target?” Rotating a mirror by 5° changes the reflected ray direction by 10°, provided the ray still hits that mirror.

A ray always hits the nearest object first. At the bright front of a flat mirror, angle of incidence equals angle of reflection, both measured from the normal. Mirror backs and obstacles stop the ray.

One or three idealised rays, with at most 24 reflections per ray. Each ray in a bundle is calculated separately. No diffraction, scattering, lenses or mirror images. The drawn path makes the ray visible for explanation.

Background · Law of reflection

BUILD 21 · 12 LABS · 12 OCT 2026