Groupware and Collaborative Interaction 2024-2025

Groupware and Collaborative Interaction
2024-2025

This page and its content are solely for students enrolled in the 2024-2025 HCI Masters at Université Paris-Saclay and the IGD Masters at Télécom Paris. It contains instructors' material (slides and audio recordings) that are not to be distributed without the author's written consent, and copyrighted materials (such as articles) that are only made available under the fair use exception to copyright law.

Course Summary

This course presents computer-supported collaborative systems, which allow a group of people, whether they are collocated or not, to work together while sharing computer artifacts. The course covers groupware and mediated interaction, including a state-of-the-art of interactive systems for coordination, communication and collaboration with groups of users across time and space. The course also covers Collaborative Virtual Environments, a research area at the intersection of Virtual Reality, Augmented Reality, teleoperation, high-bandwidth communication, human-computer interaction and collaborative teleworking. Finally it covers recent developments such as social networks and crowdsourcing.

Schedule

Room E107, building 640 (PUIO)
Michel Beaudouin-Lafon mbl@lisn.fr

Wednesday 13 November, 2:00pm-5:00pm - (cancelled)
Wednesday 13 November, 1:30pm-5:00pm - Introduction
Wednesday 20 November, 1:30pm-5:00pm - Mediated Communication**
Wednesday 27 November, 1:30pm-5:00pm - Shared Editing - Web-based Groupware Tools - Project proposal presentations
Wednesday 4 December, 1:30pm-5:00pm - Collaborative Virtual Environments
Wednesday 4 December, 1:30pm-5:00pm - Collective Intelligence
Wednesday 11 December, 1:30pm-5:00pm - Collaborative Software Development
Wednesday 17 December, 1:30pm-5:00pm - Project presentations

Course evaluation

The evaluation consists of a project.

The project must be done in a group of 1, 2 or 3 students, and will be presented orally as well as in a short report.
The project can be a programming project OR a design project.

Programming project: Program a small collaborative tool, or extend an existing one. You can replicate or extend an existing tool, and you can use existing libraries, but you must create your own code for a significant part of the collaborative features. For your project proposal, prepare 3 slides that describe (i) your concept, (ii) the features you plan to implement in order of priority, (iii) the tools you'll use to develop it.

Design project: Design a novel collaborative tool or service, or a new collaborative feature for an existing tool or service. You must follow the design process from Wendy's Design of Interactive Systems class, and create a video prototype of your design. For your project proposal, prepare 3 slides that describe (i) your concept, (ii) related papers/systems you have reviewed, (iii) what is novel about your concept.

Process

For your project proposal presentation on Nov 27:

NEW: Final Presentations - Wednesday 18 December - 1:30pm

The project report must be turned in by 5pm, Tuesday 17 December 2024. Add a link to the PDF of the report in the project spreadsheet.

You will have 10 minutes for the oral presentation, all members of the group must speak!
Make sure to relate your work to the concepts taught in class.

Programming project:

Design project:

Lecture 1 — 13 November 2024 — Introduction to Collaborative Computing

Handouts

Audio recordings

Readings

Books:

Articles about the history and defintion of the field:

Articles about collaborative systems

Other sources

Videos shown in class

To do for next week

Lecture 2 — 21 November 2024 — Mediated Communication

Handouts

Audio recordings

Videos shown in class / to watch

Interliving project:

Readings

Books :

Articles on Mediated Communication:

Articles on Media spaces:

Articles on the Interliving project:

Lecture 3 — 28 November 2024 — Shared Editing - Web-based Groupware Tools

Handouts

Audio recordings

Readings

Collaborative editors:

Articles on Shared editing:

Articles on Concurrency control algorithms:

Web links for web-based groupware

Lecture 4 — 4 December 2024 — Collaborative Virtual Environments

Handouts

Audio recordings

Readings

Videos

Lecture 4 — 4 December 2024 — Collective Intelligence

Handouts

Audio recordings

Readings

Online communities, Social navigation:

Articles on crowdsourcing:

Videos

Other references and links

Wikis:

Crowdsourcing:

Wikipedia articles on these topics:

Lecture 5 — 11 December 2024 — Collaborative Software Development

Handouts

Audio recordings

Readings

Videos

Other links