arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1603.00532cs.HC
收藏

Jimbo:具有实时预览功能的协作式IDE

Jimbo: A Collaborative IDE with Live Preview

Soroush Ghorashi, Carlos Jensen

摘要:

团队协作在任何多用户活动的成功中起着关键作用。软件工程是一种高度协作的活动,多个开发人员和设计人员共同解决一个共同的问题。有意义和有效的设计师-开发人员协作可以改善用户体验,从而提高项目成功的机会。学习编程是另一种可以以更具协作性的方式实施的活动,学生可以通过与他人合作以积极的方式学习。在线课程的增长,从小型结构化研讨会到大规模开放式在线课程(MOOC),以及一些学生在这些课程中报告的孤立和贫困的学习体验,都表明迫切需要在分布式教育环境中支持远程结对编程的工具。在本文中,我们描述了Jimbo,一个协作集成开发环境(IDE),我们认为是有益的,有效的,在上述活动。Jimbo集成了许多功能,支持设计师和开发人员之间更好的协作和沟通,以弥合沟通差距并促进相互理解。这些新的功能可以提高今天的CS教育,使学生更接近对方和他们的导师,以及训练他们合作,这是符合当前的做法,在软件工程。

英文摘要:

Team collaboration plays a key role in the success of any multi-user activity. Software engineering is a highly collaborative activity, where multiple developers and designers work together to solve a common problem. Meaningful and effective designer-developer collaboration improves the user experience, which can improve the chances of success for the project. Learning to program is another activity that can be implemented in a more collaborative way, students can learn in an active style by working with others. The growth of online classes, from small structured seminars to massive open online courses (MOOCs), and the isolation and impoverished learning experience some students report in these, points to an urgent need for tools that support remote pair programming in a distributed educational setting. In this paper, we describe Jimbo, a collaborative integrated development environment (IDE) that we believe is beneficial and effective in both aforementioned activities. Jimbo integrates many features that support better collaboration and communication between designers and developers, to bridge communication gaps and develop mutual understanding. These novel features can improve today's CS education by bringing students closer to each other and their instructors as well as training them to collaborate which is consistent with current practices in software engineering.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑