PX/18 - Programming Experience - ‹Programming› 2018 (original) (raw)

| | | Welcome to the 4th Edition of the Programming Experience Workshop | | ---------------------------------------------------------- | | ----------------------------------------------------------------- |

Note: If you intend to participate in the PX/18 workshop, please note that the workshop will follow the Writers’ Workshop format. For that, please download and read all submissions in advance.

Abstract

Imagine a software development task: some sort of requirements and specification including performance goals and perhaps a platform and programming language. A group of developers head into a vast workroom. In that room they design and code—and sometimes they discover they need to explore the domain and the nature of potential solutions.

The Programming Experience (PX) Workshop is about what happens in that room when one or a couple of programmers sit down in front of computers and produce code. 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:

The experience of programming and how to improve and evolve it are the focus of this workshop, and in this edition we would like to focus on exploratory programming.

Previous editions

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

PX/17 at 2017, April 4, 2017, Brussels, Belgium

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

Flyer

http://programming-experience.org/px18/media/PX18CfP.pdf

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


We welcome the organizers of LIVE-18 to our program committee to help us build a lively, programming experience community.

The program is currently displayed in (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.

Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, ViennaSelect 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:30 Session 2PX/18 at Baie des Anges A
11:0030mTalk **The Exploration Workspace: Interleaving the Implementation and Usage of Plain Objects**PX/18Patrick Rein Hasso Plattner Institute, Robert Hirschfeld HPI, University of Potsdam
11:3030mTalk **An API and Visual Environment to use Neural Network To Reason About Source Code**PX/18Alexandre Bergel University of Chile, Paulin Melatagia Université de Yaoundé, Serge Stinckwich UPMC & INRIA
12:0030mTalk **Live Programming of Internet of Things in PalCom**PX/18Alfred Åkesson Lund University, Sweden, Mattias Nordahl Lund University, Sweden, Görel Hedin , Boris Magnusson Lund University, Sweden

Accepted Papers

Title
ACID for Programmers!PX/18Friedrich Steimann
An API and Visual Environment to use Neural Network To Reason About Source CodePX/18Alexandre Bergel, Paulin Melatagia, Serge Stinckwich
A Non-Tabular Spreadsheet with Broad ApplicabilityPX/18Pavel Bažant, Michaela Maršálková
Attention Patterns for Code Animations: Using Eye Trackers to Evaluate Dynamic Code Presentation TechniquesPX/18Louis Spinelli, Maulishree Pandey, Steve Oney
CollectorsPX/18Steven Costiou, Mickael Kerboeuf, Alain Plantec, Marcus Denker
Do Java Programmers Write Better Python? – Studying Off-Language Code Quality on GitHubPX/18Siegfried Horschig, Toni Mattis, Robert Hirschfeld
Few Versatile vs. Many Specialized CollectionsPX/18Stefan Marr, Benoit Daloze Pre-print Media Attached
Live Programming of Internet of Things in PalComPX/18Alfred Åkesson, Mattias Nordahl, Görel Hedin, Boris Magnusson
Reactive Programming Experience with REScalaPX/18Ragnar Mogk, Guido Salvaneschi, Mira Mezini
Social Programming Considered as a Habitat for GroupsPX/18Joe Edelman
The Exploration Workspace: Interleaving the Implementation and Usage of Plain ObjectsPX/18Patrick Rein, Robert Hirschfeld
The Fun of Being Wrong, or: The Game of Programmer vs. IDEPX/18Friedrich Steimann
Word expansion supports POSIX shell interactivityPX/18Michael Greenberg Pre-print

Call for Contributions

| | | Welcome to the 4th Edition of the Programming Experience Workshop | | ---------------------------------------------------------- | | ----------------------------------------------------------------- |

Note: If you intend to participate in the PX/18 workshop, please note that the workshop will follow the Writers’ Workshop format. For that, please download and read all submissions in advance.

Abstract

Imagine a software development task: some sort of requirements and specification including performance goals and perhaps a platform and programming language. A group of developers head into a vast workroom. In that room they design and code—and sometimes they discover they need to explore the domain and the nature of potential solutions.

The Programming Experience (PX) Workshop is about what happens in that room when one or a couple of programmers sit down in front of computers and produce code. 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:

The experience of programming and how to improve and evolve it are the focus of this workshop, and in this edition we would like to focus on exploratory programming.

Submissions

Submissions are solicited for Programming Experience 2018 (PX/18). The thrust of the workshop is to explore the human experience of programming—what it feels like to program, or more accurately, 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.

Review

Papers and essays labeled as publications will undergo standard peer review; other submissions will be reviewed for relevance and quality; shepherding will be available.

Publication

Papers and essays accepted through peer review will be published as part of ACM’s Digital Library; video publication on Vimeo or other streaming site; other publication on the PX/18 workshop website.

Previous editions

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

PX/17 at 2017, April 4, 2017, Brussels, Belgium

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

Flyer

http://programming-experience.org/px18/media/PX18CfP.pdf

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


We welcome the organizers of LIVE-18 to our program committee to help us build a lively, programming experience community.

| | | Welcome to the 4th Edition of the Programming Experience Workshop | | ---------------------------------------------------------- | | ----------------------------------------------------------------- |

Note: If you intend to participate in the PX/18 workshop, please note that the workshop will follow the Writers’ Workshop format. For that, please download and read all submissions in advance.

Paper presentations, presentations without papers, live demonstrations, performances, videos, panel discussions, debates, writers’ workshops, art galleries, dramatic readings.

We will be following a variant of the writers’ workshop format used in the software patterns community. This format works well when the goals include improving the form or presentation of the ideas as well as improving or understanding the ideas themselves.

In the writers’ workshop:

This is the basic format, but we adjust the flow according to the needs of the group and the way the discussion is going. It is formal to ensure all the important points are covered.

For more information about the workshop format, please have a look at Richard P. Gabriel’s book “Writers’ Workshops & the World of Making Things”.

Previous editions

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

PX/17 at 2017, April 4, 2017, Brussels, Belgium

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

Flyer

http://programming-experience.org/px18/media/PX18CfP.pdf

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