‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal

Welcome to the 6th Edition of the Programming Experience Workshop

The Programming Experience (PX) Workshop is about what happens when programmers sit down in front of computers and produce code, especially in an exploratory way. Do they create text that is transformed into running behavior (the old way), or do they operate on behavior directly (“liveness”); are they exploring the live domain to understand the true nature of the requirements; are they like authors creating new worlds; does visualization matter; is the experience immediate, immersive, vivid and continuous; do fluency, literacy, and learning matter; do they build tools, meta-tools; are they creating languages to express new concepts quickly and easily; and curiously, is joy relevant to the experience?

Here is a list of topic areas to get you thinking:

  • creating programs
  • experience of programming
  • exploratory programming
  • liveness
  • non-standard tools
  • visual, auditory, tactile, and other non-textual languages
  • text and more than text
  • program understanding
  • domain-specific languages
  • psychology of programming
  • error tolerance
  • user studies

Correctness, performance, standard tools, foundations, and text-as-program are important traditional research areas, but the experience of programming and how to improve and evolve it are the focus of this workshop. In this edition we would like to focus on live, exploratory programming, but we also welcome a wide spectrum of contributions on programming experience.

Previous editions

PX/19 at <Programming> 2019, April 1, 2019, Genoa, Italy

PX/18 at <Programming> 2018, April 10, 2018, Nice, France

PX/17.2 at SPLASH 2017, October 22, 2017, Vancouver, British Columbia, Canada

PX/17 at <Programming> 2017, April 4, 2017, Brussels, Belgium

PX/16 at ECOOP 2016, July 18, 2016, Rome, Italy

Flyer

http://programming-experience.org/px20/media/PX20CfP.pdf

http://programming-experience.org/px20/

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

Mon 23 Mar

Displayed time zone: Belfast change

09:00 - 10:30
PX/20 #1PX/20 at W1
10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
PX/20 #2PX/20 at W1
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
PX/20 #3PX/20 at W1
15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
PX/20 #4PX/20 at W1

Not scheduled yet

Not scheduled yet
Talk
The Role of Aesthetics in Code: a Qualitative Interview Study with Professionals
PX/20
Mohamed Chahchouhi The Hague University of Applied Science, Hani Al-Ers The Hague University of Applied Sciences, Felienne Hermans Leiden University
Not scheduled yet
Talk
Javardise: A Structured Code Editor for Programming Pedagogy in Java
PX/20
André L. Santos University Institute of Lisbon, Portugal
Not scheduled yet
Talk
Multiagent Live Programming Systems: Models and Prospects for Critical Applications
PX/20
Steven Tanimoto University of Washington, Seattle
Not scheduled yet
Talk
Live Metrics Visualization for Software Improvement (Talk)
PX/20
Sara Fernandes Faculty of Engineering of the University of Porto, André Restivo LIACC, Universidade do Porto, Porto, Portugal, Hugo Sereno Ferreira FEUP, Universidade do Porto, Ademar Aguiar FEUP, Universidade do Porto
Not scheduled yet
Talk
Towards Wide-Spectrum Computing (Talk)
PX/20
Enzo Alda Lakebolt Research, Javier Lopez Lombano Lakebolt Research
Not scheduled yet
Talk
Towards a Pattern Language for Interactive Coding Tutorials
PX/20
Tao Dong Google
Not scheduled yet
Talk
MATLAB Doesn't Love Me
PX/20
Tijs van der Storm CWI & University of Groningen, Netherlands, Geor Bakker Amsterdam University Medical Centres
Not scheduled yet
Talk
Polyglot Code Finder
PX/20
Jan Ehmueller Hasso Plattner Institute, University of Potsdam, Alexander Riese Hasso Plattner Institute, University of Potsdam, Hendrik Tjabben Hasso Plattner Institute, University of Potsdam, Fabio Niephaus Hasso Plattner Institute, University of Potsdam, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
Not scheduled yet
Talk
Live Programming Support for Halide Scheduling Strategies
PX/20
Yuka Takahashi The University of Tokyo, Jonathan Ragan-Kelley UC Berkeley, Tsukasa Fukusato The University of Tokyo, Jun Kato National Institute of Advanced Industrial Science and Technology, Japan, Takeo Igarashi The University of Tokyo
Not scheduled yet
Talk
Visual Design for a Tree-oriented Projectional Editor
PX/20
Tom Beckmann Hasso Plattner Institute, Stefan Ramson Hasso Plattner Institute, Germany, Patrick Rein Hasso Plattner Institute, Robert Hirschfeld Hasso-Plattner-Institut (HPI), Germany
Not scheduled yet
Talk
A Survey on the Liveness of Refactoring Towards Energy Efficiency (Talk)
PX/20
Emanuel Fernando da Silva Moreira , Filipe Figueiredo Correia University of Porto, João Bispo Faculdade de Engenharia e Universidade do Porto

Call for Papers

Welcome to the 6th Edition of the Programming Experience Workshop

Abstract

The Programming Experience (PX) Workshop is about what happens when programmers sit down in front of computers and produce code, especially in an exploratory way. Do they create text that is transformed into running behavior (the old way), or do they operate on behavior directly (“liveness”); are they exploring the live domain to understand the true nature of the requirements; are they like authors creating new worlds; does visualization matter; is the experience immediate, immersive, vivid and continuous; do fluency, literacy, and learning matter; do they build tools, meta-tools; are they creating languages to express new concepts quickly and easily; and curiously, is joy relevant to the experience?

Here is a list of topic areas to get you thinking:

  • creating programs
  • experience of programming
  • exploratory programming
  • liveness
  • non-standard tools
  • visual, auditory, tactile, and other non-textual languages
  • text and more than text
  • program understanding
  • domain-specific languages
  • psychology of programming
  • error tolerance
  • user studies

Correctness, performance, standard tools, foundations, and text-as-program are important traditional research areas, but the experience of programming and how to improve and evolve it are the focus of this workshop. In this edition we would like to focus on live, exploratory programming, but we also welcome a wide spectrum of contributions on programming experience.

Submissions

Submissions are solicited for Programming Experience 2020 (PX/20). The thrust of the workshop is to explore the human experience of programming—what it feels like to program, or what it should feel like. The technical topics include exploratory programming, live programming, authoring, representation of active content, visualization, navigation, modularity mechanisms, immediacy, literacy, fluency, learning, tool building, and language engineering.

Submissions by academics, professional programmers, and non-professional programmer are welcome. Submissions can be in any form and format, including but not limited to papers, presentations, demos, videos, panels, debates, essays, writers’ workshops, and art. Presentation slots will be between 30 minutes and one hour, depending on quality, form, and relevance to the workshop. Submissions directed toward publication should be so marked, and the program committee will engage in peer review for all such papers. Video publication will be arranged.

All artifacts are to be submitted via EasyChair. Papers and essays must be written in English, provided as PDF documents, and follow the new ACM Conference ‘acmart’ Format with the ‘sigconf’ option using the Times New Roman font family with 10 point font size. If you are formatting your paper using LaTeX, you will need to set the ‘10pt’ option in the ‘\documentclass’ command. If you are formatting your paper using Word, you may wish to use the provided Word template that supports this font size. Please include page numbers in your submission for review using the LaTeX command ‘\settopmatter{printfolios=true}’ (see examples in template). 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.

There is no page limit on submitted papers and essays. It is, however, the responsibility of the authors to keep the reviewers interested and motivated to read the paper. Reviewers are under no obligation to read all or even a substantial portion of a paper or essay if they do not find the initial part of it interesting.

Publication

Authors of accepted contributions will be invited to present their work at the workshop.

Papers accepted for publication will appear in the ACM Digital Library (ACM DL) as part of the ‹Programming› 2020 Conference Companion.

Previous editions

PX/19 at <Programming> 2019, April 1, 2019, Genoa, Italy

PX/18 at <Programming> 2018, April 10, 2018, Nice, France

PX/17.2 at SPLASH 2017, October 22, 2017, Vancouver, British Columbia, Canada

PX/17 at <Programming> 2017, April 4, 2017, Brussels, Belgium

PX/16 at ECOOP 2016, July 18, 2016, Rome, Italy

Flyer

http://programming-experience.org/px20/media/PX20CfP.pdf

http://programming-experience.org/px20/