La representación mediante espacios de estados es un elemento central en los cursos sobre inteligencia artificial simbólica. Las prácticas de programación resultan muy importantes para la asimilación de este concepto.
En este trabajo presentamos un software orientado a objetos en Java diseñado para facilitar la asimilación del concepto de espacio de estados y lo comparamos con las clases proporcionadas para la misma tarea en el software aima-java. A continuación se resumen las ventajas e inconvenientes de ambas propuestas, así como la evaluación realizada sobre un grupo de alumnos.