Toggle navigation
Luke Church
Recent publications
2019
How can AI be used for social good? Lessons from Africa's Voices Foundation
The breaking third wave of human centric programming
The global PX community
Shonan Meeting No.147 on Self-supporting, Extensible Programming Languages and Environments for Exploratory, Live Software Development
2018
Building socio-technical systems for representing citizens’ voices in humanitarian interventions
Computer says ‘don’t know’ - interacting visually with incomplete AI models
Designing for the Wicked Problem of Inequality
How software evolves: A growing tip or a sprawling vine
The Ethics and Politics of AI
Interacting with Artifical Intelligence
Stories of storytelling about EU data
Integrating Intelligences
Form whom do we write: An invited review of 'Lecto in Codigo'
Further HCI lecture notes
Interacting with Artifical Intelligence
Reflections on Dynamo
2017
Designing the next generation of programming experience
Invited keynote: Becoming Alive, Growing up
The Uses of Interactive Explorers for Web APIs
Between superlativism and a hard place
A Metaphysical Turn?
Scores & Scripts — a Bestiary of Intents
A Systematic Literature Review of Cognitive Dimensions
Invited review of 'From Software Creationism to Software Evolutionism'
Invited review of 'Principles of Antifragile Software'
Interacting with Machine Learning
2016
Tools for thinking about programmer experience
Liveness becomes Entelechy - A scheme for L6
Meta live alive Oh! - Live coding a language: The creation of Molly
New directions in Programming Experience
A fox not a hedgehog: What does PPIG know?
API Usability at Scale
Software and How it Lives On - Embedding Live Programs in the World Around Them
Sintr: Experimenting with liveness at scale
(in press)
A negotiated formal mess - the challenge of programing in the wild
2015
An empirical investigation of code completion usage by professional software developers
2014
A case of computational thinking: The subtle effect of hidden dependencies on the user experience of version control
Efficient graph node execution strategies within a visual programming environment
2013
Design with Designscript
Code or Visual Programming, I’ll have both please
Live generative programming
Programming and the User
2012
Sketching by Programming in the Choreographic Language Agent
'tracking' for societal benefit
Notational Design Workshop
The Design of DesignScript
2011
Red teams for Privacy
Why PPIG matters beyond the P
Computation, Visualisation and Critical Reflection
Big Data Society?
Notational Design Workshop
2010
Usable Programming Language Design in Industry and Academia
Liveness in Notation Use - From Music to Programming
Computational Toys and Privacy
Your Mom!
See you Sooner - Supporting exploratory analysis of big data
User Interface Sketching
2009
Generative Usability: Security and User Centered Design beyond the Appliance
Making a difference to users
Security and Cloud Computing
Privacy Stories: Confidence in Privacy Behaviours through End User Programming
Privacy Suites: Shared privacy for social networks
The User Experience fo Computer Security
What's it like programming in near-English?
The [un]usability of games?
2008
The Usability of Security: A Panel Discussion
Cognitive Dimensions - a short tutorial
Structured text modification using guided inference
The Abstract is ‘an Enemy’: Alternative perspectives to Computational Thinking
End User Security: The democratisation of security usability
Languages for Biological Models: Importance, Implications and Challenges - A Work In Progress
Playful Programming: Higher Order Design as Shaping Emergence - A life-like work in progress
Formality in Sketch and Visual Representation: Some Informal Reflections
Improving Experiences of Computation
Introducing Usability to the Common Criteria
Supporting Life Scientists via End User Programming
2007
HCI perspectives on Security
The physicality of digital museums
Tangible Interaction in a Mobile Context
Tradeoffs in Future Proofing Notations
Usable Morality: A Challenge for End User Security
2006
Refactored Cognitive Dimensions and Secure Development
Refactored Cognitive Dimensions and Security Usability
Cognitive dimensions: Achievements, new directions and open questions
2005
The Cognitive Dimensions and Security
Progress with #Dasher, a Continuous Gesture IDE
Introducing #Dasher, A Continuous Gesture IDE, A work in progress paper
2004
Software development by continuous gesture - A discussion paper
2002
Development and validation of a multiecho computer simulation of ultrasound propagation through cancellous bone