Richard Rasala

Publication List Details

Period

1993 - 2008

Number

15

Co-Authors

TRAFFIC LIGHT: A PEDAGOGICAL EXPLORATION THROUGH A DESIGN SPACE (2008)

Richard Rasala

We present the representation of a traffic light as an example of an object that exhibits a rich behavior set and serves as a case study for a number of interesting design issues. We focus on the...

This paper developed from preparations for and intensive discussions at the OOPSLA's 2003 "Killer Application for Teaching Design Patterns " workshop. (2008)

Asher Sterkin, Richard Rasala, Stephen Wong, D. X. Nguyen, Philip R. Ventura, ...

Abstract: This paper presents an argument in favor of the systematic teaching of object-oriented design patterns in academic institutions and provides some recommendations for organizing the teaching...

Design Issues in CS Education (2007)

Richard Rasala

It is generally accepted that at the heart of computer science education there are certain fundamentals: • mathematics and theoretical foundations • the design and analysis of algorithms • a...

Toolkits in First Year Computer Science: A (2007)

A Pedagogical Imperative, Richard Rasala

Traditional first year computer science courses teach the principles of computing using the basic features of some chosen programming language such as C, C++, Java, Ada, Scheme, Eiffel, etc....

TRAFFIC LIGHT: A PEDAGOGICAL EXPLORATION THROUGH A DESIGN SPACE (2007)

Richard Rasala

We present the representation of a traffic light as an example of an object that exhibits a rich behavior set and serves as a case study for a number of interesting design issues. We focus on the...

Faculté des sciences appliquées UCL Université catholique de Louvain Concepts First in Introductory CS Courses (2003)

Juris Reinfelds, Peter Van Roy, Joe Bergin, Jonathan Bredin, Richard Rasala, Kirk Scott, ...

Multi-language, multi-thread, multi-paradigm, net-centric programming is becoming widely used. Our teaching of programming has to adapt to the requirements of these new directions. How can we do that...

Toolkits in First Year Computer Science: A Pedagogical Imperative (2000)

Richard Rasala

Traditional first year computer science courses teach the principles of computing using the basic features of some chosen programming language such as C, C++, Java, Ada, Scheme, Eiffel, etc....

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...

Historical Perspectives on the Computing Curriculum (1997)

Iouri A. Bogoiavlenski, Gordon Davies, Hans Flack, J. Paul Myers, ...

Computing has become a diverse and multi-faceted discipline. It is imperative that computing curricula evolve so that they will effectively convey this breadth. An awareness of the societal...

Historical Perspectives on the Computing Curriculum (1997)

Michael Goldweber, John Impagliazzo, Louri A. Bogoiavlenski, Gordon Davies, Hans Flack, ...

Computing has become a diverse and multi-faceted discipline. It is imperative that computing curricula evolve so that they will effectively convey this breadth. An awareness of the societal...

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...

Instructional frameworks: Toolkits and abstractions in introductory computter science (1993)

Cynthia Brown, Harriet Fell, Viera Proulx, Richard Rasala

Computer science education has been changing over the past few years. The Denning Report [4] and the ACM-