Interactive Pedagogical Agents for Learning Sequence Diagrams

Students struggle to learn sequence diagrams (SDs), as the designs must meet the requirements without violating the constraints imposed by other UML diagrams. Providing manual timely feedback, though effective, cannot scale for large classes. Our pedagogical agent combining data dependencies and quality metrics with rule-based techniques capturing consistency constraints allowed generation of immediate and holistic feedback. The scaffolding approach helped to lower the cognitive overload. The pre- and post-tests and survey results revealed substantially improved learning outcomes and student satisfaction.

[1]  Cristian Vasile,et al.  Academic self-efficacy and cognitive load in students , 2011 .

[2]  Robert McCartney,et al.  Can graduating students design software systems? , 2006, SIGCSE '06.

[3]  B. Belland Scaffolding: Definition, Current Debates, and Future Directions , 2014 .

[4]  Margaret Hamilton,et al.  CS for All: Catering to Diversity of Master's Students through Assignment Choices , 2018, SIGCSE.

[5]  J. Gregory Trafton,et al.  Effective Tutoring Techniques: A Comparison of Human Tutors and Intelligent Tutoring Systems , 1992 .

[6]  Heru Suhartanto,et al.  A Scaffolding Design for Pedagogical Agents within the Higher-Education Context , 2019, ICETC.

[7]  Ven Yu Sien,et al.  An investigation of difficulties experienced by students developing unified modelling language (UML) class and sequence diagrams , 2011, Comput. Sci. Educ..

[8]  Glenn D. Blank,et al.  Individualizing Tutoring with Learning Style Based Feedback , 2008, Intelligent Tutoring Systems.

[9]  John Sweller,et al.  Cognitive Load During Problem Solving: Effects on Learning , 1988, Cogn. Sci..

[10]  V. Shute Focus on Formative Feedback , 2007 .

[11]  Thant Sin,et al.  Improving novice analyst performance in modeling the sequence diagram in systems analysis: A cognitive complexity approach , 2009 .

[12]  Margaret Hamilton,et al.  Supporting Diverse Novice Programming Cohorts through Flexible and Incremental Visual Constructivist Pathways , 2015, ITiCSE.

[13]  Anders I. Mørch,et al.  Simulating pedagogical agents in a virtual learning environment , 2002, CSCL.

[14]  Diane D. Chapman,et al.  Automating Individualized Formative Feedback in Large Classes Based on a Directed Concept Graph , 2017, Front. Psychol..

[15]  S. Puntambekar,et al.  Tools for Scaffolding Students in a Complex Learning Environment: What Have We Gained and What Have We Missed? , 2005 .

[16]  Dae-Kyoo Kim,et al.  Required behavior of sequence diagrams , 2010, ACM Trans. Softw. Eng. Methodol..