Providing students with agency to self-scaffold in a computational science and engineering course

This study implements a design-based research approach to design and evaluate different scaffolding strategies for supporting student learning as well as promoting student agency within a computational science course. The course introduces computational methods and tools in the context of disciplinary problems for materials science and engineering students. Initial course offerings suggested that students were overwhelmed by the interdisciplinary nature of the course. Therefore, the research team evaluated different scaffolding strategies for supporting students’ learning, and how those may have provided students with agency to self-scaffold when needed. Three rounds of data collection included 17 students who participated in individual semi-structured interviews to explore how they used (or not) different scaffolds. Five of the participants were recruited for the first iteration; six of them were recruited in the second iteration, and six more in the third one. The iterative process allowed us to adapt the scaffolding procedures for the third iteration from the data collected in iterations 1 and 2. The purpose of this study is to understand how students used different scaffolds, and what implementation strategies were effective according to student uses of these scaffolds in the context of computational science. The results suggest that students developed agency to self-scaffold when needed, as they benefited from multiple scaffolds at different steps of the problem-solving process. Moreover, providing worked examples without engaging students in their active exploration can be ineffective, but this engagement can be achieved using written explanations. Additional support may be needed at an early stage of skill development, so students have an idea of how to validate their model.

[1]  Sze Yee Lye,et al.  Review on teaching and learning of computational thinking through programming: What is next for K-12? , 2014, Comput. Hum. Behav..

[2]  Vive Kumar,et al.  Integrating Cognitive Tools for Peer Help: The Intelligent Intranet Peer Help-Desk Project , 2020 .

[3]  Martin Reisslein,et al.  Optimizing Worked‐Example Instruction in Electrical Engineering: The Role of Fading and Feedback during Problem‐Solving Practice , 2009 .

[4]  Susanne P. Lajoie Extending the Scaffolding Metaphor , 2005 .

[5]  Wu-Yuin Hwang,et al.  Employing self-assessment, journaling, and peer sharing to enhance learning from an online course , 2015, J. Comput. High. Educ..

[6]  R. Atkinson,et al.  Transitioning From Studying Examples to Solving Problems: Effects of Self-Explanation Prompts and Fading Worked-Out Steps. , 2003 .

[7]  J. Bruner,et al.  The role of tutoring in problem solving. , 1976, Journal of child psychology and psychiatry, and allied disciplines.

[8]  A. Bandura Toward a Psychology of Human Agency , 2006, Perspectives on psychological science : a journal of the Association for Psychological Science.

[9]  J. Creswell Qualitative inquiry and research design: Choosing among five approaches, 2nd ed. , 2007 .

[10]  Camilo Vieira,et al.  Exploring Design Characteristics of Worked Examples to Support Programming and Algorithm Design , 2015 .

[11]  Michael J. Hannafin,et al.  Learner perceptions of scaffolding in supporting critical thinking , 2005, J. Comput. High. Educ..

[12]  Mark Guzdial,et al.  Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications , 2012, ICER '12.

[13]  Michael J. Hannafin,et al.  Scaffolding problem solving in technology-enhanced learning environments (TELEs): Bridging research and theory with practice , 2011, Comput. Educ..

[14]  Alejandra J. Magana,et al.  Motivation, Awareness, and Perceptions of Computational Science , 2012, Computing in Science & Engineering.

[15]  S. Elias,et al.  Using Past Performance, Proxy Efficacy, and Academic Self‐Efficacy to Predict College Performance , 2007 .

[16]  Camilo Vieira,et al.  Writing In-Code Comments to Self-Explain in Computational Science and Engineering Education , 2017, ACM Trans. Comput. Educ..

[17]  Camilo Vieira,et al.  A case study of undergraduate engineering students' computational literacy and self-beliefs about computing in the context of authentic practices , 2016, Comput. Hum. Behav..

[18]  K. Squire,et al.  Design-Based Research: Putting a Stake in the Ground , 2004 .

[19]  Emily Johnson,et al.  Waves: Scaffolding Self-regulated Learning to Teach Science in a Whole-Body Educational Game , 2018, Journal of Science Education and Technology.

[20]  Anindya Roy,et al.  Undergraduate Engineering Students’ Types and Quality of Knowledge Used in Synthetic Modeling , 2020 .

[21]  Gautam Biswas,et al.  Identifying middle school students’ challenges in computational thinking-based science learning , 2016, Research and Practice in Technology Enhanced Learning.

[22]  Alejandra J. Magana,et al.  Introducing Discipline-Based Computing in Undergraduate Engineering Education , 2013, TOCE.

[23]  S. Derry,et al.  Learning from Examples: Instructional Principles from the Worked Examples Research , 2000 .

[24]  J. Bransford How people learn , 2000 .

[25]  Mark Guzdial,et al.  Software-Realized Scaffolding to Facilitate Programming for Science Learning , 1994, Interact. Learn. Environ..

[26]  Hope J. Hartman Developing Students’ Metacognitive Knowledge and Skills , 2001 .

[27]  F. Paas,et al.  Cognitive Architecture and Instructional Design: 20 Years Later , 2019, Educational Psychology Review.

[28]  John Sweller,et al.  Cognitive Load Theory , 2020, Encyclopedia of Education and Information Technologies.

[29]  R. Azevedo,et al.  Scaffolding Self-regulated Learning and Metacognition – Implications for the Design of Computer-based Scaffolds , 2005 .

[30]  Richard E. Clark,et al.  Blueprints for complex learning: The 4C/ID-model , 2002 .

[31]  Camilo Vieira,et al.  Student Explanations in the Context of Computational Science and Engineering Education , 2019, Cognition and Instruction.

[32]  David Clarke,et al.  Scaffolding and metacognition , 2006 .

[33]  Ann L. Brown,et al.  How people learn: Brain, mind, experience, and school. , 1999 .

[34]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[35]  Roy D. Pea,et al.  The Social and Technological Dimensions of Scaffolding and Related Theoretical Concepts for Learning, Education, and Human Activity , 2004, The Journal of the Learning Sciences.

[36]  Peter A. Edelsbrunner,et al.  The Psychometric Modeling of Scientific Reasoning: a Review and Recommendations for Future Avenues , 2019 .

[37]  Heejung An,et al.  Facts, procedures, and visual models in Novices’ learning of coding skills , 2005, J. Comput. High. Educ..

[38]  William A. Sandoval,et al.  Conjecture Mapping: An Approach to Systematic Educational Design Research , 2014 .

[39]  KohJoyce Hwee Ling,et al.  Review on teaching and learning of computational thinking through programming , 2014 .

[40]  Susan E. Newman,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[41]  Robb Lindgren,et al.  Transforming Online Learning through Narrative and Student Agency , 2012, J. Educ. Technol. Soc..

[42]  Camilo Vieira,et al.  Characterizing the interplay of cognitive and metacognitive knowledge in computational modeling and simulation practices , 2019, Journal of Engineering Education.

[43]  Camilo Vieira,et al.  Affordances and challenges of computational tools for supporting modeling and simulation practices , 2017, Comput. Appl. Eng. Educ..

[44]  Roger Azevedo,et al.  Advances in scaffolding learning with hypertext and hypermedia: a summary and critical analysis , 2008 .

[45]  Hashim M. Twaakyondo,et al.  The impact of Memory Transfer Language (MTL) on reducing misconceptions in teaching programming to novices , 2012 .