Development of the ITSJava Application as a Computer-assisted Learning Media in Object-Oriented Programming Courses

Manda Rohandi *

Department of Vocational and Engineering, Universitas Negeri Makassar, Indonesia.

Muhammad Yahya

Department of Vocational and Engineering, Universitas Negeri Makassar, Indonesia.

Abd. Muis Mappalotteng

Department of Vocational and Engineering, Universitas Negeri Makassar, Indonesia.

*Author to whom correspondence should be addressed.


This research aims to develop ITSJava application as an interactive learning media for object-oriented programming (OOP) course in information technology education programme at Gorontalo State University. ITSJava was developed using the Personal Xtreme Programming (PXP) development method which consists of six stages: needs identification, planning, initial iteration, design, implementation, and system testing. The results of system testing show that the ITSJava application is suitable for use as a medium for learning OOP. This system can help students learn OOP in an interactive and adaptive way to students' learning styles. Hopefully, this system can be further developed by adding a unit test function to ensure the accuracy of the program code written by students and ensure that the code runs according to the expectations and logic expected by the lecturer.

Keywords: Interactive learning media, intelligent tutoring system, object-oriented programming (OOP), personal extreme programming, ITSJava application

How to Cite

Rohandi, Manda, Muhammad Yahya, and Abd. Muis Mappalotteng. 2024. “Development of the ITSJava Application As a Computer-Assisted Learning Media in Object-Oriented Programming Courses”. Asian Journal of Education and Social Studies 50 (7):300-311.


Download data is not yet available.


Stroustrup Bjarne. What is “Object-oriented Programming”? Software, IEEE. 1988;5: 10-20. DOI:10.1109/52.2020.

Poo D, Kiong D, Ashok D. Object-Oriented Programming and Java Second Edition. London. Springer-verlag; 2008.

Bajcsy P, Kooper R, Lee SC. Understanding documentation and reconstruction requirements for computer-assisted decision processes. Decision support systems. 2010;50(1):316-24.

Almasri A, Ahmed A, Al-Masri N, Sultan YS, Mahmoud AY, Zaqout I, Akkila AN, Abu-Naser SS. Intelligent Tutoring Systems Survey for the Period. 2019;2000- 2018.

Castro-Schez JJ, Glez-Morcillo C, Vallejo D. An Intelligent Tutoring System for Supporting Active Learning: A Case Studi on Predictive Parsing Learning. Journal of Information Science. 2021;544:446- 468.

Chughtai R, Zhang S, Craig S. Usability evaluation of intelligent tutoring system. Proceedings of the Human Factors and Ergonomics Society Annual Meeting. 2015;59(1):367-371. Available:

Dzhurov Yani, Krasteva Iva, Ilieva Sylvia. Personal Extreme Programming–An Agile Process for Autonomous Developers; 2009.

Elham Mousavinasab, Nahid Zarifsanaiey, Sharareh R. Niakan Kalhori, Mahnaz Rakhshan, Leila Keikha & Marjan Ghazi Saeedi. Intelligent tutoring systems: asystematic review of characteristics, applications, and evaluation methods, Interactive Learning Environments, 2018. DOI: 10.1080/10494820.2018.1558257

Schez-Sobrino, Santiago, Cristian Gmez-Portes, David Vallejo, Carlos Glez-Morcillo, and Miguel Á. Redondo. An intelligent tutoring system to facilitate the learning of programming through the usage of dynamic graphic visualizations. Applied Sciences 2020;10(4):1518. Available:https://Doi.Org/10.3390/App10041518

Eryilmaz M, Adabashi A. Development of an Intelligent Tutoring System Using Bayesian Networks and Fuzzy Logic for a Higher Student Academic Performance. Appl. Sci. 2020;10(19):6638. Available:

Olsen JK, Belenky DM, Aleven V, Rummel N. Using an intelligent tutoring system to support collaborative as well as individual learning. In International conference on intelligent tutoring systems .Springer, Cham. Chicago. 2014; 134-143.

Grizioti Marianthi, Kynigos Chronis. Computer-Based Learning, Computational Thinking, and Constructionist Approaches; 2020.

Iyawa GE. Personal Extreme Programming: Exploring Developers' Adoption. AMCIS. 2020

Ulfi, Muhammad & Marthasari, Gita & Nuryasin, Ilyas. Implementation of the Personal Extreme Programming Method in Developing a Company Transaction Management System (Case Study : CV. Todjoe Sinar Group). Journal Repositor. 2. 261. 10.22219/repositor. 2020;2(3):619.