skip to main content
10.1145/3545945.3569843acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Storyteller: Guiding Students Through Code Examples

Published:03 March 2023Publication History

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.

References

  1. A. Collins, J. S. Brown, & A. Holum. 1991. Cognitive apprenticeship: Making thinking visible. American Educator, 15(3), 6--11.Google ScholarGoogle Scholar
  2. Adrienne Decker, Briana B. Morrison, Austin Cory Bart. 2022. Using Subgoal Labeling in Teaching CS1. SIGCSE (2) 2022: 1197Google ScholarGoogle Scholar
  3. Briana B. Morrison, Lauren E. Margulieux, Barbara Ericson, Mark Guzdial. 2016. Subgoals Help Students Solve Parsons Problems. SIGCSE 2016: 42--47Google ScholarGoogle Scholar
  4. T. Omori, K. Maruyama. 2008. A Change-aware Development Environment by Recording Editing Operations of Source Code. Proceedings of 5th Working Conference on Mining Software Repositories (MSR '08), pp. 31--34 (2008/05)Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jungkook Park, Yeong Hoon Park, Suin Kim, Alice Oh. 2017. Eliph: Effective Visualization of Code History for Peer Assessment in Programming Education. Proceeding CSCW '17 Companion of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing Pages 33--36Google ScholarGoogle Scholar
  6. Y. Yoon, B. Myers, S. Koo. 2013. Visualization of Fine-Grained Code Change History. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2013) September 15-19, 2013. San Jose, California, USA. pp. 119--126.Google ScholarGoogle ScholarCross RefCross Ref
  7. https://code.visualstudio.comGoogle ScholarGoogle Scholar
  8. https://marketplace.visualstudio.com/items?itemName=markm208.storytellerGoogle ScholarGoogle Scholar

Index Terms

  1. Storyteller: Guiding Students Through Code Examples

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1
      March 2023
      1481 pages
      ISBN:9781450394314
      DOI:10.1145/3545945

      Copyright © 2023 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 March 2023

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader