Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A High School Program in Computer Science

Published: 01 October 1995 Publication History

Abstract

The authors are part of a committee that has been designing a new high school curriculum in computer science and supervising the preparation of a comprehensive study program based on it. The new program emphasizes the foundations of algorithmic thinking and teaches programming as a way to get the computer to carry out an algorithm. The authors discuss the program and its initial implementation. They begin by discussing the key underlying principles that have guided their work. Then they describe the structure and content of the program, including a 3-unit version of 270 hours and a 5-unit version of 450. The curriculum is divided into five modules: Fundamentals 1 and 2, Software Design, Second Paradigm, Applications, and Theory. The authors describe each module in detail. Next, the authors explain the steps the committee has been taking to get the program under way. They reveal some challenges they have faced in developing the course material. For example, the Fundamentals 1 module had to provide a solid foundation for students who would not study computer science beyond the 10th grade as well as for those who would complete either the 3- or 5-unit program. This program is being tested in Israeli schools. One of the main challenges the committee has faced is a way to provide adequate teacher training.

References

[1]
D.E. Knuth, “Computer Science and its Relation to Mathematics,” American Mathematical Monthly, Vol. 81, No. 4, Apr, 1974. pp. 323-343.
[2]
D. Harel, Algorithmics: The Spirit of Computing, 2nd ed., Addison-Wesley, Reading, Mass., 1992.
[3]
E.W. Dijkstra, “On the Cruelty of Really Teaching Computing Science,” Comm. ACM, Vol. 32, 1989, pp. 1,398-1,414.
[4]
D.L. Parnas, “Education for Computer Professionals,” Computer, Vol. 23, No. 1, Jan. 1990, pp. 17-22.
[5]
A.W. Biermann, “Computer Science for the Many,” Computer, Vol. 27, No. 2, Feb. 1994, pp. 62-73.
[6]
S. Merrit et al., ACM Model High School Computer Science Curriculum, ACM, New York, 1994.
[7]
H.G. Taylor L.G. Thomas and D.G. Kneze, “The Development and Validation of NCATE-Approved Standards for Computer Science Teacher Preparation Programs,” J. Technology and Teacher Education, Vol. 1, No. 4, Dec. 1993, pp. 319-333.
[8]
R.I. Wexelblat, “The Consequences of One’s First Programming Language,” Software—Practice and Experience, Vol. 14, No. 7, July 1981, pp. 733-740.
[9]
M.C.C. Baranauskas, “Observational Studies About Novices’ Interactions in a Prolog Environment Based on Tools,” Proc. Seventh Int’l PEG Conf., Moray House Inst. of Education, Edinburgh, Scotland, 1993, pp.537-549.
[10]
A. Lee and N. Pennington, “The Effects of Paradigm on Cognitive Activities in Design,” Int’l J. Human-Computer Studies, Vol. 40, No. 4, Apr. 1994, pp. 577-601.
[11]
H. Abelson and G.J. Sussman, Structure and Interpretation of Computer Programs, MIT Press, Cambridge, Mass., 1985.
[12]
J. Barwise and J. Etchemendy, Turing’s World, CSLI Publication, Stanford, Calif., 1993.

Cited By

View all
  • (2023)Navigating to Tomorrow's High-Tech Landscape: Outlining a Path Based on the Israeli CaseACM Inroads10.1145/363060614:4(51-56)Online publication date: 27-Nov-2023
  • (2021)The CS-orona InitiativeProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432474(732-738)Online publication date: 3-Mar-2021
  • (2020)Equalizing Data Science Curriculum for Computer Science PupilsProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428045(1-5)Online publication date: 19-Nov-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Computer
Computer  Volume 28, Issue 10
October 1995
100 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 October 1995

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Navigating to Tomorrow's High-Tech Landscape: Outlining a Path Based on the Israeli CaseACM Inroads10.1145/363060614:4(51-56)Online publication date: 27-Nov-2023
  • (2021)The CS-orona InitiativeProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432474(732-738)Online publication date: 3-Mar-2021
  • (2020)Equalizing Data Science Curriculum for Computer Science PupilsProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428045(1-5)Online publication date: 19-Nov-2020
  • (2020)An International Pilot Study of K-12 Teachers' Computer Science Self-EsteemProceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3341525.3387418(117-123)Online publication date: 15-Jun-2020
  • (2019)An International Comparison of K-12 Computer Science Education Intended and Enacted CurriculaProceedings of the 19th Koli Calling International Conference on Computing Education Research10.1145/3364510.3364517(1-10)Online publication date: 21-Nov-2019
  • (2019)An International Study Piloting the MEasuring TeacheR Enacted Computing Curriculum (METRECC) InstrumentProceedings of the Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3344429.3372505(111-142)Online publication date: 18-Dec-2019
  • (2018)Evaluating the Efficiency and Effectiveness of Adaptive Parsons ProblemsProceedings of the 2018 ACM Conference on International Computing Education Research10.1145/3230977.3231000(60-68)Online publication date: 8-Aug-2018
  • (2017)COMPUTING IN SCHOOLSOn teaching problem-solving paradigms in K-12 educationACM Inroads10.1145/31485338:4(30-32)Online publication date: 27-Oct-2017
  • (2017)Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1Computing in Science and Engineering10.1109/MCSE.2017.342155719:5(58-67)Online publication date: 1-Jan-2017
  • (2016)COMPUTING IN SCHOOLSHigh-school software engineering educationACM Inroads10.1145/29105887:2(25-27)Online publication date: 16-May-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media