Abstract
Constructivism is a theory of learning which claims that students construct knowledge rather than merely receive and store knowledge transmitted by the teacher. Constructivism has been extremely influential in science and mathematics education, but not in computer science education (CSE). This paper surveys constructivism in the context of CSE, and shows how the theory can supply a theoretical basis for debating issues and evaluating proposals.
- 1 R. B. Davis, C. A. Maher, and N. Noddings, editors. Constructivist Views of the Teaching and Learning of Mathematics. J. for Research in Mathematics Education. Monograph No. 4. National Council for the Teaching of Mathematics, 1990.Google Scholar
- 2 A. A. diSessa, H. Abelson, and D. Ploger. An overview of boxer. Journal of Mathematical Behavior, 10:3-15, 1991. .Google Scholar
- 3 B. du Boulay. Some difficulties of learning to program. In Soloway and Spohrer {17}, pages 283-299.Google Scholar
- 4 R. Duit. Students' conceptual frameworks: consequences for learning science. In Glynn et al {7}, pages 65--85.Google Scholar
- 5 P. Ernest. The one and the many. In Steffe andGoogle Scholar
- 6 S. M. Glynn. Explaining science con~pts: a teaching-with-analogies model. In Glynn et al. {7}, pages 219-240.Google Scholar
- 7 s. M. G1ynn, R. H. Yeany, and B. K. Britton, editors. The Psychology of Learning Science. Lawrence Erlbaum Associates, 1991.Google Scholar
- 8 S. Holland, R. Griffiths, and M. Woodman. Avoiding object misconceptions. SIGCSE Bulletin, 29(1)'131-134, 1997. Google ScholarDigital Library
- 9 S. K. Madison. A Study of College Students' Construct of Parameter Passing: Implications for Instruction. PhD thesis, U. of Wisconsin, 1995. Google ScholarDigital Library
- 10 R. E. Mayer, editor. Teaching and Learning Computer Programming. Lawrence Erlbaum Associates, 1988.Google Scholar
- 11 R. D. Pea. Language-independent conceptual "bugs" in novice programming. Journal of Educational Computing Research, 2(1):25-36, 1986.Google ScholarCross Ref
- 12 D. Perkins, S. Schwartz, and R. Simmons. Instructional strategies for the problems of novice programmers. InMayer {10}, pages 153-178.Google Scholar
- 13 L. Sherry. A model computer simulation as an epistemic game. SIGCSE Bulletin, 3(2):59-64, 1995. Google ScholarDigital Library
- 14 D. Sleeman, R. T. Putnam, J. A. Baxter, and L. Kuspa. An introductory pascal class: A case study of student errors. In Mayer {10}, pages 237-257.Google Scholar
- 15 D. Sleeman, R. 'T. Putnana, J. A. Baxter, and L. Kuspa. A summary of misconceptions of high school basic programmers. In Soloway and Spohrer {17}, pages 301-314.Google Scholar
- 16 J. E Smith HI, A. A. diSessa, and J. Roschelle. Misconceptions reconceived" A constructivist analysis of knowledge in transition. The Journal of The Learning Sciences, 3(2)'115-163, 1993.Google Scholar
- 17 E. Soloway and J. C. Spohrer, editors. Studying the Novice Programmer. Lawrence Erlbaum Associates, 1989. Google ScholarDigital Library
- 18 L. P. Steffe and J. Gale, editors. Constructivism in Education. Lawrence Erlbaum Associates, 1995.Google Scholar
- 19 S. Turkle and S. Papert. Epistemological pluralism: Styles and cultures within the computer culture. Signs: Journal of Women in Culture and Society, 16(1):128-148, 1990.Google ScholarCross Ref
- 20 E. yon Glaserseld. A constructivist approach to teaching. In Steffe and Gale {18}, pages 3-15.Google Scholar
Index Terms
- Constructivism in computer science education
Recommendations
Constructivism in computer science education
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science educationConstructivism is a theory of learning which claims that students construct knowledge rather than merely receive and store knowledge transmitted by the teacher. Constructivism has been extremely influential in science and mathematics education, but not ...
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