BLOCKS+ 2018 - SPLASH 2018 (original) (raw)

Blocks programming, in which program syntax trees are represented as visual blocks, is popular in programming environments targeted at beginner programmers and casual programmers. The goal of this workshop is to bring together language designers, educators, and researchers to (1) discuss the state of the art of these environments, (2) assess the usability and effectiveness of these environments and their associated pedagogies, and (3) brainstorm about future directions. This workshop will not be a mini-conference. The focus will instead be on engaging participants in discussions. There will be three kinds of sessions:

Anyone who wants to join the discussions is welcome to participate in the workshop.

Accepted Papers

Title
A Blocks-Based Approach to Internet of Things in MIT App InventorBLOCKS+Wen Xi, Evan W Patton Pre-print
Abstractionless Programming in App InventorBLOCKS+Audrey Seo Pre-print
Accessibility and Block-based Languages: Challenges and OpportunitiesBLOCKS+Stephanie Ludi Pre-print
Beyond "I'm done": Encouraging deeper exploration of challenging computational conceptsBLOCKS+Paulina Haduong, Karen Brennan Pre-print
Broadening Participation in Computer Science through Block ProgrammingBLOCKS+Beryl Hoffman, Ralph Morelli, Jennifer Rosato Pre-print
Building an Accessible Block EnvironmentBLOCKS+Emmanuel Schanzer, Sina Bahram, Shriram Krishnamurthi Pre-print
CloudDB in MIT App InventorBLOCKS+Natalie Lao
Coding while Making: using Blocks Language in a Physical Computing SettingBLOCKS+Karen H. Jin Pre-print
Custom Blocks in StarLogo Nova: A Template-Based Approach to Abstraction for Improved Ease of Use and Expressive PowerBLOCKS+Hyeonsu Kang, David Wu, Daniel Wendel Pre-print
DevTech Lab - KIBO and ScratchJr DemoBLOCKS+Catherine Cowell, Hannah Riehl, Marina Umaschi Bers Pre-print
Educational Robotics with a TwistBLOCKS+Hamid Zare, Miklos Maroti, Akos Ledeczi Pre-print
Enhancing and Evaluating Collaborative Blocks Programming in App InventorBLOCKS+Alissa Tinney, Xinhui Xu Pre-print
Implementers’ Campfire: Whole group discussionsBLOCKS+
JSON Interoperability in MIT App InventorBLOCKS+Evan W Patton, Danny Tang Pre-print
Language Workbench Support for Block-Based DSLsBLOCKS+Mauricio Verano Merino, Tijs van der Storm Pre-print
Mental Models, Metaphors and MisconceptionsBLOCKS+Felienne Hermans
Multi-Device GraceBLOCKS+Ben Selwyn-Smith, Craig Anslow, Michael Homer
Panel: Block Abstractions for Artificial IntelligenceBLOCKS+A: Evan W Patton, A: Stefania Druga, A: Jessica Van Brummelen, P: Joe Mazzone, P: Xavier Puig Fernandez Pre-print
Playground Demo/Poster SessionBLOCKS+
Rapid Prototyping for Blocks-based Languages and EnvironmentsBLOCKS+Josh Caldwell, Josh Lory Pre-print
Real-time Collaboration and Undo in StarLogo Nova: Technical Approach and Considerations for UX DesignBLOCKS+Denis Li, Lisa Stump, Daniel Wendel Pre-print
Real-time Collaboration in NetsBloxBLOCKS+Akos Ledeczi
Reducing the Barriers for Computational Action: How Blocks-Based Programming Can Support Digital EmpowermentBLOCKS+Mike Tissenbaum, Josh Sheldon, Hal Abelson Pre-print
Research Tools for MIT App InventorBLOCKS+Evan W Patton, Mark Sherman, Michael Tissenbaum Pre-print
Rethinking OOP in Snap!BLOCKS+Jens Mönig, Brian Harvey, Jadga Hügle Pre-print
Scratch 3.0 Design NotesBLOCKS+Andrew Sliwinski, Karishma Chadha
The Example Guru: Suggesting Examples to Novice Blocks Programmers in an Artifact-Based Context Increases Use of New BlocksBLOCKS+Michelle Brachman, Caitlin Kelleher Pre-print
Themed Session 1: Break-out discussionsBLOCKS+
Themed Session 1: Whole Group DiscussionBLOCKS+
Themed Session 2: Breakout discussions and demos/postersBLOCKS+
Themed Session 2: Whole-group discussions BLOCKS+
Themed Session 3: Break-out discussions and demos/postersBLOCKS+
Themed Session 4: Break-out discussions and demos/postersBLOCKS+
Thinking Outside the BlocksBLOCKS+R. Benjamin Shapiro
Two New Block Features in GPBLOCKS+John Maloney
TypeScript: From JavaScript to Blockly and BackBLOCKS+Thomas Ball, Peli de Halleux, Sam El-Husseini, Richard Knoll, Michał Moskal Pre-print

Call for Participation

Blocks programming, in which program syntax trees are represented as visual blocks, has become popular in programming environments targeted at beginner programmers as well as casual programmers (artists, scientists, hobbyists, etc.). Tens of millions of people have used blocks programming environments like Scratch, App Inventor, Blockly, Snap!, StarLogo Nova, Pencil Code, Alice/Looking Glass, AgentSheets/AgentCubes, and Code.org’s curricula.

The goal of this workshop is to bring together language designers, educators, and researchers to (1) discuss the state of the art of these environments, (2) assess the usability and effectiveness of these environments and their associated pedagogies, and (3) brainstorm about future directions for these environments. We seek participants with diverse expertise, including, but not limited to: design of programming environments, instruction with these environments, human factors, the learning sciences, and learning analytics.

This workshop will not be a mini-conference. The focus will be on engaging participants to discuss the current state and future directions of blocks languages and other programming environments targeted at beginners and casual programmers.

Call for Proposals

Anyone who wants to join the discussions is welcome to participate in the workshop. But we encourage more active participation in the form of (1) giving shorts talks that spark discussion; (2) participating in panel discussions of a relevant topic; and (3) presenting demos and/or posters. These forms of participation require proposal submissions by the submission deadline (Friday 17th of August, 2018) that will be reviewed by the program committee:

There will be an opportunity to revise accepted proposals to address feedback from the PC.

Publication

All revised accepted proposals will be linked from the BLOCKS+ web page on the SPLASH website. There will be no other form of publication.

Presenters will also have the option to link slides, posters, and other materials relevant to their presentations from the BLOCKS+ web page.

Topics

Suggested topics include (but are not limited to):

Submission Instructions

Even though BLOCKS+ proceedings will not be published by the ACM, for consistency with other SPLASH workshops, BLOCKS+ proposal submissions should use the double-column SIGPLAN acmart style: http://www.sigplan.org/Resources/Author/. The provided double-column template is available for Latex and Word. Some notes:

A PDF of the proposal should be submitted to the BLOCKS+ hotcrp site: https://blocksplus18.hotcrp.com/.

The submission deadline is the end of day on Fri. Aug. 17, Anywhere on Earth time (= 8am EDT on Sat. Aug. 18). But this is not a hard deadline. If you are interested in submitting a proposal, but will have trouble making the deadline (or have missed the deadline), please email the BLOCKS+ chairs.

The program is currently displayed in (GMT-05:00) Cancun.

Use conference time zone: (GMT-05:00) CancunSelect other time zone

The GMT offsets shown reflect the offsets at the moment of the conference.

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 programSpecify a time band

-

You're viewing the program in a time zone which is different from your device's time zone change time zone

11:00 - 12:00 Empowerment & Broadening ParticipationBLOCKS+ at Beacon Hill
11:0010mTalk **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:1010mTalk **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:208mOther **Themed Session 2: Whole-group discussions **BLOCKS+
11:283mTalk **Educational Robotics with a Twist**BLOCKS+Hamid Zare Graduate Student, Miklos Maroti Associate Professor, Akos Ledeczi Vanderbilt University Pre-print
11:313mTalk **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:343mTalk **DevTech Lab - KIBO and ScratchJr Demo**BLOCKS+Catherine Cowell Tufts University, Hannah Riehl Tufts University, Marina Umaschi Bers Tufts University Pre-print
11:373mTalk **CloudDB in MIT App Inventor**BLOCKS+Natalie Lao
11:4020mOther **Themed Session 2: Breakout discussions and demos/posters**BLOCKS+