Computer Science and Educational Software Design - Tchounikine, Pierre (Springer Berlin Heidelberg, 2011)