Write a Blog >>
Onward! 2018
Wed 7 - Thu 8 November 2018
Boston, Massachusetts, United States
co-located with
SPLASH 2018
Toggle navigation
Attending
Venue: Boston Park Plaza Hotel
SPLASH 2018
Dining
Welcome
Awards
Registration
Support
Sponsoring
Visa
Conduct
Program
Complete Program
Your Program
Wed 7 Nov
Thu 8 Nov
Tracks
Onward! 2018
Onward! Essays
Onward! Papers
Organization
Onward! 2018 Committees
Organizing Committee
Steering Committee
Track Committees
Onward! Essays
Onward! Papers
Contributors
People Index
Search
Series
Series
SPLASH - Onward! 2019 and later
Onward! 2018
Onward! 2017
Onward! 2016
Onward! 2015
Onward! 2014
Onward! 2013
Sign in
Sign up
SPLASH 2018
(
series
) /
Onward! 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-10:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-09:00) Alaska
(GMT-08:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-08:00) Pacific Time (US & Canada)
(GMT-07: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-06:00) Central Time (US & Canada)
(GMT-05: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 5 Nov 05:21