Using Comics to Introduce and Reinforce Programming Concepts in CS1

@article{Suh2021UsingCT,
  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},
  year={2021}
}
  • 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… Expand

Figures from this paper

References

SHOWING 1-10 OF 33 REFERENCES
Coding Strip: A Pedagogical Tool for Teaching and Learning Programming Concepts through Comics
TLDR
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. Expand
An Explicit Strategy to Scaffold Novice Program Tracing
TLDR
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. Expand
Using Concreteness Fading to Model & Design Learning Process
TLDR
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. Expand
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
TLDR
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. Expand
Revisiting why students drop CS1
TLDR
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. Expand
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 forExpand
Online python tutor: embeddable web-based program visualization for cs education
TLDR
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. Expand
Why students drop out CS1 course?
TLDR
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. Expand
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 theExpand
The effects of single and dual coded multimedia instructional methods on Chinese character learning
TLDR
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. Expand
...
1
2
3
4
...