NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 4 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Margulieux, Lauren E.; Catrambone, Richard – Journal of Computing in Higher Education, 2021
Procedural problem solving is an important skill in most technical domains, like programming, but many students reach problem solving impasses and flounder. In most formal learning environments, instructors help students to overcome problem solving impasses by scaffolding initial problem solving. Relying on this type of personalized interaction,…
Descriptors: Scaffolding (Teaching Technique), Problem Solving, Learning Strategies, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Margulieux, Lauren E.; Catrambone, Richard – Journal of the Learning Sciences, 2019
Subgoal learning, a technique used to break down problem solving into manageable pieces, has been used to promote retention and transfer in procedural domains, such as programming. The primary method of learning subgoals has been passive, and passive learning methods are typically less effective than constructive methods. To promote constructive…
Descriptors: Problem Solving, Learning Strategies, Logical Thinking, Guidance
Peer reviewed Peer reviewed
Direct linkDirect link
Margulieux, Lauren E.; Catrambone, Richard; Schaeffer, Laura M. – Instructional Science: An International Journal of the Learning Sciences, 2018
Originally intended as a replication study, this study discusses differences in problem solving performance among different domains caused by the same instructional intervention. The learning sciences acknowledges similarities in the learners' cognitive architecture that allow interventions to apply across domains, but it also argues that each…
Descriptors: Problem Solving, Intervention, Instructional Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Margulieux, Lauren E.; Catrambone, Richard; Guzdial, Mark – Computer Science Education, 2016
The rapid integration of technology into our professional and personal lives has left many education systems ill-equipped to deal with the influx of people seeking computing education. To improve computing education, we are applying techniques that have been developed for other procedural fields. The present study applied such a technique, subgoal…
Descriptors: Computer Science Education, Programming, Educational Improvement, Undergraduate Students