Investigating the impact of the OOP-SOLVE application on the user’s behavior using the technology acceptance model in the programming course

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 toward 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.

Authors

Institutions

Publication Details

Journal
Frontiers in Computer Science
Published
2025-05-28
DOI
https://doi.org/10.3389/fcomp.2025.1510577
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Investigating the impact of the OOP-SOLVE application on the user’s behavior using the technology acceptance model in the programming course

Abir AlSideiri, Ragad M Tawafak, Sohail Iqbal Malik, Ghaliya Muslem ALFarsi et al.
Frontiers in Computer Science
Teaching and Learning Programming
article

Investigating the impact of the OOP-SOLVE application on the user’s behavior using the technology acceptance model in the programming course

Abir AlSideiri, Ragad M Tawafak, Sohail Iqbal Malik, Ghaliya Muslem ALFarsi, Roy Mathew
article en

Abstract

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 toward 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.

Frontiers in Computer ScienceVol. 7
Al-Buraimi University College (OM)
Ministry of Higher Education, Research and Innovation
Openalex Percentile: Top 89%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.