Sun 4 Nov 2018 16:30 - 16:35 at Beacon Hill - Implementers’ Campfire

Block languages abstract away the syntax of languages and allow for people to focus on the semantics of a program. Text languages, however, can make use of a variety of syntactical sugar to provide abbreviated means of unpacking complex data structures. We present a use case involving a complex data structure in the JavaScript Object Notation and show how nested elements would be accessed using the MIT App Inventor platform. We then introduce a new block to show how further abstractions within the blocks language can simplify access while making it more readable, more compact, and easier to construct.

Sun 4 Nov
Times are displayed in time zone: Guadalajara, Mexico City, Monterrey change

16:15 - 17:00: Implementers’ CampfireBLOCKS+ at Beacon Hill
16:15 - 16:20
Talk
Rethinking OOP in Snap!
BLOCKS+
Jens MönigSAP SE, Brian HarveyUniversity of California, Berkeley, Jadga HügleSAP SE
Pre-print
16:20 - 16:25
Talk
Custom Blocks in StarLogo Nova: A Template-Based Approach to Abstraction for Improved Ease of Use and Expressive Power
BLOCKS+
Hyeonsu KangMIT Scheller Teacher Education Program, David WuMIT, Daniel WendelMIT Scheller Teacher Education Program
Pre-print
16:25 - 16:30
Talk
Two New Block Features in GP
BLOCKS+
16:30 - 16:35
Talk
JSON Interoperability in MIT App Inventor
BLOCKS+
Evan W PattonMassachusetts Institute of Technology, Danny TangMassachusetts Institute of Technology
Pre-print
16:35 - 16:40
Talk
Scratch 3.0 Design Notes
BLOCKS+
16:40 - 17:00
Other
Implementers’ Campfire: Whole group discussions
BLOCKS+