Dave A. Berque

Learn More
This paper describes our use of pen-based electronic classrooms to enhance several computer science courses. After presenting our motivation for undertaking this work, and its relevance to the growing interest in using tablet PC's in the classroom, we present an overview of our use of this technology to engage students during class. Finally, we present the(More)
This paper describes our experiences in incorporating a brief discussion of simple computations powered by water into the standard Computer Organization course. We describe our goals in introducing this concept to students, our methods for doing so, and our subsequent experiences in building a working 1-bit half-adder powered by water. We also describe a(More)
This paper describes a <i>Theory of Computation</i> course that was taught in an electronic classroom equipped with a network of pen-based computers, a touch-sensitive electronic whiteboard, and locally written groupware that was designed to enhance the ability of teachers and students to share written information during class. We first describe the(More)
Google Glass is worn like a pair of eye-glasses and is controlled with a small screen, touchpad, and microphone. A variety of Augmented Reality and Mixed Reality Glassware applications are available for Glass. However, due to the size and position of the screen, it is hard for onlookers to discern what the user is doing while using these applications.(More)
A percent-done progress indicator is a software tool that allows a user to monitor the progress that a software system h= made toward responding to a command. Formal experiments have demonstrated that users prefer software systems that incorporate percent-done progress indicators over those that do not. Obviously, a system must be able to calculate (or at(More)
This paper describes our use of a 1970's era PDP-11/10 to support an hour long module which we have incorporated into our computer organization course for the past few semesters. The module is designed to reinforce standard concepts such as number systems and two-pass assemblers while at the same time exposing the students to some historical issues. After(More)
Many software systems for Discrete Mathematics incorporate routines that compute NP-hard functions. In spite of their worst-case exponential running time, there are often a wide range of inputs for which these routines run in interactive time. It is generally diicult for a user to distinguish, a priori, the \easy" inputs from those that are \hard". A(More)
A software system was designed and implemented using an integrated set of persuasive approaches to encourage healthy typing behaviors that are often recommended for combating Repetitive Strain Injury (RSI). The system encourages users to avoid excessive typing speeds, to set up and use typing shortcuts, and to take regular breaks from typing. The design and(More)
KLYDE is a software workbench that helps students study issues related to the design, implementation, and empirical analysis of algorithms. Using the system's graphical user interface students can design and conduct experiments to study the efficiency of a variety of algorithms and their underlying implementations. The data generated by these experiments(More)