What is it about?

Advanced computer science students are able to learn procedures i.e., the process of implementing concepts once they are learned, on their own, or have already learned them a priori. Consequently, their time is better spent focusing on learning concepts new to them. Learning science theory points to the use of worked examples as better suited for learning concepts. This paper, therefore, presents a redesign of the programming project often used to teach computer science in advanced courses to include collaborative reflection based on worked examples.

Featured Image

Why is it important?

This paper creates a method more suited for teaching advanced computer science concepts. In a system that compares the inclusion of collaborative reflection based on worked examples to programming practice alone, the new method is demonstrated to be more effective in helping students learn these advanced concepts. The method represents an improvement relevant to computer science pedagogy in the advanced computer science context. Further, the method contributes to advancing the theory of example-based learning by applying it to a new context, i.e., computer science education.

Read the Original

This page is a summary of: Combining Collaborative Reflection based on Worked-Out Examples with Problem-Solving Practice: Designing Collaborative Programming Projects for Learning at Scale, June 2021, ACM (Association for Computing Machinery),
DOI: 10.1145/3430895.3460152.
You can read the full text:

Read

Contributors

The following have contributed to this page