Dados los nombres de los estudiantes junto con el curso en el que están, crea un listado para la escuela.
Al final, deberías ser capaz de:
Ten en cuenta que todos nuestros estudiantes tienen un solo nombre (es un pueblo pequeño, ¿qué quieres?), y que cada estudiante no se puede añadir más de una vez a un curso ni al listado. Si un test intenta añadir al mismo estudiante más de una vez, tu implementación debe indicar que esto es incorrecto.
No es estrictamente necesario modelar a los estudiantes como un objeto aparte; puedes usar una estructura de datos interna que te resulte cómoda, ya que los requisitos son bastante sencillos (y siempre que no se filtre a los resultados).
Este ejercicio se ha modificado ligeramente respecto a la problem-specification, ya que tiene más sentido separar en métodos distintos la acción de añadir estudiantes y la de consultarlos (en lugar de tener un solo método que haga las dos cosas, algo que encaja menos con el estilo de Pharo/Smalltalk).
Regístrate en Exercism para aprender y dominar Pharo con 50 ejercicios y mentoría humana real, todo gratis.