Desde hace unos años dictamos el curso ”Didáctica de Algoritmos y Estructuras de Datos” (DAED) que se ofrece como asignatura electiva para estudiantes de la carrera de Ingeniería en Computación del Instituto de Computación de la Facultad de Ingeniería de Uruguay, y también como curso de posgrado especialmente para profesores de matemática y/o informática. En el curso se presenta una síntesis de nuestro trabajo de investigación sobre la construcción de conocimiento de algoritmos y estructuras de datos, basado en la teoría epistemológica de Jean Piaget. Asimismo se introduce la teoría de las situaciones de Guy Brousseau que tomamos como modelo didáctico. Como trabajo final, los estudiantes deben utilizar los conceptos y nociones vistos a lo largo del curso y su propia experiencia como estudiantes y/o como profesores para elaborar pautas didácticas sobre un tema de su elección. En este artículo se relata cómo y por qué trabajos realizados por estudiantes del curso DAED pueden ser fuentes valiosas de contenidos curriculares. La experiencia descrita refiere a un curso introductorio de programación, pero es extensible a otros cursos.