| 2004 | Age of computers: game-based teaching of computer fundamentals. | Lasse Natvig, Steinar Line |
| 2004 | Conceptualizing data structures: a pedagogic approach. | Achuthsankar S. Nair, T. Mahalakshmi |
| 2004 | (An almost) pedagogical pattern for pattern-based problem-solving instruction. | Orna Muller, Bruria Haberman, Haim Averbuch |
| 2004 | Program animation in jeliot 3. | Andrs Moreno, Niko Myller, Mordechai Ben-Ari, Erkki Sutinen |
| 2004 | If diversity is a problem could e-learning be part of the solution?: a case study. | Liz Minton, Roger D. Boyle, Vania Dimitrova |
| 2004 | Developing a professional doctorate in computing: a fifth-year assessment. | Susan M. Merritt, Allen Stix, Judith E. Sullivan, Fred Grossman, Charles C. Tappert, David A. Sachs |
| 2004 | Project oriented student work: learning & examination. | Ulf Melin, Stefan Cronholm |
| 2004 | Beyond the ballot box: computer science education and social responsibility. | Eden Miller Medina |
| 2004 | Constructivist or instructivist: pedagogical concepts practically applied to a computer learning environment. | Peter McKenna, Ben Laycock |
| 2004 | Outgoing links. | Rene McCauley |
| 2004 | SQL-based discovery of exact and approximate functional dependencies. | Victor Matos, Becky Grasser |
| 2004 | Teaching by analogy: the switch statement. | John Mason |
| 2004 | Draw a computer scientist. | C. Dianne Martin |
| 2004 | Back to the future? | Keith Mander |
| 2004 | Using interactive technology in a short java course: an experience report. | Roberto E. Lopez-Herrejon, Morrie Schulman |
| 2004 | The dimensions of variation in the teaching of data structures. | Raymond Lister, Ilona Box, Briana B. Morrison, Josh Tenenberg, Suzanne Westbrook |
| 2004 | A multi-national study of reading and tracing skills in novice programmers. | Raymond Lister, Elizabeth S. Adams, Sue Fitzgerald, William Fone, John Hamer, Morten Lindholm, Robert McCartney, Jan Erik Mostrm, Kate Sanders, Otto Seppl, Beth Simon, Lynda Thomas |
| 2004 | A clandestine religious meeting. | Raymond Lister |
| 2004 | An assistive technology project for an HCI course. | Blaise W. Liffick |
| 2004 | Introducing assistive technology in an HCI course. | Blaise W. Liffick |
| 2004 | Learning O-O concepts in CS I using game projects. | Chuck Leska, John R. Rabung |
| 2004 | Introducing undergraduates to programming using robots in the general education curriculum. | Chuck Leska |
| 2004 | Bioinformatics and computing curricula 2001: why computer science is well positioned in a post-genomic world. | Mark D. LeBlanc, Betsey D. Dyer |
| 2004 | Student-oriented examination in a computer architecture course. | Erik Larsson, Anders Larsson |
| 2004 | Web-based tutors for learning programming in C++/Java. | Amruth Kumar |