Teaching programming in schools
A review of approaches and strategies
For this report, I grouped papers into three sections:
- Classroom strategies: Here I included well-researched classroom strategies that teachers can use to teach programming in schools
- Contexts and environments for learning programming: Here I outlined research related to opportunities for teaching programming, including different programming languages and the classroom context
- Supporting learners: Here I summarised research that helps teachers support learners, particularly learners who have difficulties with programming