Exploring the joint use of educational theories and information technology to improve CS courses | Publicación