Creating Guided Code Explanations with chat.codes

Creating Guided Code Explanations with chat.codes
复制标题

使用 chat.codes 创建引导代码解释

DOI:
10.1145/3274400
复制
发表时间:
2018
影响因子:
--
通讯作者:
Resnick, Paul
Resnick, Paul
中科院分区:
--
文献类型:
--
作者:
Oney, Steve;Brooks, Christopher;Resnick, Paul

文献摘要

参考文献

被引文献

相似文献

在编程课程中,有效的沟通对教师和学生来说是至关重要的。然而,关于代码的交流可能是困难的——特别是在异步设置中,教师编写的解释意味着学生稍后可以阅读和理解。关于代码的交流非常困难,原因有两个。首先,因为解释的二分性,它由代码片段和自然语言描述组成。其次,讲师对代码的解释往往涉及到在整个解释过程中修改代码。本文介绍了聊天。代码,用于创建关于代码的指导解释的新工具。闲谈,聊天。code引入了两个特性,使代码的交流变得更容易。首先,它添加了指示代码引用,允许教员编写引用特定代码区域的消息。其次,它跟踪和总结与消息一致的代码编辑,允许教师分阶段创建解释。一项评估表明,这些特点对教师和学生都是有益的。
Effective communication is crucial for instructors and students in programming courses. However, communicating about code can be difficult --- particularly in asynchronous settings where an instructor authors an explanation meant to be read and understood by a student later on. Communicating about code is uniquely difficult for two reasons. First, because of the dichotomous nature of the explanation, which consists of fragments of code and natural language descriptions. Second, instructors' explanations of code often involve modifying code throughout their explanation. This paper introduces chat.codes, a new tool for creating guided explanations about code. chat.codes introduces two features that make it easier to communicate about code. First, it adds deictic code references that allows instructors to write messages that reference specific regions of code. Second, it tracks and summarizes code edits in-line with messages, allowing instructors to create explanations in stages. An evaluation showed that these features were beneficial for both instructors and students.
计算机教育 MOOC 的局限性 - 满足我们的需求:MOOC 和技术促进学习和学习研究(Ubiquity 研讨会)
DOI: 10.1145/2591683
发表时间: 2014
期刊: Ubiquity
影响因子: --
作者:
Murat Oztok;Clare Brett
通讯作者: Clare Brett
中学后网络学习中的互动
DOI: 10.13016/m2dr5i-7bue
发表时间: 1999
期刊: Educational Technology archive
影响因子: --
作者:
Z. Berge
通讯作者: Z. Berge
WebEx:从编程课程中的示例中学习
DOI: --
发表时间: 2001
期刊: World Conference on the WWW and Internet
影响因子: --
作者:
Peter Brusilovsky
通讯作者: Peter Brusilovsky
自动化在本科计算机科学教育中的作用
DOI: 10.1145/2676723.2677226
发表时间: 2015
期刊: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
影响因子: --
作者:
C. Wilcox
通讯作者: C. Wilcox
非计算机科学专业学生对入门编程的看法:对话式程序员的崛起
DOI: 10.1109/vlhcc.2015.7357224
发表时间: 2015
期刊: 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
影响因子: --
作者:
Parmit K. Chilana;C. Alcock;Shruti Dembla;Anson Ho;A. Hurst;Brett Armstrong;Philip J. Guo
通讯作者: Philip J. Guo