Macquarie University
01whole.pdf (2.13 MB)

Pictures to objects: transitioning to object oriented programming

Download (2.13 MB)
posted on 2022-03-28, 11:40 authored by Sarah Heimlich
Teaching programming is considered hard, but transitioning from procedural to object oriented programming is even harder. Yet, this is what the new National Digital Technologies curriculum expects of every Australian student. An examination of the literature reveals that transitioning to object oriented programmingis diffcult, but for unknown reasons. Here, we examine and study this transition through the literature and a survey. The survey results help us identify programming concepts which are easier, and other concepts which are more diffcult, tolearn. The data gathered suggests that fourteen years old is the optimal age for learning object oriented programming. Based on the information gathered through the literature review and survey, a new visual programming language for the LEGO MINDSTORMS EV3 that can assist in the transition to object oriented programming is created. We propose a new measure to determine how hard an object oriented programming language is to learn and discover five potential threshold object oriented concepts. It is hoped this project will provide insight into the transition to object orientation and ease the diffcult transition to object oriented programming.


Table of Contents

1. Introduction -- 2. Background and related work -- 3. Survey methodology -- 4. Survey results -- 5. System requirements -- 6. Language design -- 7. Language implementation -- 8. Requirements validation -- 9. Discussion -- 10 conclusions -- 11. Future work -- 12. Abbreviations -- Appendices -- Bibliography.


Bibliography: pages 127-131 Empirical thesis.

Awarding Institution

Macquarie University

Degree Type

Thesis bachelor honours


MRes, Macquarie University, Faculty of Science and Engineering, School of Engineering

Department, Centre or School

School of Engineering

Year of Award


Principal Supervisor

Michael Johnson


Copyright Sarah Heimlich 2016. Copyright disclaimer:




1 online resource (xviii, 131 pages diagrams, graphs, tables)

Former Identifiers


Usage metrics

    Macquarie University Theses