| 2004 | (An almost) pedagogical pattern for pattern-based problem-solving instruction. Orna Muller, Bruria Haberman, Haim Averbuch |
| 2004 | A classroom experiment for teaching automata. Mohamed Hamada, Kazuhiko Shiina |
| 2004 | A learning object generator for programming. Lindsey Ford |
| 2004 | A proposed design patterns extension for the blueJ IDE. James H. Paterson, John Haddow |
| 2004 | A refreshing approach to an academic seminar course. Noa Ragonis |
| 2004 | A simple implementation of a queue with a circularly linked list. David B. Sher |
| 2004 | A single CASE environment for teaching and learning. Mark Dixon |
| 2004 | A suite of tools for teaching concurrency. Mordechai Ben-Ari |
| 2004 | A virtual reality simulator of the ENIAC. Douglas E. Harms |
| 2004 | Accommodating field-dependence: a cross-over study. Adrian Parkinson, James A. Redmond, Cathal Walsh |
| 2004 | Addressing professional issues at postgraduate level. Donald Joyce, Alison Young |
| 2004 | Age of computers: game-based teaching of computer fundamentals. Lasse Natvig, Steinar Line |
| 2004 | An approach to teaching design patterns using musical composition. John Hamer |
| 2004 | An assistive technology project for an HCI course. Blaise W. Liffick |
| 2004 | An experimental analysis of GAME: a generic automated marking environment. Michael Blumenstein, Steve Green, Ann Nguyen, Vallipuram Muthukkumarasamy |
| 2004 | Approaches to object persistence in java projects. James H. Paterson, John Haddow |
| 2004 | Automated assessment of GUI programs using JEWL. John English |
| 2004 | Back to the future? Keith Mander |
| 2004 | COMPASS: a CS program assessment project. Adel M. Abunawass |
| 2004 | COMPASS: a CS program assessment project. Adel M. Abunawass, Will Lloyd, Edwin Rudolph |
| 2004 | Can students improve their undergraduate schievements and get accepted to graduate school? Tamar Benaya, Ela Zur |
| 2004 | Common environment for undergraduate computer programming. Colin B. Price, John Price |
| 2004 | Community-oriented pedagogy for in-service CS teacher training. Yifat Ben-David Kolikant, Sarah Pollack |
| 2004 | Constructivist or instructivist: pedagogical concepts practically applied to a computer learning environment. Peter McKenna, Ben Laycock |
| 2004 | Curve and surface interpolation and approximation: knowledge unit and software tool. John Fisher, John L. Lowther, Ching-Kuang Shene |
| 2004 | Design and evolution of an undergraduate course on web application development. Kwok-Bun Yue, Wei Ding |
| 2004 | Design of MCQ test. William Fone |
| 2004 | Determinants affecting organizations' intent to adopt e-tailing: a study based on innovation theories. March L. To |
| 2004 | Didactic strategies for promoting significant learning in formal languages and automata theory. Carlos Iván Chesñevar, María Paula González, Ana Gabriela Maguitman |
| 2004 | Do senior CS students capitalize on recursion? David Ginat |
| 2004 | Dyslexia and learning computer programming. Norman Powell, David J. Moore, John Gray, Janet Finlay, John Reaney |
| 2004 | EMMA: a web-based report system for programming course--automated verification and enhanced feedback. Kumiko Tanaka-Ishii, Kazuhiko Kakehi, Masato Takeichi |
| 2004 | Effective peer assessment for learning computer programming. Jirarat Sitthiworachart, Mike Joy |
| 2004 | Electronic learning communities: strategies for establishment and management. Judy Sheard |
| 2004 | Embedding instructive assertions in program design. David Ginat |
| 2004 | Emergence of automated assignment conceptions in a functional programming course. Tamar Paz, Tami Lapidot |
| 2004 | Enhancing classroom lectures with digital sliding blackboards. Guido Rößling, Christoph Trompler, Max Mühlhäuser, Susanne Köbler, Susanne Wolf |
| 2004 | Enhancing student learning through collaboration. Mark Ratcliffe, Jonathan Holloway, Wayne Ellis |
| 2004 | Evaluating the effectiveness of ICT to support globally distributed PBL teams. Chew Swee Cheng, Chris Beaumont |
| 2004 | Experiences with teaching design patterns. Sylvia Stuurman, Gert Florijn |
| 2004 | Extending e-books with annotation, online support and assessment mechanisms to increase efficiency of learning. Chin-Yeh Wang, Gwo-Dong Chen |
| 2004 | Frameworks: putting design patterns into perspective. Henrik Bærbak Christensen |
| 2004 | Generation as method for explorative learning in computer science education. Andreas Kerren |
| 2004 | Graduate students learning strategies through research collaboration. Eduardo Argollo, Mauricio Hanzich, Diego Mostaccio, Germán Bianchini, Paula Cecilia Fritzsche, Ferran Bonàs, Emilio Luque, Juan C. Moure, Dolores Rexachs |
| 2004 | IT4PS: information technology for problem solving. Cristiana Rita Alfonsi, Nello Scarabottolo, Dino Pedreschi, Maria Simi |
| 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 | In the realm of si piuh. Giovanni M. Bianco, Simonetta Tinazzi |
| 2004 | Interaction support in large-scale lectures. Guido Rößling, Henning Bär, Max Mühlhäuser |
| 2004 | Interesting basic problems for CS1. Judith Gal-Ezer, Dvir Lanzberg, Daphna Shahak |
| 2004 | Introducing assistive technology in an HCI course. Blaise W. Liffick |
| 2004 | Introducing undecidability. Judith Gal-Ezer, Dvir Lanzberg, Daphna Shahak |
| 2004 | Introducing undergraduates to programming using robots in the general education curriculum. Chuck Leska |
| 2004 | Investigating wired and wireless networks using a java-based programmable sniffer. Michael J. Jipping, Andrew J. Kalafut, Nathan Kooistra, Kathleen Ludewig |
| 2004 | Learning O-O concepts in CS I using game projects. Chuck Leska, John R. Rabung |
| 2004 | Learning problem solving with spreadsheet and database tools. Giuliano Pacini, Giuseppe Fiorentino, Annalina Fabrizio |
| 2004 | Managing the programming tail. Lindsey Ford |
| 2004 | Mass production of individual feedback. David Heaney, Charlie Daly |
| 2004 | Moving to CC2001 at a small college. John F. Dooley |
| 2004 | OOP via C++, C#...? Vladimir Nodelman |
| 2004 | On the achievements of high school students studying computational models. Michal Armoni, Judith Gal-Ezer |
| 2004 | Preliminary experiences with a tablet PC based system to support active learning in computer science courses. Beth Simon, Ruth E. Anderson, Crystal Hoyer, Jonathan Su |
| 2004 | Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2004, Leeds, UK, June 28-30, 2004 Roger D. Boyle, Martyn Clark, Amruth N. Kumar |
| 2004 | Program animation in jeliot 3. Andrés Moreno, Niko Myller, Mordechai Ben-Ari, Erkki Sutinen |
| 2004 | Program quality with pair programming in CS1. Brian Hanks, Charlie McDowell, David Draper, Milovan Krnjajic |
| 2004 | Project oriented student work: learning & examination. Ulf Melin, Stefan Cronholm |
| 2004 | Promoting undergraduate research: a classroom model. Ann M. Quade |
| 2004 | Providing curricular assistance to a third world university computer science department. John T. Paxton, Karim Heredia |
| 2004 | Reductive thinking: how to teach it? Michal Armoni |
| 2004 | Roles of variables as seen by CS educators. Mordechai Ben-Ari, Jorma Sajaniemi |
| 2004 | SQLator: an online SQL learning workbench. Shazia Sadiq, Maria E. Orlowska, Wasim Sadiq, Joe Y.-C. Lin |
| 2004 | Self-efficacy and mental models in learning to program. Vennila Ramalingam, Deborah LaBelle, Susan Wiedenbeck |
| 2004 | Service based framework for knowledge portals. Sita Ramakrishnan, Ashley Cambrell |
| 2004 | Sharing the wealth: publishing electronic resources. Lillian N. Cassel, Edward A. Fox |
| 2004 | SimSE: an educational simulation game for teaching the Software engineering process. Emily Oh Navarro, André van der Hoek |
| 2004 | Student-oriented examination in a computer architecture course. Erik Larsson, Anders Larsson |
| 2004 | Supporting active database learning and training through interactive multimedia. Claus Pahl, Ronan Barrett, Claire Kenny |
| 2004 | Teaching OOP: experimental studies. Richard Borge |
| 2004 | Teaching about natural systems, the next generation of computers, and the generation after that? Dave Cliff |
| 2004 | Teaching certificate in computer science: didactics workshop. Ela Zur, Tamar Vilner |
| 2004 | Teaching computer networking with the help of personal computer networks. Rocky K. C. Chang |
| 2004 | Teaching operating systems administration with user mode linux. Renzo Davoli |
| 2004 | Teaching post-classical computation: (extended abstract). Susan Stepney |
| 2004 | Teaching roles of variables in elementary programming courses. Marja Kuittinen, Jorma Sajaniemi |
| 2004 | Technology infrastructure supporting a medical & bioinformatics masters degree. Günter Tusch, Paul M. Leidig, Greg Wolffe, David Elrod, Carl Strebel |
| 2004 | The US national science foundation and the ITiCSE effort. Steve Cunningham, Ernest L. McDuffie, Harriet G. Taylor |
| 2004 | The backwash effect on SQL skills grading. Julia Coleman Prior, Raymond Lister |
| 2004 | The dimensions of variation in the teaching of data structures. Raymond Lister, Ilona Box, Briana B. Morrison, Josh Tenenberg, Suzanne Westbrook |
| 2004 | The relationship between CS education research and the SIGCSE community. Michael Goldweber, Martyn Clark, Sally Fincher, Arnold Pears |
| 2004 | The use of a code restructuring tool in the learning of programming. Stuart Garner |
| 2004 | Treemap visualizations for CS2. Martha J. Kosa, Mark A. Boshart |
| 2004 | Use of large databases for group projects at the nexus of teaching and research. Richard C. Thomas, Rebecca Mancy |
| 2004 | Using CITIDEL to develop and share class plans. Lillian N. Cassel, Edward A. Fox, Jan Lee, Manuel A. Pérez-Quiñones, Deborah Knox, John Impagliazzo, C. Lee Giles |
| 2004 | Using XML in a compiler course. D. Robert Adams, Christian Trefftz |
| 2004 | Using history to enhance computing courses. John Impagliazzo, John A. N. Lee |
| 2004 | Using interactive technology in a short java course: an experience report. Roberto E. Lopez-Herrejon, Morrie Schulman |
| 2004 | Using narrative as a motivating device to teach binary arithmetic and logic gates. Atif Waraich |
| 2004 | Using the synergies between the object-oriented paradigm and mathematics in joint mathematics/computer science programs. Marc Conrad, Tim French |
| 2004 | Web-based tutors for learning programming in C++/Java. Amruth Kumar |
| 2004 | What do we mean by theoretically sound research in computer science education? Mordechai Ben-Ari, Anders Berglund, Shirley Booth, Christian Holmboe |
| 2004 | What is lacking in curriculum schemes for computing/informatics? Maarten van Veen, Fred Mulder, Karel Lemmen |
| 2004 | eL-CID: communicating iterative program design. Charles Boisvert |