01whole.pdf (2.13 MB)
Download file

Pictures to objects: transitioning to object oriented programming

Download (2.13 MB)
thesis
posted on 28.03.2022, 11:40 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.

History

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.

Notes

Bibliography: pages 127-131 Empirical thesis.

Awarding Institution

Macquarie University

Degree Type

Thesis bachelor honours

Degree

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

Department, Centre or School

School of Engineering

Year of Award

2016

Principal Supervisor

Michael Johnson

Rights

Copyright Sarah Heimlich 2016. Copyright disclaimer: http://mq.edu.au/library/copyright

Language

English

Extent

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

Former Identifiers

mq:70294 http://hdl.handle.net/1959.14/1262272

Usage metrics

Keywords

Exports