بالنظر إلى أسماء الطلاب والصف الذي يدرس فيه كل منهم، أنشئ قائمة طلاب المدرسة.
في النهاية، ينبغي أن تكون قادرًا على:
لاحظ أن جميع طلابنا لهم اسم واحد فقط (إنها بلدة صغيرة، فماذا تريد؟)، ولا يمكن إضافة الطالب نفسه أكثر من مرة إلى صف معيّن أو إلى قائمة الطلاب. بل إنه عندما يحاول اختبار إضافة الطالب نفسه أكثر من مرة، ينبغي أن يشير تنفيذك إلى أن هذا غير صحيح.
ليس من الضروري تمامًا تمثيل الطلاب ككائن منفصل، فيمكنك استخدام بنية بيانات داخلية مناسبة، لأن المتطلبات بسيطة إلى حد ما (وطالما أنها لا تتسرب إلى النتائج).
أُجري تعديل طفيف على هذا التمرين عن مواصفة المسألة، إذ يصبح من المنطقي أكثر فصل إضافة الطلاب عن الاستعلام عنهم في طريقتين منفصلتين (بدلًا من طريقة واحدة تقوم بالأمرين معًا، وهو ما يبدو أقل شبهًا بـ Pharo/Smalltalk).
سجّل في Exercism لتتعلّم وتتقن Pharo عبر 50 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.