Abstract
The educational use of Java at the introductory level is still in its infancy and effective teaching strategies are only beginning to emerge. Java is a new technology designed to promote a new computing paradigm. To produce a new generation of students skilled in Java, undergraduate computer science should be taught from the perspective of developing a strong Java foundation. This paper describes a pedagogical framework motivated by principles found in the constructivist learning theory for integrating the Java paradigm into the undergraduate curriculum.
- 1 Duffy, T. M., Lowyck, J. and Jonassen, D.H. (eds.). Designing Environments for Constructive Learning, Springer-Veriag, Berlin 1993.Google Scholar
- 2 Hadjerrouit, S. Teaching Java as First Programming Language: A Critical Evaluation. Proceedings of the Norwegian Annual Conference on Computer Science, Tapir, Trondheim 1997, 183-194.Google Scholar
- 3 Kafai, Y. and Resnick, M. (eds.). Constructionism in Practice: Designing, Thinking, and Learning in a Digital World, Lawrence Erlbaum Associates, Publishers, New Jersey 1996.Google Scholar
- 4 Phye, G. D. (ed.). Handbook of Academic Learning: Construction of Knowledge, Academic Press, London 1997.Google Scholar
- 5 Steffe, L.P. and Gale, J. (eds.). Constructivism in Education, Lawrence Erlbaum Associates, Publishers, New Jersey 1995.Google Scholar
- 6 Stein, L.A. Beyond Objects, Educator's Symposium. Conference on Object-Oriented Programming Systems, Languages, and Applications, Atlanta Georgia, October 1997.Google Scholar
Index Terms
A constructivist framework for integrating the Java paradigm into the undergraduate curriculum
Recommendations
A constructivist framework for integrating the Java paradigm into the undergraduate curriculum
ITiCSE '98: Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science educationThe educational use of Java at the introductory level is still in its infancy and effective teaching strategies are only beginning to emerge. Java is a new technology designed to promote a new computing paradigm. To produce a new generation of students ...
Information assurance in the undergraduate curriculum
ACM-SE 43: Proceedings of the 43rd annual Southeast regional conference - Volume 1Information assurance and systems security are important topics that compel the attention of future computer scientists. Typically, undergraduate students in computer science programs today are exposed to these concepts at the end of their education in ...
eLearning technology and the advancement of practical constructivist pedagogies: Illustrations from classroom observations
AbstractWith the advancement of technology, eLearning is increasingly adopted as an instructional method in a wide range of educational settings and has opened up new possibilities in teaching and learning practices. However, there is insufficient ...






Comments