| | Design of Class Hierarchies: An Introduction to OO Program Design | | Viera K. Proulx and Kathryn E. Gray | | Conference version of the ECOOP 2005 paper. | | SIGCSE 2006 pdf | ---------------------
| How to Design Class Hierarchies | | Viera K. Proulx and Kathryn E. Gray | | Presents an overview of the HtDCH and of the ProfessorJ teaching languages. | | Workshop ECOOP 2005 pdf | ---------------------
| Calculator Problem and the Design Recipe | | Viera K. Proulx and Tanya Cashorali | | Presents the use of the Design Recipe to design a model of a calculator. | | SIGPLAN Notices 2005 pdf | ---------------------
| Java IO and Testing Made Simple | | Viera K. Proulx and Richard Rasala | | Presents the use of JPF for IO, testing and exploration of Java code. | | SIGCSE 2003 pdf | ---------------------
| Simple Problem Solving in Java: A Problem Set Framework | | Viera K. Proulx, Richard Rasala, and Jason Jay Rodrigues | | Presents the Problem Set Framework for testing of Java code. | | CCSCNE 2003 pdf doc | ---------------------
| Objects From the Beginning - With GUIs | | Viera K. Proulx, Jeff Raab, and Richard Rasala | | Interactive GUI-based labs for introducing objects first. | | ITiCSE 2003 pdf doc | ---------------------
| The SIGCSE 2001 Maze Demonstration Program | | Richard Rasala, Jeff Raab, and Viera K. Proulx | | Illustrates the use of Java Power Tools for rapid GUI building. | | SIGCSE 2002 pdf doc | ---------------------
| Java Power Tools: A Foundation for Interactive HCI Exploration | | Viera K. Proulx, Richard Rasala, and Jeff Raab | | Java Power Tools for GUI building and exploration. | | HCI 2001 pdf doc | ---------------------
| Java Power Tools:Model Software for Teaching Object-Oriented Design | | Richard Rasala, Jeff Raab, Viera K. Proulx | | The first overview of the Java Power Tools toolkit. | | SIGCSE 2001 pdf doc | ---------------------
| Traffic Light: A Pedagogical Exploration Through a Design Space | | Viera K. Proulx, Jeff Raab, and Richard Rasala | | Illustrates the use of graphics and GUIs to represent classes
and objects. | | CCSCNE 2000 pdf doc | ---------------------
| Programming Patterns and Design Patterns in the Introductory Computer Science Course | | Viera K. Proulx | | Presents the pedagogy of elementary program patterns for novice programmers. | | SIGCSE 2000 pdf doc | ---------------------
| Hospital Emergency Room Simulation: Object Oriented Design Issues for CS2 | | Viera K. Proulx | | A programming project to explore a variety of interacting classes and objects. | | SIGCSE 1999 pdf doc | ---------------------
| Traffic Simulation: A Case Study for Teaching Object-Oriented Design | | Viera K. Proulx | | A programming project with a nubmer of interacting classes and objects. | | SIGCSE 1998 pdf doc html | ---------------------
| Scaling: A Design Pattern in Introductory Computer Science Courses | | Harriet J. Fell, Viera K. Proulx, and Richard Rasala | | A study of scaling as a fundamental design concept. | | SIGCSE 1998 pdf doc | ---------------------
| Usage Simulation for Evaluating Educational Materials | | Viera K. Proulx, and Joseph W. Proulx | | Evaluation of Lab Materials by a Targeted User. | | CCSCNE 1998 pdf doc | ---------------------
| Use of Visualization in Teaching Introductory Computer Science | | Viera K. Proulx, and Richard Rasala | | Presentation at New Media in Computer Science Teaching at University Level. | | Dagstuhl 1998 html | ---------------------
| Recursion and Grammars for CS2 | | Viera K. Proulx | | A programming project using L-systems grammars to generate fractal drawings. | | SIGCSE 1997 pdf doc | ---------------------
| Exploring Martian Planetary Images C++ Exercises for CS1 | | Harriet Fell and Viera K. Proulx | | A programming project to explore image processing in the context of Mars images. | | SIGCSE 1997 pdf doc | ---------------------
| Writing Across Computer Science Curriculum | | Harriet J. Fell, Viera K. Proulx, and John Casey | | Examples of opportunities to develop writing skills. | | SIGCSE 1997 pdf doc | ---------------------
| Foundations of Computer Science: What Are They and How Do We Teach Them | | Harriet J. Fell, Viera K. Proulx, and Richard Rasala | | Design, apprentice learning, software support, visualization. | | ITiCSE 1996 pdf | ---------------------
| Computer Science/Informatics: The Study of Information World | | Viera K. Proulx | | Why computer science matters. | | WCCE 1995 pdf doc | ---------------------
| From Animation to Analysis in Introductory Computer Science | | Richard Rasala Viera K. Proulx, and Harriet J. Fell | | Complexity of algorithms through animation and measurements. | | SIGCSE 1994 pdf doc | ---------------------
| Informatics and Biology: What Do They Have in Common | | Viera K. Proulx | | Computer science in high school is as important as biology. | | IFIP WG3.1 Conference 1994 pdf doc | ---------------------
| Computer Science vs. Computer Literacy: Which to Teach? | | Viera K. Proulx | | Why computer literacy matters - and what should it encompass. | | Acta Informatica Comenius University 1994 pdf doc | ---------------------
| Instructional Frameworks: Toolkits and Abstractions in Introductory Computer Science | | Cynthia Brown, Harriet Fell, Viera Proulx, and Richard Rasala | | Toolkits and graphics in support of apprentice style of learning. | | CSC 1993 pdf doc | ---------------------
| Computer Science in Elementary and Secondary Schools | | Viera K. Proulx | | Computer science in elementary schools. | | IFIP WG3.1 and WG3.5 Conference 1993 pdf doc | ---------------------
|