Research in computing education makes it clear that one doesn't just "learn to program." One learns to program something [8, 19], and the motivation to do that something can make the difference between learning and not learning to program [5]. The challenge for any teacher is to…
Brinda al programador principiante una guía para desarrollar una lógica de programa estructurada. Su redacción no es técnica y enfatiza las buenas prácticas de programación. Los ejemplos se relacionan con los negocios; no requieren una formación matemática adicional a las matemá…
A FIRST COURSE IN COMPUTER SCIENCE IS ABOUT A NEW WAY OF SOLVING PROBLEMS computationally. Our goal is that after the course, students when presented with a problem will think, "Hey, I can write a program to do that!" The teaching of problem solving is inexorably intertwined wit…
Este texto está dirigido a estudiantes de Ciencias de la computación, así como a estudiantes de otras disciplinas. La mayoría de los estudiantes de Ciencias de la computación inicia sus estudios con la ilusión de que esta disciplina tiene que ver fundamentalmente con la programa…