Learning from Software Engineering: leveraging retrospective and self- improvement in programming education
This talk focuses on the teaching of programming from an angle arguably applicable to any level of training, the more fully, the more advanced the level. Said angle is inspired by two sources, seemingly different from each other, but featuring very clear points of contact:(1) the understanding of how learning works; and(2) the transposition of some powerful practices of Software Engineering intothe instructional design of programming education.The spinal cord of this talk is the idea that learning requires “reconciling with errorsto be able to leverage from them”.