reflective-formative-computer-science-
Learning is improved when students are actively reflecting on their progress. Explicit student-centered goals support better understanding. Clear knowledge of the gap between current skill & understanding and desired skill and understanding support stronger learning. Authentic meaningful dialog between peers and teachers improves understanding.