Designing for Self-Regulation in Informal Programming Learning: Insights from a Storytelling-Centric Approach
Sami Saeed Alghamdi (1), Christopher Bull (1), Ahmed Kharrufa (1) ((1) Open Lab, School of Computing, Newcastle University)

TL;DR
This paper presents a storytelling-centric system designed to support self-regulation in informal programming learners by integrating social media practices, AI feedback, and reflective activities to enhance autonomous learning experiences.
Contribution
It introduces a novel storytelling-based design approach that connects resource curation, reflection, and social practices to aid self-regulation in online programming education.
Findings
Learners valued in-situ reflection and AI-generated story feedback.
The system showed promise as a self-regulation support tool.
Participants provided insights on design improvements and friction points.
Abstract
Many people learn programming independently from online resources and often report struggles in achieving their personal learning goals. Learners frequently describe their experiences as isolating and frustrating, challenged by abundant uncertainties, information overload, and distraction, compounded by limited guidance. At the same time, social media serves as a personal space where many engage in diverse self-regulation practices, including help-seeking, using external memory aids (e.g., self-notes), self-reflection, emotion regulation, and self-motivation. For instance, learners often mark achievements and set milestones through their posts. In response, we developed a system consisting of a web platform and browser extensions to support self-regulation online. The design aims to add learner-defined structure to otherwise unstructured experiences and bring meaning to curation and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
