AI-driven Framework for Enhancing Understanding of Object-Oriented Programming Concepts Among Novice Learners

Object-Oriented Programming (OOP) stands as a prevalent software development approach, yet students with a basic grasp of OOP often encounter challenges in comprehending abstract concepts like association, inheritance, and polymorphism. The verb/noun metaphor offers a means to alleviate these learning difficulties by transforming a list of requirements into classes. This involves converting nouns into objects with attributes and verbs into methods and associations. This research introduces an AI-driven approach designed to enhance students’ comprehension of OOP concepts while facilitating the direct processing of user requirements. The proposed framework employs Natural Language Processing tools and incorporates sets of heuristic rules based on the verb/noun metaphor to process user requirements. The resulting output comprises pertinent OOP objects and entities, complete with relationships and accompanying metadata. The approach can produce a collection of classes and relevant OOP concepts derived directly from the requirements list, supported with detailed explanations to further enhance the students understanding and knowledge expansion.

Authors

Publication Details

Journal
Edinburgh Napier Research Repository (Edinburgh Napier University)
Published
2025-07-15
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

AI-driven Framework for Enhancing Understanding of Object-Oriented Programming Concepts Among Novice Learners

Kehinde O. Babaagba, Oluwaseun Bamgboye, Xiaodong Liu, Javier Dominguez
Edinburgh Napier Research Repository (Edinburgh Napier University)
Teaching and Learning Programming
article

AI-driven Framework for Enhancing Understanding of Object-Oriented Programming Concepts Among Novice Learners

Kehinde O. Babaagba, Oluwaseun Bamgboye, Xiaodong Liu, Javier Dominguez
article en

Abstract

Object-Oriented Programming (OOP) stands as a prevalent software development approach, yet students with a basic grasp of OOP often encounter challenges in comprehending abstract concepts like association, inheritance, and polymorphism. The verb/noun metaphor offers a means to alleviate these learning difficulties by transforming a list of requirements into classes. This involves converting nouns into objects with attributes and verbs into methods and associations. This research introduces an AI-driven approach designed to enhance students’ comprehension of OOP concepts while facilitating the direct processing of user requirements. The proposed framework employs Natural Language Processing tools and incorporates sets of heuristic rules based on the verb/noun metaphor to process user requirements. The resulting output comprises pertinent OOP objects and entities, complete with relationships and accompanying metadata. The approach can produce a collection of classes and relevant OOP concepts derived directly from the requirements list, supported with detailed explanations to further enhance the students understanding and knowledge expansion.

Edinburgh Napier Research Repository (Edinburgh Napier University)
Quality Education
Openalex Percentile: Top 29%
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.