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.
翻译:漫画正成为一种流行的媒介,用于直观解释编程概念和过程。近期对此媒介的研究为推进计算机教学与学习开辟了新机遇和工具。例如,关于编码连环画(一种带有相应代码的漫画形式)的最新研究催生了新的可视化编程环境——能从代码生成漫画,并提供了详细展示编码连环画如何以多种方式促进学生学习的经验报告。然而,如何设计和利用漫画教授编程这一方法,尚未以简洁易懂的形式系统记录以促进其推广。为填补这一空白,我们开发了一份速查表,总结了教师可在教学中使用的教学技巧和设计方案。在开发该速查表时,我们分析了编码连环画的先前研究,包括26个编码连环画案例和30种编码连环画设计模式。同时,我们构建了概念-语言-过程框架,以阐明漫画如何促进编程教学。为评估速查表,我们在年度计算机教育工作者会议上向11名高中计算机科学教师展示该表,并请他们对可读性、实用性、组织结构和使用兴趣进行评分。分析表明,该速查表易于阅读/理解、实用性强、结构清晰,并能激发教师进一步探索如何将漫画融入教学。