SPLASH 2021
Sun 17 - Fri 22 October 2021 Chicago, Illinois, United States

SPLASH-E is a symposium, started in 2013, for software and languages (SE/PL) researchers with activities and interests around computing education. Some build pedagogically-oriented languages or tools; some think about pedagogic challenges around SE/PL courses; some bring computing to non-CS communities; some pursue human studies and educational research.

At SPLASH-E, we share our educational ideas and challenges centred in software/languages, as well as our best ideas for advancing such work. SPLASH-E strives to bring together researchers and those with educational interests that arise from software ideas or concerns.

Accepted Papers

Title
A Stepper for a Functional JavaScript Sublanguage
SPLASH-E
DOI
Course Experience Report: Full-Class Compiler Collaboration
SPLASH-E
DOI
Machine Learning Pedagogy to Support the Research Community
SPLASH-E
DOI
PaCon: A Symbolic Analysis Approach for Tactic-Oriented Clustering of Programming Submissions
SPLASH-E
DOI
Reframing the Liskov Substitution Principle through the Lens of Testing
SPLASH-E
DOI
Ruggedizing CS1 Robotics: Tools and Approaches for Online Teaching
SPLASH-E
DOI
Shrinking JavaScript for CS1
SPLASH-E
DOI
Teachable Moments in Functional Audio Processing
SPLASH-E
DOI
Teaching DevOps: A Tale of Two Universities
SPLASH-E
DOI
The Common Coder’s Scratch Programming Idioms and Their Impact on Project Remixing
SPLASH-E
DOI
The Efficacy of Online Office Hours: An Experience Report
SPLASH-E
DOI
“You Have Said Too Much”: Java-Like Verbosity Anti-patterns in Python Codebases
SPLASH-E
DOI

Call for Papers

Topics of interest: SPLASH-E is a forum for educators to make connections between programming languages research and the ways we educate computer science students. We invite work that could improve or inform computer science educators, especially work that connects with introductory computer science courses, programming languages, compilers, software engineering, and other SPLASH-related topics. Educational tools, experience reports, and new curricula are all welcome. Potential topics of interest include:

  • innovative curriculum, assessment or course formats
  • multidisciplinary learning environments
  • integration of research into teaching and training
  • individual and multidisciplinary team development
  • methods to involve industry as a key stakeholder in the design, delivery, or both of courses
  • new modes of learning and education in the digital era
  • industrial transfer of educational findings
  • ethics instruction
  • equity, diversity, and inclusion, in the classroom
  • methodological aspects of education
  • application of educational research methods in education
  • online learning and its impact on educational settings and curricula

Accepted Formats

  • Short papers (3-5 pages, not including references): Course experience reports: What was new, or different? What worked, or didn’t? What successes would you like to share, or pitfalls can you warn us about?
  • Full papers (10 pages, not including references): Conventional papers on education research results, tools or case studies. We also invite papers on retrospective discussions over a longer-term course experiment, or larger-scale curricular design.

If your submission does not conform to one of these formats, please contact the co-chairs to discuss it. There’s a good chance we can still consider your work for SPLASH-E.

Submission instructions:

Submissions should be blinded. use the ACM SIGPLAN Conference acmart Format, with the sigplan and review \documentclass options. This produces two-column, 10pt files. If you use LaTeX or Word, please use the provided ACM SIGPLAN acmart templates provided here. All submissions should be in PDF. Please also ensure that your submission is legible when printed on a black and white printer. In particular, please check that colors remain distinct and font sizes are legible.

Publication Information

Short papers and full papers will appear in the ACM Digital Library. Lightning talk descriptions will appear on the website only.

Lightning Talks

The SPLASH-E 2021 Symposium will accept proposals for lightning talks to take place during SPLASH-E. Lightning talks can cover projects in progress, zany ideas, reflections, or education opportunities that SE/PL researchers might otherwise miss. These can be a way to find collaborators for projects, inviting critique on research designs, or just ways to inspire good conversations. Lightning talks will be approximately three minutes apiece.

Submission information for lightning talks will be available soon.

Deadline flexibility

We know educators are highly constrained in terms of time – especially now! If you need a more flexible deadline please contact the chairs. Lightning talks can be submitted up to 2 weeks before the event. We can’t guarantee how much time the talk will be allocated. All other papers can even be submitted up to 2 weeks before the camera ready deadline, though the later they are, the less shepherding they will receive (should they need it), and the closer to camera ready we would expect them to be.

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

Wed 20 Oct

Displayed time zone: Central Time (US & Canada) change

09:00 - 09:20
Opening SessionOpening at Zurich D +8h
09:00
20m
Day opening
Opening SessionIn-Person
Opening
Hridesh Rajan Iowa State University
09:00 - 09:01
SPLASH StartOpening at Zurich D
09:00
1m
Day opening
SPLASH Conference at Chicago Starts NowIn-Person
Opening

09:20 - 10:20
SPLASH KeynoteKeynotes at Zurich D +8h
09:20
60m
Keynote
Exascale and then what?: HPC and AI for Scientific DiscoveryKeynote
Keynotes
K: Rick Stevens Argonne National Laboratory
10:50 - 12:10
Session 1SPLASH-E at Zurich E
10:50
10m
Talk
Chairs' Welcome
SPLASH-E
Charlie Curtsinger Grinnell College, Tien N. Nguyen University of Texas at Dallas
11:00
15m
Talk
Teaching DevOps: A Tale of Two Universities
SPLASH-E
Richard Hobeck TU Berlin, Ingo Weber TU Berlin, Len Bass Carnegie Mellon University, Hasan Yasar Carnegie Mellon University
DOI
11:15
15m
Talk
Ruggedizing CS1 Robotics: Tools and Approaches for Online Teaching
SPLASH-E
Boyd Anderson National University of Singapore, Martin Henz National University of Singapore, Hao-Wei Tee National University of Singapore
DOI
11:30
15m
Talk
“You Have Said Too Much”: Java-Like Verbosity Anti-patterns in Python Codebases
SPLASH-E
Yuzhi Ma Virginia Tech, Eli Tilevich Virginia Tech
DOI
11:45
20m
Talk
Reframing the Liskov Substitution Principle through the Lens of Testing
SPLASH-E
Elisa Baniassad University of British Columbia, Alexander J. Summers University of British Columbia
DOI
13:50 - 15:10
Session 2SPLASH-E at Zurich E
13:50
20m
Talk
PaCon: A Symbolic Analysis Approach for Tactic-Oriented Clustering of Programming Submissions
SPLASH-E
Yingjie Fu Peking University, Jonathan Osei-Owusu University of Illinois at Urbana-Champaign, Angello Astorga University of Illinois at Urbana-Champaign, Zirui Neil Zhao University of Illinois at Urbana-Champaign, Wei Zhang Peking University, Tao Xie Peking University
DOI
14:10
20m
Talk
Shrinking JavaScript for CS1
SPLASH-E
Boyd Anderson National University of Singapore, Martin Henz National University of Singapore, Kok-Lim Low National University of Singapore, Daryl Tan National University of Singapore
DOI
14:30
20m
Talk
A Stepper for a Functional JavaScript Sublanguage
SPLASH-E
Martin Henz National University of Singapore, Thomas Tan National University of Singapore, Zachary Chua National University of Singapore, Peter Jung National University of Singapore, Yee-Jian Tan National University of Singapore, Xinyi Zhang National University of Singapore, Jingjing Zhao National University of Singapore
DOI
14:50
15m
Talk
Course Experience Report: Full-Class Compiler Collaboration
SPLASH-E
Joe Gibbs Politz University of California at San Diego, Yousef Alhessi University of California at San Diego
DOI
15:40 - 17:00
Session 3SPLASH-E at Zurich E
15:40
20m
Talk
The Common Coder’s Scratch Programming Idioms and Their Impact on Project Remixing
SPLASH-E
Xingyu Long Virginia Tech, Peeratham Techapalokul Virginia Tech; Rajamangala University of Technology Lanna, Eli Tilevich Virginia Tech
DOI
16:00
15m
Talk
Machine Learning Pedagogy to Support the Research Community
SPLASH-E
Kevin Dick Carleton University, Daniel G. Kyrollos Carleton University, James R. Green Carleton University
DOI
16:15
15m
Talk
The Efficacy of Online Office Hours: An Experience Report
SPLASH-E
Braxton Hall University of British Columbia, Noa Heyl University of British Columbia, Elisa Baniassad University of British Columbia, Meghan Allen University of British Columbia, Reid Holmes University of British Columbia
DOI
16:30
15m
Talk
Teachable Moments in Functional Audio Processing
SPLASH-E
Martin Henz National University of Singapore, Shang-Hui Koh National University of Singapore, Samyukta Sounderraman National University of Singapore
DOI
17:00 - 18:50
ReceptionOpening at Zurich B
17:00
1h50m
Other
ReceptionIn-Person
Opening

17:00 - 17:20
Opening SessionOpening at Zurich D
17:00
20m
Day opening
Opening SessionIn-Person
Opening
Hridesh Rajan Iowa State University
17:20 - 18:20
SPLASH KeynoteKeynotes at Zurich D
17:20
60m
Keynote
Exascale and then what?: HPC and AI for Scientific DiscoveryKeynote
Keynotes
K: Rick Stevens Argonne National Laboratory