Groupware and Collaborative Interaction 2022-2023

Groupware and Collaborative Interaction
2022-2023

This page and its content are solely for students enrolled in the 2022-2023 International, HCID and Interaction Masters at Université Paris-Sud 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 2 November, 2:00pm-5:00pm - Introduction
Wednesday 9 November, 2:00pm-5:00pm - Shared Editing
Wednesday 16 November, 2:00pm-5:00pm - Mediated Communication
Note: the session on Wednesday 23 November will take place in the amphitheater of building 660. You will present your project proposals in that session.
Wednesday 23 November, 2:00pm-5:00pm - Invited talk / Project presentations / Web-based groupware tools
Wednesday 30 November, 2:00pm-5:00pm - Collaborative Software Development / Collective Intelligence
Wednesday 7 December, 2:00pm-5:00pm - Collaborative Virtual Environments
Wednesday 14 December, 2:00pm-5:00pm - Project presentations

Please fill out the evaluation form!

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. The 3-5 pages final report must describe what you have done and what problems you ran into. The final oral presentation must include a live demo of the software.

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. The 2-3 pages report must describe and justify your design. The final oral presentation must include the video prototype.

Process:

For your project proposal presentation on Nov 23:

Lecture 1 — 2 November 2022 — Introduction to CSCW

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 — 9 November 2022 — Shared Editing

Handouts

Audio recordings

Screen+audio recordings

Demos

Readings (shared editors)

Collaborative editors:

Articles on Shared editing:

Articles on Concurrency control algorithms:

Lecture 3 — 16 November 2022 — 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 4 — 23 November 2022 — Invited talk / Project presentations / Web-based groupware tools

Invited talk

Invited speaker: Clemens Klokmose (Univ. Aarhus, Denmark)
Title: Softer Software

Abstract: Modern software is not soft at all, and it is very difficult for even the competent user to shape it to their fitting. In this talk, I will present research on how to make software softer. I'll discuss how the concept of applications has become ubiquitous and completely taken for granted in modern computing. Software doesn’t have to be synonymous with applications, and there is great potential to be unlocked if we break out of them. In this talk, I will argue for a renewed focus on developing computational media and show the efforts we have undertaken to demonstrate how software can be made differently. I will, among other things, present past and present work on the Webstrates (webstrates.net) platform.

Bio: Clemens Nylandsted Klokmose is an associate professor in human-computer interaction at the Department of Computer Science at Aarhus University. He is part of the Collaboration & Computer-Human Interaction group (CoCHI). Previously he was an associate professor in the development of advanced interactive systems at the Department of Digital Design and Information Studies, at the School of Communication and Culture, Aarhus University. He is affiliated with a number of research centres: Centre for Advanced Visualization and Interaction (CAVI), Centre for Participatory Information Technology, Centre for Digital Creativity and Centre for Computational Thinking and Design.

Video recording of invited talk

Handouts

Audio recording

Web links for web-based groupware

Lecture 5 — 30 November 2023 — Collaborative Software Development / Collective Intelligence

Handouts

Audio recordings

Readings (Collaborative Software Development)

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

Articles on practices for Collaborative Software Development:

Videos (Collaborative Software Development)

Other links (Collaborative Software Development)

Readings (Collective Intelligence)

Online communities, Social navigation:

Articles on crowdsourcing:

Videos (Collective Intelligence)

Other references and links (Collective Intelligence)

Wikis:

Crowdsourcing:

Wikipedia articles on these topics:

Lecture 6 — 7 December 2022 — Collaborative Virtual Environments

Handouts

Audio/video recordings

Videos to watch

Readings

14 December 2022 — Project presentations

For your project presentation: