Cheat Sheet for Teaching Programming with Comics: Through the Lens of Concept-Language-Procedure Framework

06/01/2023
by   Sangho Suh, et al.
0

Comics is emerging as a popular medium for providing visual explanations of programming concepts and procedures. Recent research into this medium opened the door to new opportunities and tools to advance teaching and learning in computing. For instance, recent research on coding strip, a form of comic strip with its corresponding code, led to a new visual programming environment that generates comics from code and experience report detailing various ways coding strips can be used to benefit students' learning. However, how comics can be designed and used to teach programming has not yet been documented in a concise, accessible format to ease their adoption. To fill this gap, we developed a cheat sheet that summarizes the pedagogical techniques and designs teachers can use in their teaching. To develop this cheat sheet, we analyzed prior work on coding strip, including 26 coding strips and 30 coding strip design patterns. We also formulated a concept-language-procedure framework to delineate how comics can facilitate teaching in programming. To evaluate our cheat sheet, we presented it to 11 high school CS teachers at an annual conference for computer studies educators and asked them to rate its readability, usefulness, organization, and their interest in using it for their teaching. Our analysis suggests that this cheat sheet is easy to read/understand, useful, well-structured, and interests teachers to further explore how they can incorporate comics into their teaching.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/27/2021

Using Comics to Introduce and Reinforce Programming Concepts in CS1

Recent work investigated the potential of comics to support the teaching...
research
11/25/2017

Declarativeness: the work done by something else

Being declarative means that we do computer programming on higher levels...
research
07/26/2022

Teaching Programming to Novices Using the codeBoot Online Environment

Teaching programming to novices is best done with tools with simpler use...
research
09/29/2021

Exploring Individual and Collaborative Storytelling in an Introductory Creative Coding Class

Teaching programming through storytelling is a popular pedagogical appro...
research
06/21/2023

Using R for teaching and research

R is a language and environment for statistical computing and graphics, ...
research
09/20/2021

Struct-MRT: Immersive Learning and Teaching of Design and Verification in Structural Civil Engineering using Mixed Reality

Our goal is to transform traditional paper-based instruction into an imm...

Please sign up or login with your details

Forgot password? Click here to reset