Educational Research

The educational research group focuses on curricula, pedagogy, and the development of teaching materials and supporting software for teaching software design at all levels. Educational research is working on transformation of teaching of introductory computing from learning a programming language to learning to systematically design programs — regardless of the programming language used, but emphasizing the fundamental design principles. Further goals include the development of curricula and tools for making software testing an integral part of teaching program design at all levels.