← All terms

End-User Programming

Also known as: EUP, End-User Development, EUD

A design approach that enables people without formal programming training to create, modify, or combine software behaviors to suit their own needs. Typical end-user programming systems expose computational building blocks through accessible interfaces such as visual block editors, spreadsheet formulas, macro recorders, or natural-language prompts. In accessibility research, end-user programming is a route to personalization — letting disabled users appropriate assistive technology rather than depend on designers to anticipate every use case, which is particularly valuable when needs vary widely within a disability group.

Category: Assistive Technology · AI and accessibility · Accessibility Concepts

Related: Visual Programming · Block-Based Programming · Tangible Programming · Appropriation · Participatory Design

Sources