
- 1 Abernethy K., Allen, J. T. Experiments in Computing: Laboratories for Introductory Computer Science in THINK Pascal, Brooks/Cole, Pacific Grove, CA, 1992. Google Scholar
Digital Library
- 2 Astrachan, O., Reed, D. AAA and CSI: The Applied Apprenticeship Approach to CS1, SIGCSE Bulletin, Vol. 27, No. 1, March 1995, pp. 1-5. Google Scholar
Digital Library
- 3 Baecker, R. M. and Sherman, D. Sorting Out Sorting, 16mm color sound film, 30 minutes, 1981. (Shown at ACM SIGGRAPH '81 in Dallas, TX and excerpted in A CM SIGGRAPH Video Review No. 7, 1983.)Google Scholar
- 4 Brown, C., Fell, H. J., Proulx, V. K., and Rasala, R. Instructional Frameworks: Toolkits and Abstractions in Introductory Computer Science, Proceedings of A CM Computer Science Conference, Indianapolis, IN, February 1993. Google Scholar
Digital Library
- 5 Brown, C., Fell, H. J., Proulx, V. K., and Rasala, R. Using Visual Feedback and Model Programs in Introductory Computer Science, Journal of Computing in Higher Education, Vol. 4, No. l, Fall 1992, pp. 3-26.Google Scholar
Cross Ref
- 6 Brown, C., Fell, H. j., Proulx, V. K., and Rasala, R. Programming by Example and Experimentation, Proceedings of the Fourth International Conference on Computers and Learning (4th ICCAL), Acadia University, Wolfville, Nova Scotia, June 1992. Google Scholar
Digital Library
- 7 Feldman, T. J., Zelenski, J. D. The Quest for Excellence in Designing CS1/CS2 Assignments, SIGCSE Bulletin, Vol. 28, No. 1, February 1996, pp. 319-323. Google Scholar
Digital Library
- 8 Freund, S. N., Roberts, E. S. THETIS: An ANSI C Programming Environment for Introductory Use, SIGCSE Bulletin, Vol. 28, No. 1, February 1996, pp. 300-304. Google Scholar
Digital Library
- 9 Kurtz, B. L., Mayekar, U. S., and O'Neal, M. B. Design and Implementation of a Generalized Problem Solving Assistants for Algorithm Development, SIGCSE Bulletin, Vol. 27, No. i, March 1995, pp. 97-101. Google Scholar
Digital Library
- 10 Naps, T. L., Swander, B. An Object-Oriented Approach to Algorithm Visualization - Easy, Extensible, and Dynamic, SIGCSE Bulletin, Vol. 26, No. 1, March 1994, pp. 46-50. Google Scholar
Digital Library
- 11 Naps, T. L., Stenglein, J. Tools for Visual Exploration of Scope and Parameter Passing in a Programming Languages Course, SIGCSE Bulletin, Vol. 28, No. 1, February 1996, pp. 305-309. Google Scholar
Digital Library
- 12 Neuwirth, E. Private Communication.Google Scholar
- 13 O'Neal, M. B., Kurtz, and Watson, B. L. A Modular Software Environment for Introductory Computer Science Education, SIGCSE Bulletin, Vol. 27, No. 1, March 1995, pp. 87-91. Google Scholar
Digital Library
- 14 Proulx, V. K., Fell, H. J., and Rasala, R. Interactive Animations in Computer Science, Proceedings of Frontiers in Education 93 (23rd Annual Conference: Engineering Education: Renewing America' s Technology), IEEE Press, November 1993, 786-790.Google Scholar
- 15 Rasala, R., Proulx, V. K., Fell, H. J. From Animation to Analysis in Introductory Computer Science, in Proceedings of A CM Computer Science Conference, Phoenix, AZ, March 1994, pp. 61-65. Google Scholar
Digital Library
- 16 Reid, R J. The Object-Oriented Paradigm in CS1, SIGCSE Bulletin, Vol. 25, No. 1, March 1993, pp. 265-269. Google Scholar
Digital Library
- 17 Roberg6, J., Suriano, C. Using Laboratories to Teach Software Engineering Principles in the Introductory Computer Science Curriculum, SIGCSE Bulletin, Vol. 26, No. 1, March 1994, pp. 106-110. Google Scholar
Digital Library
- 18 Roberts, E. S. A C-Based graphics Library for CS1, SIGCSE Bulletin, Vol. 27, No. 1, February 1995, pp. 163- 167. Google Scholar
Digital Library
- 19 Scragg, G., BaldwinD., and Koomen, J. Computer Science Needs an Insight-Based Curriculum, SIGCSE Bulletin, Vol. 26, No. 1, March 1994, pp. 150-154. Google Scholar
Digital Library
- 20 Thweatt, M. CS1 Closed lab vs. Open Lab Experiment, SIGCSE Bulletin, Vol. 26, No. 1, March 1994, pp. 80-82. Google Scholar
Digital Library
- 21 Tucker, A. B. et. al. (ed.), Computing Curricula 1991, Report of the ACM/IEEE-CS Joint Curriculum Task Force, ACM Press, 1991. Google Scholar
- 22 Wallace, S. R. and Wallace, F. J. Two Neural Network Programming Assignments Using Arrays, SIGCSE Bulletin, Vol. 23, No. 1, March i991, pp. 43-47. Google Scholar
Digital Library
Index Terms
Foundations of computer science: what are they and how do we teach them?
Recommendations
Laying the foundations for computer science
This paper has three primary goals:
- Stimulate the discussion of possible skills which might be incorporated into the K-12 curriculum in order to provide students with a foundation for the study of computer science.
- Stimulate the discussion of strategies ...
Laying the foundations for computer science
SIGCSE '89: Proceedings of the twentieth SIGCSE technical symposium on Computer science educationThis paper has three primary goals:
- Stimulate the discussion of possible skills which might be incorporated into the K-12 curriculum in order to provide students with a foundation for the study of computer science.
- Stimulate the discussion of strategies ...
Supporting K-12 computer science education
The Computer Science Teachers Association (CSTA) supports and promotes the teaching of computer science and other computing disciplines at the K-12 educational level. During this presentation we will explore the issues for K-12 computer teachers, the ...







Comments