PPIG 2016 - 27th Annual Workshop 7 - 10 September 2016, University of Cambridge, UK

Wednesday 7 September: 11:00 - 12:30

Education and Cognition (joint with VL/HCC)

Session chair: Caitlin Kelleher

  • Work in Progress: A nonvisual interface for a blocks language

    • Clayton Lewis and Varsha Koushik
  • Work in Progress Report: Tracking the Novice Programmer

    • J. Thomas Allen and Temi Bidjerano

Wednesday 7 September: 13:30 - 15:30

PPIG Opening, Keynote and VL/HCC Conference Close (Joint with VL/HCC)

Session chair: Luke Church, Alan Blackwell, Beryl Plimmer and Gem Stapleton

  • A fox not a hedgehog: What does PPIG know?

    • Luke Church and Mariana Marasoiu
  • Keynote address - Beyond Text: The Future of IDEs

    • Michael Kölling

Wednesday 7 September: 16:00 - 17:30

Session “Hal”

Session chair: Mariana Marasoiu

  • Location, Location, Location: Using Spatial Memory in an IDE to Assist Program Code Comprehension? (Work in Progress)

    • Craig Sutherland, Andrew Luxton-Reilly and Beryl Plimmer
  • Children’s Storytelling and Coding: Literature Review and Future Potential

    • Rob Thompson and Steven Tanimoto
  • Towards spreadsheet tools for end-user music programming

    • Advait Sarkar
  • End user programming with personally meaningful objects

    • Andrew Smith
  • Assessing Novices’ Program Comprehension based on Linked List Diagrams

    • Unaizah Obaidellah

Thursday 8 September: 09:00 - 10:30

Session “Charles”

Session chair: Maria Kutar

  • Brain Type as a Programming Aptitude Predictor

    • Melanie Coles and Keith Phalp
  • The Challenge of Learning to Program

    • Ugo Solitro, Margherita Pasini, Margherita Brondino and Daniela Raccanello
  • Programmers’ experiences with working in the restricted-view mode as indications of parafoveal processing differences

    • Pavel Orlov, Roman Bednarik and Liudmila Orlova
  • Investigating Domain Specific Visual Languages for Interactive Exhibitions

    • Andrew Stratton, Andy Dearden and Chris Bates

Thursday 8 September: 11:00 - 12:30

Session “Vint”

Session chair: Felienne Hermans

  • Programming: Further factors that Influence Success

    • Keith Quille and Susan Bergin
  • TALES: An E-learning Application to Teach Programming Concepts to the Early Years Foundation Stage

    • Melenie Schatynski and Sharon Wood
  • Programming with simulated neurons: a first design pattern

    • Carl Evans, Ian Mitchell and Chris Huyck
  • Comprehension and Composition of Flowcharts

    • Unaizah Obaidellah

Thursday 8 September: 13:30 - 15:30

Session “Edsger”

Session chair: Advait Sarkar

  • Vernacular Languages for Mechatronic Making

    • Alan Blackwell
  • Software and How it Lives On - Embedding Live Programs in the World Around Them

    • Antranig Basman, Luke Church, Clemens Klokmose and Colin Clark
  • Panel discussion: Philosophy and PPIG

    • Luke Church, Alan Blackwell, Tony Hoare, Antranig Basman, David Chisnall

Thursday 8 September: 16:00 - 17:30

Session “Douglas”

Session chair: Clayton Lewis

  • The role of Visualisation in the study of Computer Programming

    • Sarah Alhammad, Shirley Atkinson and Liz Stuart
  • Enhancing Programming Lectures Using Interactive Web-Based Lecture Slides

    • Paul Albinson
  • Preconceptions of novice learners about program execution

    • Sylvia Da Rosa
  • Teaching Software Testing with a Mutation Testing Game

    • José Miguel Rojas and Gordon Fraser
  • Blended Feedback II: Video feedback for individual students is the norm, on an undergraduate computer programming unit

    • Suzy Atfield-Cutts, Gail Ollis, Melanie Coles and Heather Mayes

Thursday 8 September: 19:00

Conference dinner at Darwin College

Friday 9 September: 09:00 - 10:30

Session “Martin”

Session chair: Craig Anslow

  • The End-User Programming Challenge of Data Wrangling

    • Maria Gorinova, Karl Prince, Sallyanne Meakins, Alain Vuylsteke, Matthew Jones and Alan Blackwell
  • API Usability at Scale

    • Andrew Macvean, John Daughtry, Luke Church and Craig Citro
  • A gaze-directed lens for touchless analytics

    • Abhishek Chander and Advait Sarkar
  • A neurofeedback system to promote learner engagement

    • James Lockwood, Susan Bergin and Aidan Mooney

Friday 9 September: 11:00 - 12:30

Session “Adele”

Session chair: Luke Church

  • Panel discussion: PPIG in the wild - what should we be studying?

    • Steven Clarke, Emma Söderberg, Meredydd Luff
  • The Systems Approach to Change and the Agile Software Development Context

    • Lucas Gren
  • Helping programmers get what they want

    • Gail Ollis

Friday 9 September: 13:30 - 15:30

Session “Tony”

Session chair: Alan Blackwell

  • Programming languages: Thinking the unthinkable

    • Tomas Petricek
  • Building Software is Not (Yet) a Craft​

    • Antranig Basman
  • Whither with ‘with’? - new prospects for programming

    • Nicolas Pope, Elizabeth Hudnott, Jonathan Foss and Meurig Beynon
  • A Formal and a Cognitive Model of Anaphors in Java

    • Sebastian Lohmeier
  • Human language and its role in reference-point errors

    • Craig S. Miller

Friday 9 September: 16:00 - 17:30

Keynote and PPIG Close

Session chair: Luke Church

  • Keynote address
    • Erik Ernst

Saturday 10 September: 09:30 - 12:30

PPIG Doctoral Consortium (located at Darwin College)

  • Gesture–Visualise–Simulate: a framework to support the teaching of computational thinking in primary school classrooms

    • Anthony Trory
  • How do user centred techniques contribute to the design process to create online content that is informative and accessible?

    • Jessica Muirhead
  • Programmer Experience Design and the Spreadsheet Paradigm

    • Gary Miller
  • Understanding Timing in Mixed-Initiative Interaction

    • Guo Yu
  • Programmable graphics editors for data visualisation

    • Mariana Marasoiu