University of Tasmania
Browse

File(s) under permanent embargo

Comparison of Two Approaches when Teaching Object-Orientated Programming to Novices

journal contribution
posted on 2023-05-17, 10:42 authored by Adair, D, Jaeger, M, Stegen, J
It has been stated several times in the literature that novice students must grasp object-orientated concepts immediately as the fundamental knowledge for programming using Java. Also, that introducing students to programming using the simpler procedural concepts early only compounds the difficulty of teaching object-orientated programming, as the need to always use some aspect of object-based code in Java cannot be avoided. Attempting to disguise this eventually causes frustration and confusion, even for good students. This paper presents the results of a comparison that evaluates, using a pre-test–post-test control group design, two approaches to teaching Java, where one approach uses objects first and the other uses a procedural followed by an objects approach. The results of the empirical study indicate that the students, who were first year engineers, using the objects first approach do indeed gain a better understanding of programming. This finding is supported by information gathered from a debriefing questionnaire, where the objects first approach was rated as easier for acquiring Java programming knowledge and skills.

History

Publication title

International Journal of Engineering Education

Volume

27

Issue

5

Pagination

1027-1036

ISSN

0949-149X

Department/School

School of Engineering

Publisher

TEMPUS Publications

Place of publication

UK

Rights statement

Copyright 2011 TEMPUS Publications

Repository Status

  • Restricted

Socio-economic Objectives

Assessment, development and evaluation of curriculum

Usage metrics

    University Of Tasmania

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC