Teaching computer graphics constructively
Introduction
During the last few decades, many educational practitioners have increasingly turned their attention to constructivist models of learning. These models are substantially different from traditional modernist views of learning in that instead of conceptualizing knowledge as something that is transmitted from the teacher to the learner, they emphasize learners’ active construction of their own subjective comprehension. Constructivist pedagogies have been successfully used in learning situations where the acquiring of a deep understanding of a subject is required, although they seem less suitable for memorization or training [1], [2].
The philosophy of constructivism can be said to have evolved as a post-modernist reaction against the traditional modernist view of knowledge as something in the mind that reflects or represents a fixed external reality. Instead, constructivists typically claim that at least some—or all—aspects of the world that from a traditional realist perspective are seen as ontological facts, stem from (or consists of) human constructions and social relations. Many philosophical variations of constructivism can be identified, ranging from those that see both the world and our knowledge of it as purely constructed to the more common view that there is a world independent of human beings but that our knowledge of it is restricted to our own constructions [3]. This latter perspective (which is probably the most common among constructivist educational practitioners) can be further divided into two main groups:
- •
Cognitive oriented constructivism, which emphasizes the cognitive mechanisms of individual persons, and
- •
Socioculturally oriented constructivism, which emphasizes the internalization of socio-cultural activities.
Although the two groups stem from different theoretical foundations, it is possible to view them as complementary. In this case, learning can summarized as a process of active individual construction that occurs when the learner is engaged in a social practice, frequently while interacting with others [4].
Section snippets
Constructivist epistemologies
Cognitive constructivists typically see organizations of experience as a fundamental unit of epistemology. According to their view, cognitive structures develop in response to experiences of the world, so that if the current set of structures does not accommodate a specific experience they may, under certain circumstances, be updated to again support a conceptual equilibrium.
One of the main proponents of cognitive constructivism is Ernst von Glasersfeld [2], whose model of learning is based on
Constructivist pedagogies
There are a number of descriptions of how constructivist epistemologies can be applied in classroom teaching practice. In Von Glasersfeld [2], for example, the following guidelines are suggested:
- •
The teacher should aim to maneuver the learners into situations where their network of explanatory concepts turns out to be unsatisfactory, while remaining as neutral as possible. The learners’ current knowledge is not “wrong”, nor is the teacher's view “correct”; the learners are simply interpreting
Technology-based learning tools
A multitude of computer-based tools designed to explicitly support different constructivist pedagogies have been available since the early 1980s, and a number of researchers have presented guidelines for the development of such tools (e.g., [13], [14]). Examples include multimedia CD-ROM products like Mulle Meck, (http://www.barnlandet.se/mulle/), children's programming languages like LOGO [15], re-usable components like E-Slate (http://e-slate.cti.gr/), and systems that allow learners to gain
Critique of constructivism
The constructivist movement is not uncontroversial and has been heavily criticized, both with respect to its philosophical (e.g., [24]) and epistemological and psychological (e.g., [25]) roots.
The critics’ main concern is the tendency among many constructivist-oriented pedagogical practitioners to overemphasize aspects of the constructivist stance. Examples include the claim that all knowledge is specific to the situation in which it is acquired and therefore cannot be transferred between
Constructivist teaching of computer graphics
As an initial attempt to determine whether a constructivist-oriented epistemology might be suitable for university-level computer graphics education, I organized a workshop called 3D Graphics for Dummies in December 2002. The educational goal of the workshop was to help the participants acquire an understanding of the graphics hardware pipeline and the fundamental concepts of hierarchical transformations and animation. Since Wasa allows easy modification of graphics hardware configurations
Extension experiment
All introductory courses on computer graphics at the Royal Institute of Technology treat OpenGL in the same manner. Basic interaction principles and window system fundamentals are introduced in a lecture on GLUT (http://www.opengl.org/developers/documentation/glut/), followed by two OpenGL lectures that describe the graphics hardware pipeline and the basic functionality of OpenGL (geometry specification, transformations, lighting, textures and buffer tests). The students are also given a
Discussion
Even if it is impossible to draw any strong general conclusions from the questionnaire, it is clear that a significant number of students felt that the constructivist-oriented technique replacement was a failure. At the same time, the technique appears to encourage students to think, become involved and allow for a discussion involving everyone. On the one hand, it may very well be that improving the circumstances of the activity itself (such as moving to a more appropriate physical location,
Acknowledgments
Thanks to John Bowers and Ambjörn Naeve for their participation in many useful discussions of pedagogy and education politics, and to Pär Bäckström and Olle Sundblad for helping me develop Wasa. This work has been partly funded by SHAPE, a project within the European Union's IST Disappearing Computer initiative.
References (28)
- et al.
A system for exploring open issues in VR-based education
Computers and Graphics
(2002) - et al.
Additional rich resources for computer graphics educators
Computers and Graphics
(2002) - Twomey FC, editor. Constructivism. Theory, perspectives, and practice. Teachers College Press; New York,...
- Von Glasersfeld E. Radical constructivism and teaching. HTML-based on-line report. Scientific Reasoning Research...
- Kukla A. Social constructivism and the philosophy of science. Routledge, London,...
- Cobb, P. Where is the mind? A coordination of sociocultural and cognitive constructivist perspectives. In: Twomey FC,...
- Von Glasersfeld, E. Radical constructivism. A way of knowing and learning. Routledge Falmer, London,...
- Ernest, P. Social constructivism as a philosophy of mathematics. State University of New York Press; Albany,...
Apprenticeship in thinking
(1990)Philosophical investigations
(1958)
Mind in society
Situated learning. Legitimate peripheral participation
Cited by (6)
Exploring Digital Native Characteristic to Create Learning Instruction for Learning Computer Graphic Design
2020, International Journal of Emerging Technologies in LearningThe use of digital games to teaching computer graphics: An open opportunity
2018, IEEE Global Engineering Education Conference, EDUCONOn the pedagogy of teaching introductory computer graphics without rendering APIs
2018, European Association for Computer Graphics - 39th Annual Conference, EUROGRAPHICS 2018 - Education PapersAn assessment of the impact of a collaborative didactic approach and students' background in teaching computer animation
2017, International Journal of Information and Communication Technology EducationThe journey to improve teaching computer graphics: A systematic review
2017, Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference ProceedingsAn introductory computer graphics course in the context of the European space of higher education: A curricular approach
2008, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)