| Adding breadth to CS1 and CS2 courses through visual and interactive programming projects |
| Full text |
Pdf
(617 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
table of contents
New Orleans, Louisiana, United States
Pages: 252 - 256
Year of Publication: 1999
ISBN:1-58113-085-6
Also published in ...
|
|
Authors
|
|
Ricardo Jiménez-Peris
|
Universidad Politécnica, de Madrid, Facultad de Informática, 208060 Madrid, Spain
|
|
Sami Khuri
|
San José State University, Dept. of Mathematics and Computer Science, San José, CA
|
|
Marta Patiño-Martínez
|
Universidad Politécnica, de Madrid, Facultad de Informática, 208060 Madrid, Spain
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 25, Citation Count: 15
|
|
|
ABSTRACT
The aim of programming projects in CS1/CS2 is to put in practice concepts and techniques learnt during lectures. Programming projects serve a dual purpose: first, the students get to practice the programming concepts taught in class, and second, they are introduced to an array of topics that they will cover later in their computer science education.In this work, we present programming projects we have successfully used in CS1/CS2. These topics have added breadth to CS1/CS2 as well as whetted our students' appetite by exposing them to concurrent programming, event-driven programming, graphics management and human-computer interfaces, data compression, image processing and genetic algorithms.We also include the background material, such as tools and libraries we have provided our students to render the more difficult projects amenable to our introductory computer science classes.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Owen Astrachan , Susan H. Rodger, Animation, visualization, and interaction in CS 1 assignments, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.317-321, February 26-March 01, 1998, Atlanta, Georgia, United States
|
 |
3
|
|
 |
4
|
Harriet J. Fell , Viera K. Proulx , Richard Rasala, Scaling: a design pattern in introductory computer science courses, Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, p.326-330, February 26-March 01, 1998, Atlanta, Georgia, United States
|
 |
5
|
|
| |
6
|
LibGA: http://euler.mcs.utulsa.edu/,--corcoran/libga.html
|
 |
7
|
Roy P. Pargas , Joe C. Lundy , John N. Underwood, Tournament play in CS1, Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, p.214-218, February 27-March 01, 1997, San Jose, California, United States
|
 |
8
|
|
| |
9
|
|
CITED BY 15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kim B. Bruce , Andrea Danyluk, Event-driven programming facilitates learning standard programming concepts, Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, October 24-28, 2004, Vancouver, BC, CANADA
|
|
|
|
|
|
|
Kelvin Sung , Rebecca Rosenberg , Michael Panitz , Ruth Anderson, Assessing game-themed programming assignments for CS1/2 courses, Proceedings of the 3rd international conference on Game development in computer science education, p.51-55, February 27-March 03, 2008, Miami, Florida
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|