Dastyni Loksa|Amy J. Ko|Will Jernigan|Alannah Oleson|Christopher Mendez|Margaret Burnett
Programming, Problem Solving, and Self-Awareness
University of Washington|University of Washington|Oregon State University|Oregon State University|Oregon State University|Oregon State University
people learning code ever learning opportunities explicitly teach problem solving skills necessary succeed openended programming problems paper present new approach impart skills consisting 1 explicit instruction programming problem solving frames coding process translating mental representations problems solutions source code 2 method visualizing monitoring progression six problem solving stages 3 explicit ondemand prompts learners reflect strategies seeking help instructors 4 contextsensitive help embedded code editor reinforces problem solving instruction experimentally evaluated effects intervention across two 2week web development summer camps 48 high school students finding intervention increased productivity independence programming selfefficacy metacognitive awareness growth mindset discuss implications results learning technologies classroom instruction