Sciweavers

SIGCSE
1998
ACM
112views Education» more  SIGCSE 1998»
13 years 12 months ago
Experience with an analytic approach to teaching programming languages
Through the use of interpreters it is possible to teach programming languages in an analytic way without the mathematical overhead associated with other formal methods. This is a ...
Christopher T. Haynes
SIGCSE
1998
ACM
76views Education» more  SIGCSE 1998»
13 years 12 months ago
Teaching the analysis of algorithms with visual proofs
Michael T. Goodrich, Roberto Tamassia
SIGCSE
1998
ACM
100views Education» more  SIGCSE 1998»
13 years 12 months ago
Teaching data structure design patterns
In this paper we present an approach
Natasha Gelfand, Michael T. Goodrich, Roberto Tama...
SIGCSE
1998
ACM
104views Education» more  SIGCSE 1998»
13 years 12 months ago
Scaling: a design pattern in introductory computer science courses
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 ...
Harriet J. Fell, Viera K. Proulx, Richard Rasala
SIGCSE
1998
ACM
73views Education» more  SIGCSE 1998»
13 years 12 months ago
Using Java to develop Web based tutorials
David Cole, Roger L. Wainwright, Dale A. Schoenefe...
SIGCSE
1998
ACM
97views Education» more  SIGCSE 1998»
13 years 12 months ago
Towards a hierarchical design and integration of programming projects
,’ Theideaof ahierarchicaldesignandintegrationof programming projectsin the computerscienceundergraduatecurriculum is proposedanddiscussed.Researchresultsin softwarereuseandobje...
Wing Ning Li
SIGCSE
1998
ACM
116views Education» more  SIGCSE 1998»
13 years 12 months ago
Constructivism in computer science education
ions, and (c) the seductive reality of the computer must not be allowed to supplant construction of models. The dominant theory of learning today is called constructivism. This the...
Mordechai Ben-Ari
SIGCSE
1998
ACM
115views Education» more  SIGCSE 1998»
13 years 12 months ago
Chance-It: an object-oriented capstone project for CS-1
Most people enjoy playing games. Most CS-1 students will enjoy a final project that involves computational game-playing. Chance-It is a simple two-person dice game with many possi...
Joel C. Adams
SIGCSE
1998
ACM
131views Education» more  SIGCSE 1998»
13 years 12 months ago
Animation, visualization, and interaction in CS 1 assignments
Programs that use animations or visualizations attract student interest and offer feedback that can enhance different learning styles as students work to master programming and pr...
Owen L. Astrachan, Susan H. Rodger
SIGCSE
1998
ACM
125views Education» more  SIGCSE 1998»
13 years 12 months ago
Design patterns: an essential component of CS curricula
The field of software patterns has seen an explosion in interest in the last three years. Work to date has been on the recognition, cataloging, and finding of patterns with litt...
Owen L. Astrachan, W. Garrett Mitchener, Geoffrey ...