Tower of London test: method
Tower of London (Shallice 1982), computerised three-ball version with pegs holding 3, 2 and 1 balls
Scorer version: 1 (PUBLIC_TEST_SCORER_VERSION; results are only compared within one scorer version and one runner configuration hash)
← Back to the testWhat it measures
Planning (look-ahead problem solving): solving in the minimum number of moves, with initial planning time (before the first move) and execution time.
Procedure
Three pegs that hold 3, 2 and 1 balls; three coloured balls. Each problem shows the start, the goal and the minimum number of moves. Only a top ball can move; a ball cannot go onto a full peg; lifting a ball and putting it back on the same peg is not a move. Input: tap a ball and then a peg, or drag; keys 1, 2 and 3 pick up and put down, Esc puts the ball back. One practice problem (2 moves) first; default for new players, skippable. Then 16 problems, from easy to hard by minimum moves (order shuffled within a level). A problem ends when solved, after 20 moves or after 60 s, and the run goes on. Ball colours are randomised each run, so a replay looks new but is just as hard. Leaving the browser tab ends the run. About 5 minutes.
Parameters
| Parameter | Value |
|---|---|
| Pegs | 3, holding 3, 2 and 1 balls |
| Balls | 3 |
| Practice | 1 problem (2 moves), skippable |
| Problems | 16: two of 2 moves, two of 3, four of 4, four of 5, four of 6 |
| Goal shapes | tower (3-0-0), partial (2-1-0) and flat (1-1-1), varied within levels |
| Move cap per problem | 20 |
| Time cap per problem | 60 s (+1.5 s grace) |
| 'Planned first' cut-off | 40% or more of the time before the first move, on problems of 4+ moves |
Scoring
Per problem: solved (goal reached within the move and time caps), number of moves, perfect (solved in the minimum), extra moves, planning time (problem onset to first ball touched) and total time. Primary: number of perfect solutions, 0 to 16; higher is better. Also: problems solved, total extra moves on solved problems, mean planning time, mean total time, results per level. 'How you solved': on problems of 4 or more moves, share of time before the first move = sum of planning times / sum of total times; 0.40 or more = 'planned first', otherwise 'worked it out as you went' (a description of this run, not a judgement). Compared with other players only as a band (below typical = under the 25th percentile, typical, above typical = over the 75th) from 100 comparable players, never as an exact rank, because one run has low retest reliability. Player comparisons use only first runs (no earlier run by the same visitor, account, or IP address and device) without quality flags, with the same scorer version and the same runner settings.
Valid-run rules
All 16 problems must be sent. The server rebuilds the problems from the run's seed and replays every move against the rules; the run is rejected if a move breaks a rule, move times go backwards, the first touch comes after the first move, or a problem ends before its last move. A solution after 61.5 s counts as unsolved. The server rebuilds every run from the raw log (and the run's seed where there is one) and computes the score itself; anything the page says about right or wrong is ignored. A log that breaks the game's rules is rejected, and nothing is stored. Stored runs can carry quality flags that are never shown and never block a result: 10 or more runs from one IP address, a missing visitor id, tab switches, and automation signals (automated browser, impossible speed, no input events, machine-regular timing).
Differences from the classic task
Shallice used a physical board and a smaller set of problems. This version has its own 16 problems from 2 to 6 moves, shows the minimum, and caps moves and time. Every minimum was found by a breadth-first search over all 36 positions, and each problem has exactly one shortest solution (re-checked for this text). Problem structure (goal shapes) is varied, following Kaller et al. (2011). No norms from other versions apply.
Limitations
Single runs of the Tower of London are noisy on retest (moves r = .15 over two weeks in Piper et al. 2015), so the result is shown only as a band. Tiredness, the device and how the controls feel affect the result. It does not measure intelligence and is not a clinical test.
Languages and review status
Language-independent stimuli, instructions in all site languages (English plus 99 other languages).
Review status by instruction language
Published instruction languages are listed below. Translation method: machine-assisted translation with automated script and spelling checks. Language-specific material is described above; native-speaker review is not documented here.
| Instruction language | Documented review status |
|---|---|
| English | Original English text. |
| Afaan Oromoo | Automated script and spelling checks; native-speaker review not documented. |
| Afrikaans | Automated script and spelling checks; native-speaker review not documented. |
| Akan | Automated script and spelling checks; native-speaker review not documented. |
| Azərbaycan dili | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Indonesia | Automated script and spelling checks; native-speaker review not documented. |
| Bahasa Melayu | Automated script and spelling checks; native-speaker review not documented. |
| Bosanski | Automated script and spelling checks; native-speaker review not documented. |
| Català | Automated script and spelling checks; native-speaker review not documented. |
| Čeština | Automated script and spelling checks; native-speaker review not documented. |
| Chichewa | Automated script and spelling checks; native-speaker review not documented. |
| ChiShona | Automated script and spelling checks; native-speaker review not documented. |
| Dansk | Automated script and spelling checks; native-speaker review not documented. |
| Deutsch | Automated script and spelling checks; native-speaker review not documented. |
| Eesti | Automated script and spelling checks; native-speaker review not documented. |
| Español | Automated script and spelling checks; native-speaker review not documented. |
| Filipino | Automated script and spelling checks; native-speaker review not documented. |
| Français | Automated script and spelling checks; native-speaker review not documented. |
| Galego | Automated script and spelling checks; native-speaker review not documented. |
| Hausa | Automated script and spelling checks; native-speaker review not documented. |
| Hmoob | Automated script and spelling checks; native-speaker review not documented. |
| Hrvatski | Automated script and spelling checks; native-speaker review not documented. |
| Igbo | Automated script and spelling checks; native-speaker review not documented. |
| Ikinyarwanda | Automated script and spelling checks; native-speaker review not documented. |
| isiXhosa | Automated script and spelling checks; native-speaker review not documented. |
| isiZulu | Automated script and spelling checks; native-speaker review not documented. |
| Italiano | Automated script and spelling checks; native-speaker review not documented. |
| Kiswahili | Automated script and spelling checks; native-speaker review not documented. |
| Kurmancî | Automated script and spelling checks; native-speaker review not documented. |
| Latviešu | Automated script and spelling checks; native-speaker review not documented. |
| Lietuvių | Automated script and spelling checks; native-speaker review not documented. |
| Lingála | Automated script and spelling checks; native-speaker review not documented. |
| Magyar | Automated script and spelling checks; native-speaker review not documented. |
| Malagasy | Automated script and spelling checks; native-speaker review not documented. |
| Nederlands | Automated script and spelling checks; native-speaker review not documented. |
| Norsk bokmål | Automated script and spelling checks; native-speaker review not documented. |
| Oʻzbekcha | Automated script and spelling checks; native-speaker review not documented. |
| Polski | Automated script and spelling checks; native-speaker review not documented. |
| Português | Automated script and spelling checks; native-speaker review not documented. |
| Română | Automated script and spelling checks; native-speaker review not documented. |
| Sesotho | Automated script and spelling checks; native-speaker review not documented. |
| Setswana | Automated script and spelling checks; native-speaker review not documented. |
| Shqip | Automated script and spelling checks; native-speaker review not documented. |
| Slovenčina | Automated script and spelling checks; native-speaker review not documented. |
| Slovenščina | Automated script and spelling checks; native-speaker review not documented. |
| Soomaali | Automated script and spelling checks; native-speaker review not documented. |
| Srpski | Automated script and spelling checks; native-speaker review not documented. |
| Suomi | Automated script and spelling checks; native-speaker review not documented. |
| Svenska | Automated script and spelling checks; native-speaker review not documented. |
| Tiếng Việt | Automated script and spelling checks; native-speaker review not documented. |
| Türkçe | Automated script and spelling checks; native-speaker review not documented. |
| Türkmençe | Automated script and spelling checks; native-speaker review not documented. |
| Yorùbá | Automated script and spelling checks; native-speaker review not documented. |
| Ελληνικά | Automated script and spelling checks; native-speaker review not documented. |
| Български | Automated script and spelling checks; native-speaker review not documented. |
| Кыргызча | Automated script and spelling checks; native-speaker review not documented. |
| Қазақ тілі | Automated script and spelling checks; native-speaker review not documented. |
| Македонски | Automated script and spelling checks; native-speaker review not documented. |
| Монгол | Automated script and spelling checks; native-speaker review not documented. |
| Русский | Automated script and spelling checks; native-speaker review not documented. |
| Татарча | Automated script and spelling checks; native-speaker review not documented. |
| Тоҷикӣ | Automated script and spelling checks; native-speaker review not documented. |
| Українська | Automated script and spelling checks; native-speaker review not documented. |
| ქართული | Automated script and spelling checks; native-speaker review not documented. |
| Հայերեն | Automated script and spelling checks; native-speaker review not documented. |
| עברית | Automated script and spelling checks; native-speaker review not documented. |
| ئۇيغۇرچە | Automated script and spelling checks; native-speaker review not documented. |
| اردو | Automated script and spelling checks; native-speaker review not documented. |
| العربية | Automated script and spelling checks; native-speaker review not documented. |
| پښتو | Automated script and spelling checks; native-speaker review not documented. |
| پنجابی | Automated script and spelling checks; native-speaker review not documented. |
| سنڌي | Automated script and spelling checks; native-speaker review not documented. |
| فارسی | Automated script and spelling checks; native-speaker review not documented. |
| کوردیی ناوەندی | Automated script and spelling checks; native-speaker review not documented. |
| ትግርኛ | Automated script and spelling checks; native-speaker review not documented. |
| አማርኛ | Automated script and spelling checks; native-speaker review not documented. |
| कोंकणी | Automated script and spelling checks; native-speaker review not documented. |
| नेपाली | Automated script and spelling checks; native-speaker review not documented. |
| मराठी | Automated script and spelling checks; native-speaker review not documented. |
| मैथिली | Automated script and spelling checks; native-speaker review not documented. |
| हिन्दी | Automated script and spelling checks; native-speaker review not documented. |
| অসমীয়া | Automated script and spelling checks; native-speaker review not documented. |
| বাংলা | Automated script and spelling checks; native-speaker review not documented. |
| ਪੰਜਾਬੀ | Automated script and spelling checks; native-speaker review not documented. |
| ગુજરાતી | Automated script and spelling checks; native-speaker review not documented. |
| ଓଡ଼ିଆ | Automated script and spelling checks; native-speaker review not documented. |
| தமிழ் | Automated script and spelling checks; native-speaker review not documented. |
| తెలుగు | Automated script and spelling checks; native-speaker review not documented. |
| ಕನ್ನಡ | Automated script and spelling checks; native-speaker review not documented. |
| മലയാളം | Automated script and spelling checks; native-speaker review not documented. |
| සිංහල | Automated script and spelling checks; native-speaker review not documented. |
| ไทย | Automated script and spelling checks; native-speaker review not documented. |
| ລາວ | Automated script and spelling checks; native-speaker review not documented. |
| မြန်မာ | Automated script and spelling checks; native-speaker review not documented. |
| ខ្មែរ | Automated script and spelling checks; native-speaker review not documented. |
| 한국어 | Automated script and spelling checks; native-speaker review not documented. |
| 日本語 | Automated script and spelling checks; native-speaker review not documented. |
| 简体中文 | Automated script and spelling checks; native-speaker review not documented. |
| 粵語 | Automated script and spelling checks; native-speaker review not documented. |
| 繁體中文 | Automated script and spelling checks; native-speaker review not documented. |
How to cite
Helibrain (2026). Tower of London test, v1. https://helibrain.com/tower-of-london-test/methods
Changelog
· Version 1 · Initial methods publication for the current released task.
References
Shallice, T. (1982). Specific impairments of planning. Philosophical Transactions of the Royal Society of London. B, Biological Sciences, 298(1089), 199–209.
https://doi.org/10.1098/rstb.1982.0082original paradigm
Kaller, C. P., Rahm, B., Köstering, L., & Unterrainer, J. M. (2011). Reviewing the impact of problem structure on planning: A software tool for analyzing tower tasks. Behavioural Brain Research, 216(1), 1–8.
https://doi.org/10.1016/j.bbr.2010.07.029problem structure and difficulty beyond move count
Piper, B. J., Mueller, S. T., Geerken, A. R., Dixon, K. L., Kroliczak, G., Olsen, R. H. J., & Miller, J. K. (2015). Reliability and validity of neurobehavioral function on the Psychology Experimental Building Language test battery in young adults. PeerJ, 3, e1460.
https://doi.org/10.7717/peerj.1460test–retest reliability of a computerised Tower of London
Methods text: CC BY 4.0. Attribute Helibrain and link to this method. Source datasets and task material keep their own licences; this licence covers the methods text.
← Back to Tower of London test