Year: 2025
Type: article
Abstract: Student performance analysis in programming education presents challenges in identifying learning patterns and addressing diverse needs. This study introduces an automated Prolog-based quiz program designed to evaluate student learning progression through a structured quiz system. Unlike conventional assessment tools, the Prolog program leverages its declarative nature to dynamically generate questions, offer real-time feedback, and facilitate level-based progression, ensuring an interactive and adaptive learning experience. Data collected from 140 students during a 15-minute quiz session was analyzed using the K-Means clustering algorithm to group students based on their highest achieved levels. Clusters revealed distinct performance profiles: foundational challenges, transitional difficulties, and variability among advanced learners. Visualizations, including scatter plots, bar charts, and box plots, highlighted these clusters, showing that most students struggled with intermediate levels, while fewer mastered advanced topics. The findings underscore the need for tailored educational interventions and demonstrate the novelty and efficacy of combining Prolog-based assessments with clustering techniques for scalable educational data mining.
DOI: 10.70847/592808
Institution: Southern Leyte State University
Language: English
Subfield: Computer Science Applications
Field: Computer Science
Domain: Physical Sciences
SDG: Quality education
Open Access status: hybrid
OpenAlex ID: W4407614280
