Computer Science/Informatics: The Study of Information World”, submitted to the (2008)
In this paper we argue that every secondary school curriculum should include a course of study of informatics/computer science. (In the USA the subject is typically called computer science, while the...
Abstract Foundations of Computer Science: What (2008)
Viera K. Proulx, Richard Rasala, Harriet Fell
are they and how do we teach them?
In this paper we examine the current computer science curriculum in elementary schools and identify its shortcomings. We then presents a new approach to teaching computer science at the elementary...
Informatics and Biology: What Do They Have in Common (2008)
Viera K. Proulx, Associate Professor
By comparing informatics with biology we make an argument for including the study of informatics in a standard secondary school curriculum. Both sciences examine the world we live in, from the...
Usage Simulation for Evaluating Educational Materials (2008)
Viera K. Proulx, Joseph W. Proulx
In this paper we describe how usage simulation can be used to evaluate educational software. Usage simulation, typically conducted by an expert acting as a typical user, provides a detailed review of...
We present software tools that support robust input processing and comprehensive testing in Java. The software includes the JPT library that supports error-checked typed input via console or GUI for...
Computer Science vs. Computer Literacy Which to Teach? (2008)
With the widespread use of computers in all areas of work and play, it became clear that all students (in secondary schools, universities, and even in elementary schools) should be taught...
How to Design Class Hierarchies (2008)
We report on the experience of teaching introductory second semester computer science course on Fundamentals of Computer Science that uses our curriculum How to Design Class Hierarchies 1 and the...
Abstract Hospital Emergency Room Simulation: Object Oriented Design Issues for CS2 (2008)
This paper describes a project suitable for students in CS2 that combines the classical implementation of basic data structures (priority queues, lists, arrays) with the design and implementation of...
Report of the ITiCSE’97 Working Group on Visualization (2007)
Joseph Bergin, Ricardo Jiménez-peris, Myles F. Mcnally, Viera K. Proulx, Jorma Tarhio
Using the WWW as the delivery mechanism for interactive, visualization-based
Calculator problem and the Design Recipe (2005)
This paper presents a superior alternative approach to designing a solution to the calculator problem due to Alphonce [1]. While Alphonce presents a fictitious one-act play between professors, this...
Objects from the beginning – with GUIs (2002)
We describe a way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects. We will...
Objects from the beginning – with GUIs (2002)
We describe a way to introduce objects at the beginning of the first CS course through the use of objects that have significant nontrivial behavior and interactions with other objects. We will...
Scaling: a design pattern in introductory computer science courses (1998)
Harriet J. Fell, Viera K. Proulx, Richard Rasala
We present a series of programming exercises that use scaling as a theme for teaching design techniques in the introductory computer science course sequence. All exercises are on the level easily...
From Animation to Analysis in Introductory Computer Science (1994)
Richard Rasala, Viera K. Proulx, Harriet J. Fell
At educational computer conferences and exhibits, one is overwhelmed by the extensive use of computers as learning tools in almost any subject. However, the one subject which stands out for its...