Codeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming

Codeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming
复制标题

Codeopticon:实时、一对多的计算机编程人工辅导

DOI:
10.1145/2807442.2807469
复制
发表时间:
2015
期刊:
Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology
影响因子:
--
通讯作者:
Philip J. Guo
Philip J. Guo
中科院分区:
--
文献类型:
--
作者:
Philip J. Guo

文献摘要

参考文献

被引文献

相似文献

人类专家的一对一辅导是新手克服计算机编程等复杂领域学习障碍的有效方法。但专家的数量通常远少于学习者。为了使一位专家能够同时帮助更多学习者,我们构建了 Codeopticon,这是一个界面,使编程导师能够实时监控数十名学习者并与他们聊天。每个学习者都在由编辑器、编译器和可视化调试器组成的工作区中进行编码。导师可以在仪表板上看到每个学习者操作的实时视图,每个学习者的工作区都汇总在一个磁贴中。导师一眼就能看到学习者如何编辑和调试他们的代码,以及他们遇到了哪些错误。仪表板会自动重新排列图块,以便最活跃的学习者始终位于导师的主要视野中。当导师发现某个学习者需要帮助时,他们可以打开嵌入式聊天窗口来开始一对一的对话。一项用户研究表明,8 名 Codeopticon 首次用户在自然的在线环境中成功辅导了来自 54 个国家的匿名学习者。平均而言,在 30 分钟的课程中,每位导师监控 226 名学习者,发起 12 次对话,交换 47 次聊天,并帮助 2.4 名学习者。
One-on-one tutoring from a human expert is an effective way for novices to overcome learning barriers in complex domains such as computer programming. But there are usually far fewer experts than learners. To enable a single expert to help more learners at once, we built Codeopticon, an interface that enables a programming tutor to monitor and chat with dozens of learners in real time. Each learner codes in a workspace that consists of an editor, compiler, and visual debugger. The tutor sees a real-time view of each learner's actions on a dashboard, with each learner's workspace summarized in a tile. At a glance, the tutor can see how learners are editing and debugging their code, and what errors they are encountering. The dashboard automatically reshuffles tiles so that the most active learners are always in the tutor's main field of view. When the tutor sees that a particular learner needs help, they can open an embedded chat window to start a one-on-one conversation. A user study showed that 8 first-time Codeopticon users successfully tutored anonymous learners from 54 countries in a naturalistic online setting. On average, in a 30-minute session, each tutor monitored 226 learners, started 12 conversations, exchanged 47 chats, and helped 2.4 learners.
微任务编程:与人群一起构建软件
DOI: 10.1145/2642918.2647349
发表时间: 2014
期刊: ACM Symposium on User Interface Software and Technology
影响因子: --
作者:
LaToza, Thomas D.;Towne, W. Ben;Adriano, Christian M.;van der Hoek, André
通讯作者: van der Hoek, André