Title | ||
---|---|---|
CodePilot: Scaffolding End-to-End Collaborative Software Development for Novice Programmers. |
Abstract | ||
---|---|---|
Novice programmers often have trouble installing, configuring, and managing disparate tools (e.g., version control systems, testing infrastructure, bug trackers) that are required to become productive in a modern collaborative software development environment. To lower the barriers to entry into software development, we created a prototype IDE for novices called CodePilot, which is, to our knowledge, the first attempt to integrate coding, testing, bug reporting, and version control management into a real-time collaborative system. CodePilot enables multiple users to connect to a web-based programming session and work together on several major phases of software development. An eight-subject exploratory user study found that first-time users of CodePilot spontaneously used it to assume roles such as developer/tester and developer/assistant when creating a web application together in pairs. Users felt that CodePilot could aid in scaffolding for novices, situational awareness, and lowering barriers to impromptu collaboration. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1145/3025453.3025876 | CHI |
Keywords | Field | DocType |
novice programmers, pair programming, collaborative IDE | BitTorrent tracker,World Wide Web,Pair programming,Computer science,Situation awareness,Coding (social sciences),Human–computer interaction,Web application,Barriers to entry,Impromptu,Software development | Conference |
Citations | PageRank | References |
6 | 0.45 | 12 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jeremy Warner | 1 | 51 | 8.71 |
Philip J. Guo | 2 | 35 | 5.71 |