Interactive Learning of Abstract Programming Concepts with InteractiveOOP

Show simple item record

dc.contributor.author Ahmad, A en
dc.contributor.author Chokshi, H en
dc.contributor.author De Ruvo, G en
dc.contributor.author Giacaman, Nasser en
dc.coverage.spatial Auckland, New Zealand en
dc.date.accessioned 2019-02-26T22:51:29Z en
dc.date.issued 2018-04-20 en
dc.identifier.citation Proceedings 2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE). IEEE. 8 pages. 20 Apr 2018 en
dc.identifier.isbn 978-1-5386-7897-8 en
dc.identifier.issn 2475-1057 en
dc.identifier.uri http://hdl.handle.net/2292/45533 en
dc.description.abstract Not only is understanding object-oriented programming fundamental for software engineering and computer science students, but it is also important for non-major programming courses. Combined with the burden of navigating a new programming language, students can struggle to understand the abstract concepts that underpin the paradigm. Existing learning solutions typically concentrate on a particular programming language. This paper proposes The Realization Framework for teaching abstract programming concepts without code. It employs analogies and visualization to translate the abstract concepts into forms students can understand. Theories on education and student interaction are incorporated to guide the learning process. InteractiveOOP, a practical implementation of this framework, was evaluated by novice programmers in a non-major CS2 programming course. Students responded positively to the tool, noting that the interactive, visual presentation of abstract concepts helped them deepen their understanding. en
dc.publisher IEEE en
dc.relation.ispartof International Conference on Learning and Teaching in Computing and Engineering en
dc.relation.ispartofseries Proceedings 2018 International Conference on Learning and Teaching in Computing and Engineering (LaTICE) en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.rights.uri https://www.ieee.org/publications/rights/author-posting-policy.html en
dc.title Interactive Learning of Abstract Programming Concepts with InteractiveOOP en
dc.type Conference Item en
dc.identifier.doi 10.1109/LaTICE.2018.00004 en
dc.rights.holder Copyright: IEEE en
pubs.author-url http://www.www.latice-conference.org/Latice2018/index.html en
pubs.finish-date 2018-04-22 en
pubs.start-date 2018-04-19 en
dc.rights.accessrights http://purl.org/eprint/accessRights/OpenAccess en
pubs.subtype Proceedings en
pubs.elements-id 760155 en
pubs.org-id Engineering en
pubs.org-id Department of Electrical, Computer and Software Engineering en
pubs.record-created-at-source-date 2019-01-25 en


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics