Storyteller: Guiding Students Through Code Examples

2Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper describes a tool to help instructors guide learners through code examples. The tool captures low-level changes made to a group of files using a popular code editor. Then it allows the programming session to be replayed so that an author can annotate the evolution of the code and explain the reasons behind important decisions. The author-supplied narrative can include text, code highlights, media (hand-drawn pictures, screenshots, videos, and audio files), and self-grading questions. The combination of the narrative and the evolving code is called a code 'playback'. Playbacks are viewable in a web browser. The paper also discusses the experiences of one instructor's use of the tool in several programming-focused courses over the last two years. The tool provides instructors with an alternative to live coding that allows one to describe code faster and with fewer mistakes. In addition, it provides a way for an instructor to build up relevant content that can replace a traditional textbook. The results of several anonymous student surveys are discussed.

Cite

CITATION STYLE

APA

Mahoney, M. (2023). Storyteller: Guiding Students Through Code Examples. In SIGCSE 2023 - Proceedings of the 54th ACM Technical Symposium on Computer Science Education (Vol. 1, pp. 1131–1135). Association for Computing Machinery, Inc. https://doi.org/10.1145/3545945.3569843

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free