Beyond the Diagram: Structured Reflection and Peer Feedback in Novice Software Design Learning
Year: 2025
Type: article
Abstract: Teaching abstract modelling specifically class and entity relationship diagrams remains a persistent challenge in undergraduate computing.Even in project-based courses focused on providing hands-on experience, beginners frequently replicate patterns, complicate models unnecessarily, or incorrectly apply relationships without explaining the reasoning behind their decisions.This opinion piece discusses our experiences in teaching database and software design in two first-year courses and describes a simple pedagogical intervention implemented between the requirements analysis and the individual diagramming stages.This approach consist of four main structured stages: Scenario Analysis, Peer Review, Reflection and Diagram Construction.Although this is not a controlled study, our reflections indicate that incorporating early peer review and reflective practices can help novices shift their emphasis from "what belongs where" to "why this abstraction exists," ultimately enhancing the quality and communicative effectiveness of their diagrams.We present practical suggestions for educators to integrate this approach into similar courses that require teaching design specifically for novice students.
DOI: 10.34074/rere.00504
Authors: Asanthika Imbulpitiya, Waruni Hewage
Language: English
Subfield: Computer Science Applications
Field: Computer Science
Domain: Physical Sciences
SDG: Quality education
Open Access status: bronze
OpenAlex ID: W7113894728
