Roles of Variables Home Page

Sajaniemi J., Hu C. (2006)

Teaching Programming: Going beyond "Objects First"

University of Joensuu, Department of Computer Science, Technical Report, Series A, Report A-2006-1.

Abstract: The prevailing paradigm in teaching elementary programming uses Java as the first programming language and the "objects first" approach as the conceptual basis. This approach has several shortcomings, e.g., high drop-out rates and poor skills in basic constructs like loops. This paper suggests an alternative approach that combines a strong start in basic constructs with early object-orientation. The alternative approach is also compared with the ACM Computing Curricula.

Back to the literature page


Last updated: March 15, 2006

saja.fi@gmail.com