Using Pseudo-Code Technique to Develop Object-Oriented Programming Concepts in a Programming Course

Programming courses teach the programming concepts and then practice these concepts to solve the programming problem simultaneously. Therefore, students find it difficult, and a relatively high failure rate is reported. This study proposed the OOP-SOLVE application, which uses a pseudocode technique to develop Object-Oriented programming (OOP) concepts with less cognitive load. The OOP-SOLVE was introduced in the OOP course, and students' perceptions about the OOP-SOLVE were collected through the survey. The OOP-SOLVE comprises programming problems, class diagrams, pseudocode solutions, test classes, program execution processes and output. Results show that most students perceived that the OOP-SOLVE helped them to understand the OOP concepts. Moreover, it motivated them to learn OOP concepts and engaged them as active learners in OOP activities. Students perceived that the OOP-SOLVE supported them in preparing for exams and other assessment activities. Moreover, students suggested introducing such applications in other programming courses.

Authors

Institutions

Publication Details

Published
2025-02-21
DOI
https://doi.org/10.1109/csee64583.2025.00032
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Using Pseudo-Code Technique to Develop Object-Oriented Programming Concepts in a Programming Course

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

Using Pseudo-Code Technique to Develop Object-Oriented Programming Concepts in a Programming Course

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

Abstract

Programming courses teach the programming concepts and then practice these concepts to solve the programming problem simultaneously. Therefore, students find it difficult, and a relatively high failure rate is reported. This study proposed the OOP-SOLVE application, which uses a pseudocode technique to develop Object-Oriented programming (OOP) concepts with less cognitive load. The OOP-SOLVE was introduced in the OOP course, and students' perceptions about the OOP-SOLVE were collected through the survey. The OOP-SOLVE comprises programming problems, class diagrams, pseudocode solutions, test classes, program execution processes and output. Results show that most students perceived that the OOP-SOLVE helped them to understand the OOP concepts. Moreover, it motivated them to learn OOP concepts and engaged them as active learners in OOP activities. Students perceived that the OOP-SOLVE supported them in preparing for exams and other assessment activities. Moreover, students suggested introducing such applications in other programming courses.

Al-Buraimi University College (OM)
Openalex Percentile: Top 85%
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.