Using Comics to Introduce and Reinforce Programming Concepts in CS1

by   Sangho Suh, et al.
University of Waterloo
University of Manitoba

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. Our work contributes a demonstration of the various ways comics can be used in introductory CS courses and an initial understanding of benefits and challenges with using comics in computing education gleaned from an analysis of students' survey responses and code submissions.


page 1

page 2

page 5


Exploring Individual and Collaborative Storytelling in an Introductory Creative Coding Class

Teaching programming through storytelling is a popular pedagogical appro...

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

Comics is emerging as a popular medium for providing visual explanations...

The Impact of Remote Pair Programming in an Upper-Level CS Course

Pair programming has been highlighted as an active learning technique wi...

Visual Studio Code in Introductory Computer Science Course: An Experience Report

Involving integrated development environments (IDEs) in introductory-lev...

Teaching Uncertainty Quantification in Machine Learning through Use Cases

Uncertainty in machine learning is not generally taught as general knowl...

XSS for the Masses: Integrating Security in a Web Programming Course using a Security Scanner

Cybersecurity education is considered an important part of undergraduate...

Spam four ways: Making sense of text data

The world is full of text data, yet text analytics has not traditionally...

Please sign up or login with your details

Forgot password? Click here to reset