Маючи імена учнів і клас, у якому вони навчаються, створіть список учнів школи.
Зрештою, ми маємо вміти:
Зауважте, що всі наші учні мають лише одне імʼя (це маленьке містечко, а чого ж іще чекати?), і жодного учня не можна додати до класу чи до списку більше ніж один раз. Якщо тест спробує додати того самого учня більше ніж один раз, реалізація має вказати, що це помилка.
Зовсім не обовʼязково моделювати учнів як окремий обʼєкт, можна скористатися зручною внутрішньою структурою даних, адже вимоги досить прості (головне, щоб вона не просочилася в результати).
Цю вправу трохи змінено порівняно з problem-specification, бо набагато логічніше розділити додавання учнів і запити до них на окремі методи (а не мати один метод, який робить і те, й інше, що менш природно для Pharo/Smalltalk).