Teaching programming through storytelling is a popular pedagogical approach and an active area of research. However, most previous work in this area focused on K-12 students using block-based programming. Little, if any, work has examined the approach with university students using text-based programming. This experience report fills this gap. Specifically, we report our experience administering three storytelling assignments -- two individual and one collaborative -- in an introductory computer science class with 49 undergraduate students using $\textit{p5.js}$, a text-based programming library for creative coding. Our work contributes an understanding of students' experiences with the three authoring processes and a set of recommendations to improve the administration of and experience with individual and collaborative storytelling with text-based programming.
翻译:通过讲故事进行教学是一个流行的教学方法,也是一个积极的研究领域。然而,以前在这一领域的大部分工作都以K-12学生为主,使用基于街区的编程。几乎没有工作(如果有的话)审查了使用基于文本的编程对大学生采用的方法。本经验报告填补了这一空白。具体地说,我们报告了在计算机科学入门班中管理三个讲故事任务 -- -- 两个个人任务和一个协作任务 -- -- 的经验,该课有49名本科生,使用$\ textit{p5.js}美元,这是一个用于创造性编程的文本编程图书馆。我们的工作有助于了解学生在三个编写过程中的经验,并提出了一套建议,以改进个人和协作用基于文本的编程讲述故事的管理和经验。