- Truly interdisciplinary approach to combine the viewpoints of computer scientists and educational actors
- Provides practical and context-related hints on how to deal with the peculiarities of educational software design and development
- Complemented by several examples illustrating issues and propositions
- Based on the author’s more than 20 years’ experience in projects on technology-enhanced learning
Developing educational software requires thinking, problematizing, representing, modeling, implementing and analyzing pedagogical objectives and issues, as well as conceptual models and software architectures. Computer scientists face the difficulty of understanding the particular issues and phenomena to be taken into account in educational software projects and of avoiding a naïve technocentered perspective. On the other hand, actors with backgrounds in human or social sciences face the difficulty of understanding software design and implementation issues, and how computer scientists engage in these tasks.