SPLASH 2018
Sun 4 - Fri 9 November 2018
Boston, Massachusetts, United States
Toggle navigation
About
Venue: Boston Park Plaza Hotel
Dining
Welcome
Awards
Registration
Support
Sponsoring
Visa
Conduct
Schedule
SPLASH Program
Your Program
Sun 4 Nov
Mon 5 Nov
Tue 6 Nov
Wed 7 Nov
Thu 8 Nov
Fri 9 Nov
Tracks
SPLASH 2018
OOPSLA
Artifacts
Keynotes
Posters
SPLASH-I
Meetups
SPLASH-E
Workshops
PLMW
Breakfasts
DocSymposium
Volunteers
SRC
Social
Co-hosted Conferences
GPCE
Onward!
Onward!
Onward!
Essays
Onward!
Papers
SLE
Workshops
AGERE
AI-SEPS
BLOCKS+
DSLDI
GRACE
HILT
LIVE
META
NJR
OCAP
PLATEAU
REBLS
SLEBoK
TURBO
VMIL
Co-hosted Symposia
DLS
Organization
SPLASH 2018 Committees
Organizing Committee
Steering Committee
Track Committees
OOPSLA
Review Committee
External Reviewers
Distinguished Paper Committee
Artifacts
Posters
SPLASH-I
Speakers
Organizers
SPLASH-E
Workshops
PLMW
Organizing Committee
Speakers
Breakfasts
DocSymposium
Academic Panel
Organizers
Program Committee
Volunteers
SRC
Organizers
Reviewers
Judges
Contributors
People Index
Co-hosted Conferences
GPCE
Organizing Committee
Program Committee
Onward!
Organizing Committee
Steering Committee
Onward! Essays
Onward! Papers
SLE
Keynote Speaker
Organizing Committee
Program Committee
Artifact Evaluation Committee
Workshops
AGERE
Organizing Committee
Program Committee
AI-SEPS
Organizing Committee
Program Committee
BLOCKS+
Organizing Committee
Program Committee
DSLDI
Organizing Committee
Program Committee
GRACE
Organizing Committee
Program Committee
HILT
Organizing Committee
Program Committee
LIVE
Organizing Committee
Program Committee
META
Organizing Committee
Program Committee
NJR
Organizing Committee
Program Committee
OCAP
Organizing Committee
Program Committee
PLATEAU
Organizing Committee
Program Committee
REBLS
Organizing Committee
Program Committee
SLEBoK
Organizing Committee
Program Committee
TURBO
Organizing Committee
VMIL
Program Committee
Steering Committee
Co-hosted Symposia
DLS
Program Committee
Steering Committee
Search
Series
Series
SPLASH 2025
SPLASH 2024
SPLASH 2023
SPLASH 2022
SPLASH 2021
SPLASH 2020
SPLASH 2019
SPLASH 2018
SPLASH 2017
SPLASH 2016
SPLASH 2015
SPLASH 2014
SPLASH 2013
SPLASH 2012
SPLASH 2011
SPLASH 2010
OOPSLA 2009
OOPSLA 2008
OOPSLA 2007
OOPSLA 2006
OOPSLA 2005
OOPSLA 2004
OOPSLA 2003
OOPSLA 2002
OOPSLA 2001
OOPSLA 2000
Sign in
Sign up
SPLASH 2018
(
series
) /
Boston Park Plaza Hotel
/
Room information: Beacon Hill
Venue
Boston Park Plaza Hotel
Room name
Beacon Hill
Floor
4
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT-05:00) Guadalajara, Mexico City, Monterrey
.
Use conference time zone: (GMT-05:00) Guadalajara, Mexico City, Monterrey
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-07:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-05:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-03:00) Manaus, Amazonas, Brazil
(GMT-04:00) Atlantic Time (Goose Bay)
(GMT-04:00) Atlantic Time (Canada)
(GMT-03:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-03:00) Miquelon, St. Pierre
(GMT-03:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-02:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT-01:00) Azores
(UTC) Coordinated Universal Time
(GMT) Belfast
(GMT) Dublin
(GMT) Lisbon
(GMT) London
(GMT) Monrovia, Reykjavik
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+02:00) Athens
(GMT+02:00) Beirut
(GMT+02:00) Cairo
(GMT+02:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+02:00) Jerusalem
(GMT+03:00) Minsk
(GMT+02:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Sun 4 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
08:20 - 08:30
Welcome
BLOCKS+
at
Beacon Hill
08:30 - 09:00
Introductory Session
BLOCKS+
at
Beacon Hill
08:30
30m
Talk
Mental Models, Metaphors and Misconceptions
BLOCKS+
Felienne Hermans
09:00 - 10:00
Limits People Reach & How to Get Past Them
BLOCKS+
at
Beacon Hill
09:00
5m
Talk
Coding while Making: using Blocks Language in a Physical Computing Setting
BLOCKS+
Karen H. Jin
University of New Hampshire
Pre-print
09:05
5m
Talk
Abstractionless Programming in App Inventor
BLOCKS+
Audrey Seo
Wellesley College
Pre-print
09:10
5m
Talk
Beyond "I'm done": Encouraging deeper exploration of challenging computational concepts
BLOCKS+
Paulina Haduong
Harvard Graduate School of Education
,
Karen Brennan
Harvard Graduate School of Education
Pre-print
09:15
5m
Talk
The Example Guru: Suggesting Examples to Novice Blocks Programmers in an Artifact-Based Context Increases Use of New Blocks
BLOCKS+
Michelle Brachman
University of Massachusetts Lowell
,
Caitlin Kelleher
Washington University in St. Louis
Pre-print
09:20
5m
Talk
Research Tools for MIT App Inventor
BLOCKS+
Evan W Patton
Massachusetts Institute of Technology
,
Mark Sherman
CERT
,
Michael Tissenbaum
University of Illinois Urbana-Champaign
Pre-print
09:25
15m
Other
Themed Session 1: Whole Group Discussion
BLOCKS+
09:40
20m
Other
Themed Session 1: Break-out discussions
BLOCKS+
10:30 - 11:00
Panel: Block Abstractions for AI
BLOCKS+
at
Beacon Hill
10:30
30m
Talk
Panel: Block Abstractions for Artificial Intelligence
BLOCKS+
A:
Evan W Patton
Massachusetts Institute of Technology
,
A:
Stefania Druga
Massachusetts Institute of Technology
,
A:
Jessica Van Brummelen
Massachusetts Institute of Technology
,
P:
Joe Mazzone
Teacher at Davies Career and Technical High School
,
P:
Xavier Puig Fernandez
MIT-CSAIL
Pre-print
11:00 - 12:00
Empowerment & Broadening Participation
BLOCKS+
at
Beacon Hill
11:00
10m
Talk
Broadening Participation in Computer Science through Block Programming
BLOCKS+
Beryl Hoffman
Elms College
,
Ralph Morelli
Trinity College
,
Jennifer Rosato
College of St. Scholastica
Pre-print
11:10
10m
Talk
Reducing the Barriers for Computational Action: How Blocks-Based Programming Can Support Digital Empowerment
BLOCKS+
Mike Tissenbaum
University of Illinois, Urbana-Champain
,
Josh Sheldon
MIT App Inventor
,
Hal Abelson
MIT
Pre-print
11:20
8m
Other
Themed Session 2: Whole-group discussions
BLOCKS+
11:28
3m
Talk
Educational Robotics with a Twist
BLOCKS+
Hamid Zare
Graduate Student
,
Miklos Maroti
Associate Professor
,
Akos Ledeczi
Vanderbilt University
Pre-print
11:31
3m
Talk
A Blocks-Based Approach to Internet of Things in MIT App Inventor
BLOCKS+
Wen Xi
Hong Kong Polytechnic University
,
Evan W Patton
Massachusetts Institute of Technology
Pre-print
11:34
3m
Talk
DevTech Lab - KIBO and ScratchJr Demo
BLOCKS+
Catherine Cowell
Tufts University
,
Hannah Riehl
Tufts University
,
Marina Umaschi Bers
Tufts University
Pre-print
11:37
3m
Talk
CloudDB in MIT App Inventor
BLOCKS+
Natalie Lao
11:40
20m
Other
Themed Session 2: Breakout discussions and demos/posters
BLOCKS+
13:10 - 14:10
Keynote: Shapiro
BLOCKS+
at
Beacon Hill
13:10
60m
Talk
Thinking Outside the Blocks
BLOCKS+
R. Benjamin Shapiro
University of Colorado, Boulder
14:10 - 15:00
Accessibility & Language Construction Tools
BLOCKS+
at
Beacon Hill
14:10
10m
Talk
Building an Accessible Block Environment
BLOCKS+
Emmanuel Schanzer
Brown University
,
Sina Bahram
Prime Access Consulting
,
Shriram Krishnamurthi
Brown University, USA
Pre-print
14:20
5m
Talk
Language Workbench Support for Block-Based DSLs
BLOCKS+
Mauricio Verano Merino
Technische Universiteit Eindhoven
,
Tijs van der Storm
CWI & University of Groningen
Pre-print
14:25
5m
Talk
Rapid Prototyping for Blocks-based Languages and Environments
BLOCKS+
Josh Caldwell
Code.org
,
Josh Lory
Code.org
Pre-print
14:30
5m
Talk
TypeScript: From JavaScript to Blockly and Back
BLOCKS+
Thomas Ball
Microsoft Research
,
Peli de Halleux
Microsoft Research
,
Sam El-Husseini
Microsoft
,
Richard Knoll
Microsoft
,
Michał Moskal
Microsoft Research
Pre-print
14:35
25m
Other
Themed Session 3: Break-out discussions and demos/posters
BLOCKS+
15:30 - 16:15
Collaborative Programming
BLOCKS+
at
Beacon Hill
15:30
5m
Talk
Enhancing and Evaluating Collaborative Blocks Programming in App Inventor
BLOCKS+
Alissa Tinney
Wellesley College
,
Xinhui Xu
Wellesley College
Pre-print
15:35
5m
Talk
Real-time Collaboration and Undo in StarLogo Nova: Technical Approach and Considerations for UX Design
BLOCKS+
Denis Li
MIT Scheller Teacher Education Program
,
Lisa Stump
MIT Scheller Teacher Education Program
,
Daniel Wendel
MIT Scheller Teacher Education Program
Pre-print
15:40
5m
Talk
Real-time Collaboration in NetsBlox
BLOCKS+
Akos Ledeczi
Vanderbilt University
15:45
5m
Talk
Multi-Device Grace
BLOCKS+
Ben Selwyn-Smith
,
Craig Anslow
Victoria University of Wellington
,
Michael Homer
Victoria University of Wellington
15:50
25m
Other
Themed Session 4: Break-out discussions and demos/posters
BLOCKS+
16:15 - 17:00
Implementers’ Campfire
BLOCKS+
at
Beacon Hill
16:15
5m
Talk
Rethinking OOP in Snap!
BLOCKS+
Jens Mönig
SAP SE
,
Brian Harvey
University of California, Berkeley
,
Jadga Hügle
SAP SE
Pre-print
16:20
5m
Talk
Custom Blocks in StarLogo Nova: A Template-Based Approach to Abstraction for Improved Ease of Use and Expressive Power
BLOCKS+
Hyeonsu Kang
MIT Scheller Teacher Education Program
,
David Wu
MIT
,
Daniel Wendel
MIT Scheller Teacher Education Program
Pre-print
16:25
5m
Talk
Two New Block Features in GP
BLOCKS+
John Maloney
16:30
5m
Talk
JSON Interoperability in MIT App Inventor
BLOCKS+
Evan W Patton
Massachusetts Institute of Technology
,
Danny Tang
Massachusetts Institute of Technology
Pre-print
16:35
5m
Talk
Scratch 3.0 Design Notes
BLOCKS+
Andrew Sliwinski
,
Karishma Chadha
16:40
20m
Other
Implementers’ Campfire: Whole group discussions
BLOCKS+
17:00 - 17:05
Closing
BLOCKS+
at
Beacon Hill
17:05 - 17:45
Playground Poster/Demo
BLOCKS+
at
Beacon Hill
17:05
40m
Other
Playground Demo/Poster Session
BLOCKS+
Mon 5 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
08:30 - 10:00
Adoption & Programmer Perception
PLATEAU
at
Beacon Hill
Chair(s):
Joshua Sunshine
Carnegie Mellon University
08:30
20m
Talk
Welcome
PLATEAU
08:50
25m
Talk
Programming by example: efficient, but not "helpful"
PLATEAU
Mark Santolucito
Yale University, USA
,
Drew Goldman
Roslyn High School
,
Allyson Weseley
Roslyn High School
,
Ruzica Piskac
Yale University, USA
File Attached
09:15
15m
Talk
Observing the Uptake of a Language Change Making Strings Immutable
PLATEAU
Manuel Maarek
Heriot-Watt University
File Attached
09:30
15m
Talk
Identifying Barriers to Adoption for Rust through Online Discourse
PLATEAU
Anna Zeng
Stanford University
,
Will Crichton
Stanford University
File Attached
10:30 - 12:00
Keynote: Chugh
PLATEAU
at
Beacon Hill
Chair(s):
Joshua Sunshine
Carnegie Mellon University
10:30
65m
Talk
Direct Manipulation Programming in Sketch-n-Sketch: Three Years, Three Ideas
Keynote
PLATEAU
Ravi Chugh
University of Chicago
11:35
5m
Talk
Interdisciplinary Programming Language Design - Preview
PLATEAU
Michael Coblenz
Carnegie Mellon University
,
Jonathan Aldrich
Carnegie Mellon University
,
Brad A. Myers
Carnegie Mellon University
,
Joshua Sunshine
Carnegie Mellon University
11:40
5m
Talk
Julia: Dynamism and Performance Reconciled by Design - Preview
PLATEAU
Jeff Bezanson
Julia Computing
,
Benjamin Chung
Northeastern University
,
Jiahao Chen
Capital One
,
Stefan Karpinski
,
Viral B Shah
Julia Computing
,
Jan Vitek
Northeastern University
,
Lionel Zoubritzky
École Normale Supérieure
11:45
5m
Talk
On the Usage of “Pythonic” Idioms in Python Programs - Preview
PLATEAU
Carol V. Alexandru
University of Zurich
,
José J. Merchante
Universidad Rey Juan Carlos
,
Sebastiano Panichella
Zurich University of Applied Science/University of Zurich
,
Sebastian Proksch
University of Zurich
,
Harald Gall
University of Zurich
,
Gregorio Robles
Universidad Rey Juan Carlos
11:50
5m
Talk
We Should Stop Claiming Generality in our Domain-Specific Language Papers - Preview
PLATEAU
Daco Harkes
Delft University of Technology
Link to publication
13:30 - 15:00
Language Usability
PLATEAU
at
Beacon Hill
Chair(s):
Sarah E. Chasins
University of California, Berkeley
13:30
25m
Talk
A Randomized Controlled Trial on the Impact of Polyglot Programming in a Database Context
PLATEAU
P. Merlin Uesbeck
University of Nevada, Las Vegas
,
Andreas Stefik
File Attached
13:55
15m
Talk
Understanding Java Usability by Mining GitHub Repositories
PLATEAU
Mark Lemay
File Attached
14:10
25m
Talk
QDB: From Quantum Algorithms Towards Correct Quantum Programs
PLATEAU
Yipeng Huang
Princeton University
,
Margaret Martonosi
Pre-print
File Attached
15:30 - 17:00
Interactive Tools & Breakout
PLATEAU
at
Beacon Hill
Chair(s):
Sarah E. Chasins
University of California, Berkeley
15:30
25m
Talk
Interactive Extraction of Examples from Existing Code
PLATEAU
Andrew Head
UC Berkeley
15:55
5m
Talk
Automatic Diagnosis and Correction of Logical Errors for Functional Programming Assignments - Preview
PLATEAU
Junho Lee
Korea University
,
Dowon Song
Korea University
,
Sunbeom So
Korea University
,
Hakjoo Oh
Korea University
16:00
5m
Talk
One Tool, Many Languages: Language-Parametric Transformation with Incremental Parametric Syntax - Preview
PLATEAU
James Koppel
MIT
,
Varot Premtoon
MIT
,
Armando Solar-Lezama
MIT CSAIL
16:05
5m
Talk
Live, Synchronized, and Mental Map Preserving Visualization for Data Structure Programming - Preview
PLATEAU
Akio Oka
Tokyo Institute of Technology
,
Hidehiko Masuhara
Tokyo Institute of Technology
,
Tomoyuki Aotani
Tokyo Institute of Technology
16:10
50m
Other
Breakout Discussion
PLATEAU
Tue 6 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
08:30 - 10:00
I
LIVE
at
Beacon Hill
Chair(s):
Jonathan Edwards
Unaffiliated
08:30
60m
Talk
Against The Current: What We Learned From Eve
Keynote
LIVE
Chris Granger
09:30
30m
Talk
From Debugging Towards Live Tuning of Reactive Applications
LIVE
Ragnar Mogk
Technische Universität Darmstadt
,
Pascal Weisenburger
Technische Universität Darmstadt
,
Julian Haas
Technische Universität Darmstadt
,
David Richter
Technical University of Darmstadt
,
Guido Salvaneschi
TU Darmstadt
,
Mira Mezini
TU Darmstadt
Pre-print
10:30 - 12:00
II
LIVE
at
Beacon Hill
Chair(s):
Ravi Chugh
University of Chicago
10:30
30m
Talk
Margin Notes: Automatic code documentation with recorded examples from runtime
LIVE
Geoffrey Litt
Pre-print
11:00
30m
Talk
PANE: Programming with visible data
LIVE
Joshua Horowitz
11:30
30m
Talk
Realtime Annotations & Visualizations in Live Coding Environments
LIVE
Charles Roberts
Worcester Polytechnic Institute
Pre-print
13:30 - 15:00
III
LIVE
at
Beacon Hill
Chair(s):
Sean McDirmid
13:30
30m
Talk
Espalier: a structured spreadsheet tool for end-user development of organizational applications
LIVE
Matt McCutchen
MIT
,
Shachar Itzhaky
Technion, Israel
,
Daniel Jackson
MIT
,
Willow Jarvis
MIT
Media Attached
14:00
30m
Talk
Hazel: Live and Direct Functional Programming with Holes
LIVE
Cyrus Omar
University of Chicago
,
Ian Voysey
Carnegie Mellon University
,
Matthew Hammer
University of Colorado, Boulder
,
Ravi Chugh
University of Chicago
Pre-print
14:30
30m
Talk
REPLugger: a pleasant and scalable live coding editor
LIVE
Glen Chiacchieri
Independent Researcher
15:30 - 17:00
IV
LIVE
at
Beacon Hill
Chair(s):
Roly Perera
University of Glasgow
15:30
30m
Talk
Scaling the REPL Experience
LIVE
Yair Chuchem
Lamdu
,
Eyal Lotem
Lamdu
16:00
30m
Talk
SVG Programming by Direct Manipulation of Intermediates
LIVE
Brian Hempel
University of Chicago
,
Ravi Chugh
University of Chicago
Media Attached
16:30
30m
Talk
Chalktalk : A Visualization and Communication Language -- As a Tool in the Domain of Computer Science Education
LIVE
Ken Perlin
New York University
,
Zhenyi He
New York University
,
Karl Rosenberg
New York University
Sun 4 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Beacon Hill
BLOCKS+
Welcome
BLOCKS+
Introductory Session
BLOCKS+
Limits People Reach & How to Get Past Them
BLOCKS+
Panel: Block Abstractions for AI
BLOCKS+
Empowerment & Broadening Participation
BLOCKS+
Keynote: Shapiro
BLOCKS+
Accessibility & Language Construction Tools
BLOCKS+
Collaborative Programming
BLOCKS+
Implementers’ Campfire
BLOCKS+
Closing
BLOCKS+
Playground Poster/Demo
Mon 5 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Beacon Hill
PLATEAU
Adoption & Programmer Perception
PLATEAU
Keynote: Chugh
PLATEAU
Language Usability
PLATEAU
Interactive Tools & Breakout
Tue 6 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Beacon Hill
LIVE
I
LIVE
II
LIVE
III
LIVE
IV
Sun 4 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Beacon Hill
BLOCKS+
Mental Models, Metaphors and Misconceptions
08:30 - 09:00
BLOCKS+
Coding while Making: using Blocks Language in a Physical Computing Setting
09:00 - 09:05
BLOCKS+
Abstractionless Programming in App Inventor
09:05 - 09:10
BLOCKS+
Beyond "I'm done": Encouraging deeper exploration of challenging comput ...
09:10 - 09:15
BLOCKS+
The Example Guru: Suggesting Examples to Novice Blocks Programmers in a ...
09:15 - 09:20
BLOCKS+
Research Tools for MIT App Inventor
09:20 - 09:25
BLOCKS+
Themed Session 1: Whole Group Discussion
09:25 - 09:40
BLOCKS+
Themed Session 1: Break-out discussions
09:40 - 10:00
BLOCKS+
Panel: Block Abstractions for Artificial Intelligence
10:30 - 11:00
BLOCKS+
Broadening Participation in Computer Science through Block Programming
11:00 - 11:10
BLOCKS+
Reducing the Barriers for Computational Action: How Blocks-Based Progra ...
11:10 - 11:20
BLOCKS+
Themed Session 2: Whole-group discussions
11:20 - 11:28
BLOCKS+
Educational Robotics with a Twist
11:28 - 11:31
BLOCKS+
A Blocks-Based Approach to Internet of Things in MIT App Inventor
11:31 - 11:34
BLOCKS+
DevTech Lab - KIBO and ScratchJr Demo
11:34 - 11:37
BLOCKS+
CloudDB in MIT App Inventor
11:37 - 11:40
BLOCKS+
Themed Session 2: Breakout discussions and demos/posters
11:40 - 12:00
BLOCKS+
Thinking Outside the Blocks
13:10 - 14:10
BLOCKS+
Building an Accessible Block Environment
14:10 - 14:20
BLOCKS+
Language Workbench Support for Block-Based DSLs
14:20 - 14:25
BLOCKS+
Rapid Prototyping for Blocks-based Languages and Environments
14:25 - 14:30
BLOCKS+
TypeScript: From JavaScript to Blockly and Back
14:30 - 14:35
BLOCKS+
Themed Session 3: Break-out discussions and demos/posters
14:35 - 15:00
BLOCKS+
Enhancing and Evaluating Collaborative Blocks Programming in App Inventor
15:30 - 15:35
BLOCKS+
Real-time Collaboration and Undo in StarLogo Nova: Technical Approach a ...
15:35 - 15:40
BLOCKS+
Real-time Collaboration in NetsBlox
15:40 - 15:45
BLOCKS+
Multi-Device Grace
15:45 - 15:50
BLOCKS+
Themed Session 4: Break-out discussions and demos/posters
15:50 - 16:15
BLOCKS+
Rethinking OOP in Snap!
16:15 - 16:20
BLOCKS+
Custom Blocks in StarLogo Nova: A Template-Based Approach to Abstractio ...
16:20 - 16:25
BLOCKS+
Two New Block Features in GP
16:25 - 16:30
BLOCKS+
JSON Interoperability in MIT App Inventor
16:30 - 16:35
BLOCKS+
Scratch 3.0 Design Notes
16:35 - 16:40
BLOCKS+
Implementers’ Campfire: Whole group discussions
16:40 - 17:00
BLOCKS+
Playground Demo/Poster Session
17:05 - 17:45
Mon 5 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Beacon Hill
PLATEAU
Welcome
08:30 - 08:50
PLATEAU
Programming by example: efficient, but not "helpful"
08:50 - 09:15
PLATEAU
Observing the Uptake of a Language Change Making Strings Immutable
09:15 - 09:30
PLATEAU
Identifying Barriers to Adoption for Rust through Online Discourse
09:30 - 09:45
PLATEAU
Keynote
Direct Manipulation Programming in Sketch-n-Sketch: Three Years, Three ...
10:30 - 11:35
PLATEAU
Interdisciplinary Programming Language Design - Preview
11:35 - 11:40
PLATEAU
Julia: Dynamism and Performance Reconciled by Design - Preview
11:40 - 11:45
PLATEAU
On the Usage of “Pythonic” Idioms in Python Programs - Preview
11:45 - 11:50
PLATEAU
We Should Stop Claiming Generality in our Domain-Specific Language Pape ...
11:50 - 11:55
PLATEAU
A Randomized Controlled Trial on the Impact of Polyglot Programming in ...
13:30 - 13:55
PLATEAU
Understanding Java Usability by Mining GitHub Repositories
13:55 - 14:10
PLATEAU
QDB: From Quantum Algorithms Towards Correct Quantum Programs
14:10 - 14:35
PLATEAU
Interactive Extraction of Examples from Existing Code
15:30 - 15:55
PLATEAU
Automatic Diagnosis and Correction of Logical Errors for Functional Pro ...
15:55 - 16:00
PLATEAU
One Tool, Many Languages: Language-Parametric Transformation with Incre ...
16:00 - 16:05
PLATEAU
Live, Synchronized, and Mental Map Preserving Visualization for Data St ...
16:05 - 16:10
PLATEAU
Breakout Discussion
16:10 - 17:00
Tue 6 Nov
Displayed time zone:
Guadalajara, Mexico City, Monterrey
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Beacon Hill
LIVE
Keynote
Against The Current: What We Learned From Eve
08:30 - 09:30
LIVE
From Debugging Towards Live Tuning of Reactive Applications
09:30 - 10:00
LIVE
Margin Notes: Automatic code documentation with recorded examples from ...
10:30 - 11:00
LIVE
PANE: Programming with visible data
11:00 - 11:30
LIVE
Realtime Annotations & Visualizations in Live Coding Environments
11:30 - 12:00
LIVE
Espalier: a structured spreadsheet tool for end-user development of org ...
13:30 - 14:00
LIVE
Hazel: Live and Direct Functional Programming with Holes
14:00 - 14:30
LIVE
REPLugger: a pleasant and scalable live coding editor
14:30 - 15:00
LIVE
Scaling the REPL Experience
15:30 - 16:00
LIVE
SVG Programming by Direct Manipulation of Intermediates
16:00 - 16:30
LIVE
Chalktalk : A Visualization and Communication Language -- As a Tool in ...
16:30 - 17:00
x
Tue 24 Dec 00:40