ANNANN - Next Steps for Scaffolding Learning About Programs

It is difficult for a student to learn how to program and to build an understanding of the rationale which underpins the development of a program's component-parts. Conventional tools and approaches for explaining this essentially dynamic process are limited and typically static in nature. This paper presents AnnAnn, an animated code annotator, which can be used for self study and to present code development to large groups. The technical and educational benefits of this approach are examined