Version: 5.2.1

Papers

Introductory Computing: The Design Discipline
Viera K. Proulx
ISSEP 2011 pdf
Program By Design: Curriculum highlights with emphasis on ReachJava part.
  

SoundLib: A Music Library for a Novice Java Programmer
Viera K. Proulx
CCSCNE 2010 pdf doc
Sound library for game and musical explorations.
  

Music in Introductory Object Oriented Programming
Viera K. Proulx
Constructionism 2010 pdf doc
Music and sound library for a novice Java programmer.
  

Unit Test Support for Java via Reflection and Annotations
Viera K. Proulx and Weston Jossey
PPPJ 2009 pdf
Design of a tool that supports unit testing in Java.
  

The Pedagogy of Program Design
Viera K. Proulx
DIDINFO 2009 pdf doc
Design Recipe throughout BOOTSTRAP, TeachScheme!, ReachJava.
  

Test-Driven Design for Introductory OO Programming
Viera K. Proulx
SIGCSE 2009 pdf
Focuses on the support for testing in Java.
  

Design of Class Hierarchies: An Introduction to OO Program Design
Viera K. Proulx and Kathryn E. Gray
SIGCSE 2006 pdf
Conference version of the ECOOP 2005 paper.
  

How to Design Class Hierarchies
Viera K. Proulx and Kathryn E. Gray
Workshop ECOOP 2005 pdf
Presents an overview of the HtDCH and of the ProfessorJ teaching languages.
  

Calculator Problem and the Design Recipe
Viera K. Proulx and Tanya Cashorali
SIGPLAN Notices 2005 pdf
Presents the use of the Design Recipe to design a model of a calculator.
  

Java IO and Testing Made Simple
Viera K. Proulx and Richard Rasala
SIGCSE 2003 pdf
Presents the use of JPF for IO, testing and exploration of Java code.
  

Simple Problem Solving in Java: A Problem Set Framework
Viera K. Proulx, Richard Rasala, and Jason Jay Rodrigues
CCSCNE 2003 pdf doc
Presents the Problem Set Framework for testing of Java code.
  

Objects From the Beginning - With GUIs
Viera K. Proulx, Jeff Raab, and Richard Rasala
ITiCSE 2003 pdf doc
Interactive GUI-based labs for introducing objects first.
  

The SIGCSE 2001 Maze Demonstration Program
Richard Rasala, Jeff Raab, and Viera K. Proulx
SIGCSE 2002 pdf doc
Illustrates the use of Java Power Tools for rapid GUI building.
  

Java Power Tools: A Foundation for Interactive HCI Exploration
Viera K. Proulx, Richard Rasala, and Jeff Raab
HCI 2001 pdf doc
Java Power Tools for GUI building and exploration.
  

Java Power Tools:Model Software for Teaching Object-Oriented Design
Richard Rasala, Jeff Raab, Viera K. Proulx
SIGCSE 2001 pdf doc
The first overview of the Java Power Tools toolkit.
  

Traffic Light: A Pedagogical Exploration Through a Design Space
Viera K. Proulx, Jeff Raab, and Richard Rasala
CCSCNE 2000 pdf doc
Illustrates the use of graphics and GUIs to represent classes and objects.
  

Programming Patterns and Design Patterns in the Introductory Computer Science Course
Viera K. Proulx
SIGCSE 2000 pdf doc
Presents the pedagogy of elementary program patterns for novice programmers.
  

Hospital Emergency Room Simulation: Object Oriented Design Issues for CS2
Viera K. Proulx
SIGCSE 1999 pdf doc
A programming project to explore a variety of interacting classes and objects.
  

Traffic Simulation: A Case Study for Teaching Object-Oriented Design
Viera K. Proulx
SIGCSE 1998 pdf doc
A programming project with a nubmer of interacting classes and objects.
  

Scaling: A Design Pattern in Introductory Computer Science Courses
Harriet J. Fell, Viera K. Proulx, and Richard Rasala
SIGCSE 1998 pdf doc
A study of scaling as a fundamental design concept.
  

Usage Simulation for Evaluating Educational Materials
Viera K. Proulx, and Joseph W. Proulx
CCSCNE 1998 pdf doc
Evaluation of Lab Materials by a Targeted User.
  

Use of Visualization in Teaching Introductory Computer Science
Viera K. Proulx, and Richard Rasala
Dagstuhl 1998 html
Presentation at New Media in Computer Science Teaching at University Level.
  

Recursion and Grammars for CS2
Viera K. Proulx
SIGCSE 1997 pdf doc
A programming project using L-systems grammars to generate fractal drawings.
  

Exploring Martian Planetary Images C++ Exercises for CS1
Harriet Fell and Viera K. Proulx
SIGCSE 1997 pdf doc
A programming project to explore image processing in the context of Mars images.
  

Writing Across Computer Science Curriculum
Harriet J. Fell, Viera K. Proulx, and John Casey
SIGCSE 1997 pdf doc
Examples of opportunities to develop writing skills.
  

Foundations of Computer Science: What Are They and How Do We Teach Them
Harriet J. Fell, Viera K. Proulx, and Richard Rasala
ITiCSE 1996 pdf
Design, apprentice learning, software support, visualization.
  

Computer Science/Informatics: The Study of Information World
Viera K. Proulx
WCCE 1995 pdf doc
Why computer science matters.
  

From Animation to Analysis in Introductory Computer Science
Richard Rasala Viera K. Proulx, and Harriet J. Fell
SIGCSE 1994 pdf doc
Complexity of algorithms through animation and measurements.
  

Informatics and Biology: What Do They Have in Common
Viera K. Proulx
IFIP WG3.1 Conference 1994 pdf doc
Computer science in high school is as important as biology.
  

Computer Science vs. Computer Literacy: Which to Teach?
Viera K. Proulx
Acta Informatica Comenius University 1994 pdf doc
Why computer literacy matters - and what should it encompass.
  

Instructional Frameworks: Toolkits and Abstractions in Introductory Computer Science
Cynthia Brown, Harriet Fell, Viera Proulx, and Richard Rasala
CSC 1993 pdf doc
Toolkits and graphics in support of apprentice style of learning.
  

Computer Science in Elementary and Secondary Schools
Viera K. Proulx
IFIP WG3.1 and WG3.5 Conference 1993 pdf doc
Computer science in elementary schools.