Everything About ___
Live briefing

Everything about End-user development

Programming by non-specialist computer users

End-user development (EUD) or end-user programming (EUP) refers to activities and tools that allow end-users – people who are not professional software developers – to program computers. People who are not professional developers can use EUD tools to create or modify software artifacts and complex data objects without significant knowledge of a programming language. In 2005 it was estimated that by 2012 there would be more than 55 million end-user developers in the United States, compared with fewer than 3 million professional programmers. Various EUD approaches exist, and it is an active research topic within the field of computer science and human-computer interaction. Examples include natural language programming, spreadsheets, scripting languages, visual programming, trigger-action programming and programming by example. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: End-user developmentA 5-minute orientation
  2. Skim a recent paper: EUDability: A new construct at the intersection of End-User Development and Computational ThinkingInfluential work since 2022
  3. Pick up a classic book: Never-Ending Digital JourneyThe most-reprinted book on the subject
  4. Read the landmark paper: End-user development, end-user programming and end-user software engineering: A systematic mapping studyCited 212 times
  5. Go sideways: Fabio PaternòA closely related topic
  6. Go sideways: WIMP (computing)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics