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 labeled worked examples, to explore whether it would improve programming instruction. The first two experiments, conducted in a laboratory, suggest that the intervention improves undergraduate learners’ problem solving performance and affects how learners approach problem solving. A third experiment demonstrates that the intervention has similar, and perhaps stronger, effects in an online learning...
In this experiment, we integrated two learning methods – subgoal learning and constructive learning ...
We report on a study that used subgoal labels to teach students how to write while loops with a Pars...
Subgoal learning, a technique used to break down problem solving into manageable pieces, has been us...
The rapid integration of technology into our professional and personal lives has left many education...
Technology has become integrated into many facets of our lives. Due to the rapid onset of this integ...
The subgoal learning framework has improved performance for novice programmers in higher education, ...
The subgoal learning framework has improved performance for novice programmers in higher education, ...
Recent empirical results suggest that the instructional material used to teach computing may actuall...
The present study explored passive, active, and constructive methods of learning problem solving pro...
Subgoal learning has improved student problem-solving performance in programming, but it has been te...
In science, technology, engineering, and mathematics (STEM) education, problem solving tends to be h...
Background Programming a computer is an increasingly valuable skill, but dropout and failure rates i...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
In highly procedural problem solving, procedures are typically taught with context-independent expos...
Subgoal labeled expository instructions and worked examples have been shown to positively impact stu...
In this experiment, we integrated two learning methods – subgoal learning and constructive learning ...
We report on a study that used subgoal labels to teach students how to write while loops with a Pars...
Subgoal learning, a technique used to break down problem solving into manageable pieces, has been us...
The rapid integration of technology into our professional and personal lives has left many education...
Technology has become integrated into many facets of our lives. Due to the rapid onset of this integ...
The subgoal learning framework has improved performance for novice programmers in higher education, ...
The subgoal learning framework has improved performance for novice programmers in higher education, ...
Recent empirical results suggest that the instructional material used to teach computing may actuall...
The present study explored passive, active, and constructive methods of learning problem solving pro...
Subgoal learning has improved student problem-solving performance in programming, but it has been te...
In science, technology, engineering, and mathematics (STEM) education, problem solving tends to be h...
Background Programming a computer is an increasingly valuable skill, but dropout and failure rates i...
A recent study about the effectiveness of subgoal labeling in an introductory computer science progr...
In highly procedural problem solving, procedures are typically taught with context-independent expos...
Subgoal labeled expository instructions and worked examples have been shown to positively impact stu...
In this experiment, we integrated two learning methods – subgoal learning and constructive learning ...
We report on a study that used subgoal labels to teach students how to write while loops with a Pars...
Subgoal learning, a technique used to break down problem solving into manageable pieces, has been us...