thermowispHEAT-MIX LAB A LITTLE LAB. A BIG BALANCE.
APPRENTICE · BATCH 01

Make the perfect batch.

Stage measured charges. Match both goals, then Mix.

TARGET TEMPERATURE50°C
TOTAL VOLUME100mL
THERMOWISP IS READY TO HELP
Opening the lab…

Choose your charges

One tap = one whole charge.

Your batch plan

0 / 4 bays
TEMPERATURE—°CAdd a charge
VOLUME0mL100 mL to go
CHARGE BAYSTap a filled bay to remove it

Nothing is mixed yet. Build your plan first.

WELCOME TO YOUR LITTLE LAB

A warm welcome.
A perfectly balanced batch.

Help Thermowisp plan a water blend that matches both the target temperature and the total volume.

  1. 1
    Read your two goals.

    Every batch has a temperature and an exact volume to reach.

  2. 2
    Stage whole charges.

    Each source has its own temperature, charge size and limited stock. A filled bay can be removed before mixing.

  3. 3
    Commit with Mix.

    Check your forecast, then mix once. If either goal misses, adjust your plan and try a fresh batch.

Keyboard1–4 Stage a sourceEnter Mix / continue⌫ UndoR ClearM SoundEsc Close help

Earn ★★★ on your first mix without hints; ★★ within two mixes without hints; ★ for every solved batch. Your best stars are saved on this device.

A LITTLE SCIENCE

Big charges have
a bigger say.

The temperature of this blend is the volume-weighted average of its water charges. A 100 mL charge contributes twice as much as a 50 mL charge.

Blend temperature(volume₁ × temperature₁) + (volume₂ × temperature₂) + …
total volume

For example, 50 mL at 20°C plus 50 mL at 80°C makes 100 mL at 50°C. Changing either charge size changes the balance.

This is an idealized, insulated-water model with constant water density and specific heat, no heat loss, and no phase change. All source temperatures are 10–90°C. It is a planning puzzle, not a guide to running a real experiment. A forecast marked ≈ is rounded; successful batches must match the exact target.

Learning source & credits

Calorimetry model: OpenStax Chemistry 2e, §5.2 Calorimetry.

Thermowisp, the lab and its props are original Blender-built models. Sound effects: Kenney Interface Sounds (CC0). Runtime: Three.js (MIT). Fonts: Bricolage Grotesque and DM Sans, from Google Fonts.

180 campaign batches: 60 each for Apprentice, Technician and Calorimetrist. Practice creates an endless series of repeatable, solvable batches.