Journal of Software Engineering and Applications

Volume 5, Issue 10 (October 2012)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 2  Citations  

The Effects of Objects-First and Objects-Late Methods on Achievements of OOP Learners

HTML  Download Download as PDF (Size: 289KB)  PP. 816-822  
DOI: 10.4236/jsea.2012.510094    4,722 Downloads   7,330 Views  Citations
Author(s)

ABSTRACT

Our research explored the effects of objects-first and objects-late methods on achievements of object-oriented pro-gramming (OOP) learners during a graduate course. The course’s scope was virtually identical for two groups, but the structure of the contents differed in sequence. The objects-first method emphasized the design and discussion of the object-oriented concepts from the very beginning while the objects-late deferred these concepts to the late lectures. The objects-first learners used all visual functionalities of BlueJ IDE. However, the objects-late learners started with only the text-based interfaces of BlueJ and they benefited its visual support in the last lectures. At the end of the study, we found that there was a statistically significant difference between OOP learner groups.

Share and Cite:

M. Pasa Uysal, "The Effects of Objects-First and Objects-Late Methods on Achievements of OOP Learners," Journal of Software Engineering and Applications, Vol. 5 No. 10, 2012, pp. 816-822. doi: 10.4236/jsea.2012.510094.

Cited by

[1] A Data-Driven Approach to Compare the Syntactic Difficulty of Programming Languages
Journal of Information …, 2023
[2] Toward a New State-level Framework for Sharing Computer Science Content
Proceedings of the 54th …, 2023
[3] Comparing Flowchart and Swim Lane Activity Diagram for Aiding Transitioning to Object-Oriented Implementation
American Journal of …, 2022
[4] Das Inverted Classroom Mastery Modell in der Informatik: Untersuchungen zum Kompetenzerwerb in der Objektorientierten Programmierung
MULTIMEDIALES LEHREN UND LERNEN AN DER MARTIN-LUTHER-UNIVERSIT?T HALLE-WITTENBERG, 2021
[5] Postponing the Concept of Class When Introducing OOP
2020
[6] Desain dan Realisasi Pemrograman Berorientasi Objek Menggunakan Java Netbeans
2020
[7] A Controlled Experiment on Python vs C for an Introductory Programming Course: Students' Outcomes
ACM Transactions on Computing Education (TOCE), 2018
[8] A welcomed reversal in computer science enrollments: Analysis of contributing factors and recommendations to sustain the growth
2018
[9] Teaching Basic Elements of OOP in School Informatics During Constructing Virtual Micro-worlds
Informatics in Schools: Focus on Learning Programming, 2017
[10] ОБ ИЗУЧЕНИИ ОСНОВ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ
2016
[11] Objektorienterad programmering i gymnasieskolan
Thesis, 2016
[12] Jbase: embedding Java expressions in Xtext DSLs
PPPJ 2016 Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, 2016
[13] Learning object-oriented paradigm by playing computer games: concepts first approach
Central European Journal of Computer Science, 2014
[14] The mobile social learning environment for novice programmers
2014

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.