Sun 4 Nov 2018 15:35 - 15:40 at Beacon Hill - Collaborative Programming

Several blocks-based programming tools have recently incorporated real-time collaboration features. Some draft approaches we have seen achieve inter-user consistency by using abstract object-state synchronization libraries, but provide no guarantees that the consistent state accurately reflects the users’ intent, particularly in cases where multiple users perform potentially conflicting edits. This poster/demo presents StarLogo Nova’s design for undo and real-time collaboration, which provides a mechanism for user intent preservation via context-dependent conflict resolution rules. The StarLogo Nova technical approach is presented with a few clarifying examples, followed by a series of multi-user scenarios for consideration and discussion in which the “user-intended” outcomes are not obvious, regardless of the capabilities of the collaboration system.

Sun 4 Nov
Times are displayed in time zone: (GMT-05:00) Guadalajara, Mexico City, Monterrey change

15:30 - 16:15: BLOCKS+ - Collaborative Programming at Beacon Hill
blocks+-2018-papers15:30 - 15:35
Alissa TinneyWellesley College, Xinhui XuWellesley College
blocks+-2018-papers15:35 - 15:40
Denis LiMIT Scheller Teacher Education Program, Lisa StumpMIT Scheller Teacher Education Program, Daniel WendelMIT Scheller Teacher Education Program
blocks+-2018-papers15:40 - 15:45
Akos LedecziVanderbilt University
blocks+-2018-papers15:45 - 15:50
Ben Selwyn-Smith, Craig AnslowVictoria University of Wellington, Michael HomerVictoria University of Wellington
blocks+-2018-papers15:50 - 16:15