Block Model: an educational model of program comprehension as a tool for a scholarly approach to teaching - Schulte, Carsten (ICER)