Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/268084.268172acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article
Free access

Application-based modules using apprentice learning for CS 2

Published: 01 March 1997 Publication History

Abstract

A typical Data Structures (CS 2) course covers a wide variety of topics: elementary algorithm analysis; data structures including dynamic structures, trees, tables, graphs, etc.; large programming projects; and more advanced object-oriented concepts. Integrating these topics into assignments is a challenging task; educators often duplicate work done by others in re-inventing such assignments. At the same time, these assignments and large programs take time to develop and are often changed from semester to semester to preclude cheating. We report on a project that provides modules containing many kinds of programming and lab assignments which can be re-used across semesters with accessible and exciting application-oriented materials. Our project is a collaboration between a research and teaching oriented private university, a teaching oriented public university, and a teaching oriented historically black university. This helps ensure that the modules will be accessible to nearly all student populations. The modules developed are available electronically as hyper-text documents.

References

[1]
ADVANCED PLACEMENT COMPUTER SCIENCE DEVELOPMENT COMMITTEE. Classes for the ap computer seienee course. http://www.es.duke.edu/Nola/ap.html, 1996.]]
[2]
AIKEN, A. Cool" A portable project for teaching compiler construction. SIGPLANNotices 31, 7 (July 1996), 19-24.]]
[3]
ASTRACHAN, O., AND BONO, C. Using simulation in an objects-early approach to csi and cs2. In OOP- SLA: Object Oriented Programming Systems, Languages, and Applications: Educator's Symposium (October 1994), pp. I-8. Portland, Oregon.]]
[4]
ASTRACHAN, O., AND REED, D. AAA and CS-I: The applied apprenticeship approach to CS 1. In The Papers of the Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education (March 1995), ACM Press, pp. 1-5. SIGCSE Bulletin V. 27 N 1.]]
[5]
CHRISTOPHER, W., PROCTER, S., AND ANDERSON, T, The Naehos instructional operating system. 1993 Winter USENIX Conference (January 1993), 479--488.]]
[6]
CLANCY, M., AND LINN, M. Bowling scores. Used in College Board training classes, 1989.]]
[7]
CLANCY, M. J., AND LINN, M. C. The case for case studies of programming problems. Communications of the CACM 35, 3 (1992), 121-132.]]
[8]
CLANCY, M. J., AND LINN, M. C. Designing Pascal Solutions: Case Studies with Data Structures. W.H. Freeman and Company, 1996.]]
[9]
GAMMA, E., HELM, R., JOHNSON, R., AND VLIS- SIDES, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.]]
[10]
HILBURN, T. A top-down approach to teaching an introductory computer science course. In The Papers of the Twenty-Fourth S1UCSE Technical Symposium on Computer Science Education (March 1993), ACM Press, pp. 58--62. SIGCSE Bulletin V. 25 N 1.]]
[11]
HUFFMAN, D. A method for the contruction of minimum redundancy codes. In Proceedings IRE 40 (1951), pp. 1098-1101.]]
[12]
METER, G., AND MILLER, P. Engaging students and teaching modem concepts: Literate, situated, objectorienteA programming. In The Papers of the Twenty. Fifth SIGCSE Technical Symposium on Computer Science Education (March 1994), ACM Press, pp, 329- 333. SIGCSE Bulletin V. 26 N 1.]]
[13]
MEYER, B. Toward an object-oriented curriculum. Journal of Object Oriented Programming (May 1993), 76-81.]]
[14]
MOREHEAD, A. H., AND MOTT-SMITH, G. The Complete Book of Solitaire and Patience Games. Bantam Books, 1977.]]
[15]
REEK, M. M. A top-down approach to teaching programming. In The Papers of the Twenty-Sixth SIGCSE Technical Symposium on Computer Science Education (March 1995), ACM Press, pp. 6-9. SIGCSE Bulletin V. 27N 1.]]
[16]
SMITH, R. Video games challenge and motivate data structure students. In Proceedings of 30th Annual Southeast Conference of the ACM (1992), pp. 11-14.]]
[17]
STASKO, J., BADRE, A., AND LEWIS, C. Do algorithm animations assist learning? An empirical study and analysis. In INTERCHI 93 Conference Proceedings: Human Factors in Computing Systems (April 1993), ACM Press, pp. 61--66.]]
[18]
WALLINGFORD, E. Toward a first course based on object-oriented patterns. In The Papers of the 75~enty. Seventh SIGCSE Technical Symposium on Computer Science Education (1996), ACM Press, pp. 27-31.]]
[19]
WEISS, M. A. Algorithms, Data Structures, and Problem Solving With C++. Addison Wesley, 1996.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
March 1997
410 pages
ISBN:0897918894
DOI:10.1145/268084
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1997

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGCSE97
Sponsor:
SIGCSE97: 28th SIGCSE Technical Symposium on Computer Science Education
February 27 - March 1, 1997
California, San Jose, USA

Acceptance Rates

SIGCSE '97 Paper Acceptance Rate 75 of 177 submissions, 42%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)11
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media