PPIG 2005 - 17th Annual Workshop 29 June - 1 July 2005, University of Sussex, Brighton, UK

Wed, 29 June


  • Concretising Computational Abstractions: What works, what doesn’t, and what is lost
    Ken Kahn
    President and founder of Animated Programs

Coffee Break

Collaborative Programming Chair: Alan Blackwell

  • Factors Affecting the Perceived Effectiveness of Pair Programming in Higher Education
    Edgar Acosta Chaparro, Aybala Yuksel, Pablo Romero & Sallyann Bryant

  • Rating Expertise in Collaborative Software Development
    Sallyann Bryant

  • The influence of Intra-Team Relationships on the Systems Development Process: A Theoretical Framework of Intra-Group Dynamics
    C.C.H. Rosen

  • Pair Programming: When and Why it Works
    Jan Chong, Robert Plummer, Larry Leifer, Scott R. Klemmer, Ozgur Eris & George Toye

Fish and chips on Brighton Pier

Thu, 30 June

Graphical Visualisations Chair: Benedict du Boulay

  • Effects of Experience on Gaze Behavior during Program Animation
    Roman Bednarik, Niko Myller, Erkki Sutinen & Markku Tukiainen

  • Graphical Visualisations and Debugging: A Detailed Process Analysis
    Pablo Romero, Benedict du Boulay, Richard Cox, Rudi Lutz & Sallyann Bryant

  • Short-Term Effects of Graphical versus Textual Visualisation of Variables on Program Perception
    Seppo Nevalainen & Jorma Sajaniemi

  • Theoretical Considerations on Navigating Codespace with Spatial Cognition
    Anthony Cox, Maryanne Fisher & Philip O’Brien

Coffee Break

Programming, creativity and the creative arts Chair: Thomas Green

  • Attuning: A Social and Technical Study of Artist-Programmer Collaborations
    Greg Turner, Alastair Weakley, Yun Zhang & Ernest Edmonds

  • The Programming Language as a Musical Instrument
    Alan Blackwell & Nick Collins

  • The Psychology of Invention in Computer Science
    Ronald J. Leach & Caprice A. Ayers


Professional software development Chair: Pablo Romero

  • Roles of Variables in Experts’ Programming Knowledge
    Jorma Sajaniemi & Raquel Navarro Prieto

  • The Role of Source Code within Program Summaries describing Maintenance Activities
    Pamela O’Shea & Chris Exton

  • Representation-Oriented Software Development: A Cognitive Approach to Software Engineering
    John J. Sung

  • Preliminary Study to Empirically Investigate the Comprehensibility of Requirements Specifications
    Deirdre Carew, Chris Exton & Jim Buckley

Coffee Break

Design and Tools Chair: Jorma Sajaniemi

  • Software Authoring as Design Conversation
    André Woodcock & Richard Bartlett

  • Sidebrain: A Sidekick for the Programmer’s Brain
    John Sturdy

  • Introducing #Dasher, A Continuous Gesture IDE, A Work in Progress Paper
    Luke Church

Methodology Chair: Jorma Sajaniemi

  • Mining Qualitative Behavioral Data from Quantitative Data: A Case Study from the Gender HCI Project
    Laura Beckwith, Thippaya Chintakovid, Susan Wiedenbeck & Margaret Burnett

  • A Framework for Evaluating Qualitative Research Methods in Computer Programming Education
    Enda Dunican


Fri, 1 July

Teaching Programming Chair: Enda Dunican

  • Attitudes Toward Computers, the Introductory Course and Recruiting New Majors: Preliminary Results
    Daniel Farkas & Narayan Murthy

  • Using Roles of Variables in Teaching: Effects on Program Construction
    Pauli Byckling & Jorma Sajaniemi

  • The Influence of Motivation and Comfort-Level on Learning to Program
    Susan Bergin & Ronan Reilly

Coffee Break

  • Psychometric Assessment of Computing Undergraduates
    Jim Ivins & Michele Poy-Suan Ong


  • PP2SS - From the Psychology of Programming to Social Software
    Marc Eisenstadt
    Co-Founder and Chief Scientist, Knowledge Media Institute, The Open University