ORIGINAL RESEARCH article
Front. Comput. Sci.
Sec. Digital Education
Volume 7 - 2025 | doi: 10.3389/fcomp.2025.1510577
Investigating the impact of the OOP-SOLVE application on the user's behavior using the technology acceptance model (TAM) in the programming course
Provisionally accepted- Al-Buraimi University College, Al-Buraymi, Oman
Select one of your emails
You have multiple emails registered with Frontiers:
Notify me on publication
Please enter your email address:
If you already have an account, please login
You don't have a Frontiers account ? You can register here
Introductory programming courses are considered difficult and challenging for students. They have to focus on and develop different skills related to problem-solving and programming domains concurrently. However, most programming courses spend more time teaching programming syntax. Therefore, this study developed and introduced an application, OOP-SOLVE, which focused on algorithmic thinking skills in the object-oriented programming (OOP) domain. The pseudo-code technique is used to create this application. Most of the teaching topics of the OOP course, such as classes, objects, constructors, inheritance, and polymorphism, are covered in this application. Moreover, the application presents each programming question in different sections such as class diagram, main class, test class, execution process, and output. A technology acceptance model (TAM) was used to investigate the acceptance of the OOP-SOLVE application in the OOP course. Moreover, the perceptions of the OOP course lecturers regarding the OOP-SOLVE application were collected by conducting a semi-structured interview. 224 students participated in the survey, and six lecturers participated in the interviews. Results show a positive impact of perceived ease of use, usefulness, and enjoyment on students' attitudes towards their intention to use the application in the course. Lecturers also agreed that the application supported students in the OOP course. Moreover, it promotes students' engagement and enhances collaboration and interaction among students in class activities. In addition to the solution of the given programming statement, the OOP-SOLVE application also presents the execution process of the program along with the output of each programming question. Lecturers also agreed that the application can be a supporting teaching tool in the OOP course.
Keywords: Object-oriented programming, algorithmic thinking, TAM, e-learning, Computer Education
Received: 13 Oct 2024; Accepted: 07 May 2025.
Copyright: © 2025 Iqbal Malik, Mathew, Tawafak, Al-Farsi and Al-Sideiri. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
* Correspondence: Sohail Iqbal Malik, Al-Buraimi University College, Al-Buraymi, Oman
Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.