Groupware and Collaborative Interaction 2016-2017

M2 Interaction • Groupware and Collaborative Interaction
2016-2017

This page and its content are solely for students enrolled in the 2016-2017 HCID and Interaction Masters at Université Paris-Sud. 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.

Lectures

Room D201, building 640 (PUIO)
Michel Beaudouin-Lafon mbl@lri.fr
Cédric Fleury cedric.fleury@lri.fr

Wednesday 23 November, 1:30pm-4:30pm - Introduction - Mediated Communication
Wednesday 20 November, 1:30pm-4:30pm - Mediated Communication - Shared Editing
Wednesday 7 December, 1:30pm-4:30pm - Class canceled
Wednesday 14 December, 1:30pm-4:30pm - Shared Editing - Web-based Groupware Tools
Wednesday 4 January, 1:30pm-4:30pm - Collective Intelligence
Wednesday 11 January, 1:30pm-4:30pm - Collaborative Virtual Environments (C. Fleury)
Wednesday 18 January, 1:30pm-4:30pm - Distributed Interactive Systems (C. Fleury)
Wednesday 25 January, 1:30pm-4:30pm - Collaborative Development of Software (C. Fleury)

Course evaluation

The evaluation consists of an article report AND a small project. The project can be done in pairs, and will be presented orally as well as in a short report.
The project can be a programming project OR a design project.
A programming project can replicate or extend an existing tool, and can use existing libraries, but must include your code for a significant part of the collaborative features.
A design project must present a design for a novel collaborative tool or service, or a new collaborative feature for an existing system.

Article report:

Programming project: Program a small collaborative tool, or extend an existing one (1 or 2 students per project)

Design project: Design a novel collaborative tool or service, or a new collaborative feature for an existing tool or service (1 or 2 students per project).

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.

Lecture 1 — 23 November 2016 — Introduction to CSCW

Handouts

Audio recordings

Videos to watch

Note: some videos may not play in the browser and must be downloaded to view them with VLC.

Homework

Readings (General)

Books:

Articles about the history and defintion of the field:

Controversy about the Language/Action Perspective and The Coordinator:

Lecture 2 — 30 November 2016 — Mediated Communication

Handouts

Audio recordings

Videos shown in class / to watch

Mediaspaces:

Interliving project:

Homework

Readings (mediated communication)

Books :

Articles on Mediated Communication:

Articles on Media spaces:

Articles on the Interliving project:

Lecture 3 — 7 December 2016 — Shared Editing - Web-based Groupware Tools

Handouts

Audio recordings

Videos shown in class / to watch

Readings (shared editors)

Collaborative editors:

Books:

Articles on Shared editing:

Software & Software Tools

Javascript:

Software tools and libraries in/for Javascript:

Demos

Lecture 4 — 4 January 2017 — Collective Intelligence

Handouts

Audio recordings

Video shown in class

Readings

Articles on online communities and crowdsourcing:

Other references and links

Wikis:

Recommender systems:

Crowdsourcing:

Wikipedia has fairly good articles on many of the subjects discussed in class:

Lecture 5 — 11 January 2017 — Collaborative Virtual Environments

Lecture by Cédric Fleury

Handouts

Videos to watch

Readings

Articles on collaborative virtual environments and collaborative interactions:

Lecture 6 — 18 January 2017 — Distributed Interactive Systems

Lecture by Cédric Fleury

Handouts

Readings

Articles on technical aspects of collaborative virtual environments (CVE) and more generally about technical aspects of any distributed interactive systems:

Lecture 7 — 25 January 2017 — Collaborative Software Development

Lecture by Cédric Fleury

Handouts

Videos to watch

Readings

Articles on new practices for Collaborative Software Development:

Other links

Links about collaborative software development: