Paper presentation @ Viking PLoP 2016
Peter Scupelli and Paul Inventado presented “Design Patterns for Math Problems and Learning Support in Online Learning Systems” at the Viking Conference on Pattern Languages of Programs (Viking PLoP) 2016.
Increasingly, many institutions and students benefit from online learning systems each year. For example, in 2016 Massive Open Online Courses (MOOCS) reported as many as 16 million enrolled students and online tutoring systems reported over half a million enrolled students. In the literature, many design patterns capture online learning system designs for class management, discussion facilitation, lecture delivery, and feedback. In this paper, we describe design patterns that describe finer-grained activities within online learning systems such as the design of problem-solving activities and their associated learning support. The three patterns presented in this paper describe designs for constructing math-problem content and corresponding learning support for students who answer these problems – Mastery Learning Templates, Explain Worked Solutions, and Scaffold Problems with Guide Questions. We found these patterns using the data-driven design pattern production (3D2P) methodology on data collected from the ASSISTments online learning system. The design patterns we describe were mined from data on student interactions with an online learning system and linked patterns to existing learning science literature.