Abstract
Within the last few years constructivism has attracted both computer science and software engineer educators, because of its potential for improving academic learning. Currently, however, the application of constructivism is limited to examples in specific contexts so that it is difficult to transfer them to other institutions or even other courses. To apply effectively constructivism to software engineering and computer science education, instructors need a generic pedagogical model for translating constructivist principles into practice. This paper reports on the application of a pedagogical model for translating constructivism into a Web-based course in object-oriented software engineering.
- Ben-Ari, M. Constructivism in Computer Science. Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, Atlanta, USA, 257--261, 1998. Google ScholarDigital Library
- Ben-David Kolikant, Y. Gardeners and Cinema Tickets: High School Students' Preconceptions of Concurrency. Computer Science Education, 11(3), 221--245, 2001.Google ScholarCross Ref
- Booth, S. Learning Computer Science and Engineering in Context. Computer Science Education, 11(3), 169--188, 2001.Google ScholarCross Ref
- Bruner, J. Acts of Meaning. Cambridge. MA: Harvard University Press, 1999.Google Scholar
- Duffy, T. M., Lowyck, J., and Jonassen, D. H. Designing Environments for Constructive Learning. Springer, 1993.Google ScholarCross Ref
- Duit, R., Roth, W-M, Komorek, M., and Wilbers, J. Fostering Conceptual Change by Analogies -- Between Scylla and Charybdi. Learning and Instruction 11, 283--303, 2001.Google ScholarCross Ref
- Fowler, L., Armarego, J., and Allen, M. CASE- Tools: Constructivism and its Application to Learning and Usability of Software Engineering Tools. Computer Science Education, 11(3), 261--272, 2001.Google ScholarCross Ref
- Hadjerrouit, S. A Constructivist Approach to Object-Oriented Design and Programming. Proceedings of 4th Annual Conference on ITiCSE, 171--174, 1999. Google ScholarDigital Library
- Hadjerrouit, S. Software Engineering, 2003. Available: http://fag.hia.no/kurs/inf2470/www_docs/ http://fag.hia.no/kurs/inf2450/www_docs/, http://fag.hia.no/kurs/inf2490/Google Scholar
- Lin, B. and Hsieh, C. Web-based Teaching and Learner Control: A Research Review. Computer & Education, 37, Issues 3-4, pp. 377--386, 2001.Google ScholarCross Ref
- Kirschner, P. A., Paas, F. Web-enhanced Higher Education: A Tower of Babel. Computers in Human Behavior 17, 237--353, 2001.Google Scholar
- Mayes, J. T. and Fowler, C. J. Learning Technology and Usability: A Framework for Understanding Courseware. Interacting with Computers, 11(5), 485--497, 1999.Google ScholarCross Ref
- Piaget, J. Judgment and Reasoning in the Child. London, Routledge & Kegan Paul, 1969.Google Scholar
- Pullen, M., The Network Workbench and Constructivism: Learning Protocols by Programming. Computer Science Education, 11(3), 189--202, 2001.Google ScholarCross Ref
- Seffah, and Grogono, P. Learner-Centered Software Engineering Education: From Resources to Skills and Pedagogical Patterns. Proceedings of the 15th Conference on Software Engineering Education and Training, 14--21, 2002. Google ScholarDigital Library
- Steffe, L. P. and Gale J. (Ed.). Constructivism in Education. Lawrence Erlbaum Associates, 1995.Google Scholar
- Stevens, P. Using UML: Software Engineering with Objects and Components. Addison-Wesley, 2001. Google ScholarDigital Library
- Soendergaard, H. and Gruba, P. A Constructivist Approach to Communication Skills Instruction in Computer Science. Computer Science Education, 11(3), 203--209, 2001.Google Scholar
- Tam, M. Constructivism. Instructional Design, and Technology: Implications for Transforming Distance Learning. Educational Technology & Society 3(2), 50--60, 2000.Google Scholar
- Tegarden, D. and Sheetz, D. S. Cognitive Activities in OO Development. International Journal Human-Computer Studies 54, 779--798, 2001. Google ScholarDigital Library
- Van Gorp, M. J. and Grissom, S. An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming. Computer Science Education, 11(3), 247--260, 2001.Google ScholarCross Ref
- Von Glaserfeld, E. Radical Constructivism. A Way of Knowing and Learning. Routledge Falmer, London, 1995Google Scholar
- Vygotsy, L. S. Mind in Society: The Development of Higher Psychological Processes. Cambridge. MA: Harvard University Press, 1978.Google Scholar
- Wilson, B. G. (Ed.). Constructivist Learning Environments: Case Studies in Instructional Design. Educational Technologies Publications, 1998.Google Scholar
Index Terms
- Constructivism as guiding philosophy for software engineering education
Recommendations
Constructivism in Synchronous and Asynchronous Virtual Learning Environments for a Research Methods Course
Virtual learning is a popular teaching modality, and it has been reported in research that there is no significant difference in academic outcome as compared with face-to-face courses. Not all researchers agree with this assertion and some claim it is ...
Design of Multi-Strategic Learning Environment Based on Constructivism
ETCS '09: Proceedings of the 2009 First International Workshop on Education Technology and Computer Science - Volume 03The network learning environment is one of the keys who decide the quality of network-based education. The paper discusses the learning idea of constructivist theory and the design principles of learning environment based on constructivist theory. Then ...
Evaluating the correspondence of educational software to learning theories
PCI '13: Proceedings of the 17th Panhellenic Conference on InformaticsAs new technologies emerge, more and more people depend on them for a variety of purposes. Now more than ever there is a tendency for technological implications to substitute for face-to-face communication and education. In this paper we attempt to ...
Comments