Using Comics to Introduce and Reinforce Programming Concepts in CS1

  title={Using Comics to Introduce and Reinforce Programming Concepts in CS1},
  author={Sangho Suh and Celine Latulipe and Ken Jen Lee and Bernadette Cheng and Edith Law},
  journal={Proceedings of the 52nd ACM Technical Symposium on Computer Science Education},
  • Sangho Suh, C. Latulipe, +2 authors E. Law
  • Published 3 March 2021
  • Computer Science
  • Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
Recent work investigated the potential of comics to support the teaching and learning of programming concepts and suggested several ways coding strips, a form of comic strip with its corresponding code, can be used. Building on this work, we tested the recommended use cases of coding strip in an undergraduate introductory computer science course at a large comprehensive university. At the end of the course, we surveyed students to assess their experience and found they benefited in various ways… 

Figures from this paper


Coding Strip: A Pedagogical Tool for Teaching and Learning Programming Concepts through Comics
It is found that the design process and tools proposed are effective at supporting the design of coding strips and that both students and teachers are excited about using coding strip as a tool for learning and teaching programming concepts.
An Explicit Strategy to Scaffold Novice Program Tracing
A lightweight strategy for tracing code that can be efficiently taught to novice programmers, building off of recent findings on "sketching" when tracing is proposed and evaluated.
Using Concreteness Fading to Model & Design Learning Process
This research aims to advance the understanding of the concreteness fading technique and use it to support learning in computing education, and broad implications for how the authors design learning interfaces and systems.
Promoting Meaningful Learning by Supporting Interplay within Abstraction Ladder
  • Sangho Suh
  • Computer Science
    2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  • 2020
This research explores ways to design, create, and use coding strip, a form of comic strip that offers corresponding code for learners to understand programming concepts in both concrete and abstract context.
Revisiting why students drop CS1
Analysis of individual interviews in a majors-focused CS1 at a large, research-intensive North American university confirms the complexity of the decision to drop, with students citing a combination of interrelated factors that contribute to the decision.
Creative Coding : Programming for Personal Expression
Media Arts within primary and secondary education is a relatively new avenue of research. Within the context of the arts classroom, rarely is learning to program emphasized despite its importance for
Online python tutor: embeddable web-based program visualization for cs education
This paper presents Online Python Tutor, a web-based program visualization tool for Python, which is becoming a popular language for teaching introductory CS courses, and is being used in at least 25 universities.
Why students drop out CS1 course?
The complexity and large variety of factors involved in students' decision to drop the course indicates that simple actions to improve teaching or organization on a CS1 course to reduce drop out may be ineffective.
Memory for biopsychology material presented in comic book format
This study investigated the influence of format of presentation on memory for undergraduate level biopsychology material. Ninety participants read either seven comic book pages explaining the
The effects of single and dual coded multimedia instructional methods on Chinese character learning
There was a significant difference between the single coded and the dual coded instructional methods and there was also a main effect in the character type.