End-User Programming
A design philosophy that enables users without professional programming backgrounds to create or modify software behavior. Representative forms include spreadsheet formulas, visual programming environments, and no-code/low-code tools, emphasizing the empowerment of users to shape the tools they work with.
Timeline (last 90 days)
End-user programming (EUP) refers to a design philosophy that enables ordinary users without a professional programming background to create or modify software behavior.
Representative forms of end-user programming include spreadsheet formulas, visual programming environments (such as Scratch), automation rule platforms (such as IFTTT), and no-code/low-code tools.
Most EUP systems still operate within the possibility space preset by designers, where users can combine existing modules but find it difficult to define entirely new concepts or categories.
The concept of "Malleable Software" originates from the software research field's long-term exploration of "End-User Programming."
All Facts (4)
End-user programming (EUP) refers to a design philosophy that enables ordinary users without a professional programming background to create or modify software behavior.
50%UnverifiedRepresentative forms of end-user programming include spreadsheet formulas, visual programming environments (such as Scratch), automation rule platforms (such as IFTTT), and no-code/low-code tools.
50%UnverifiedMost EUP systems still operate within the possibility space preset by designers, where users can combine existing modules but find it difficult to define entirely new concepts or categories.
50%UnverifiedThe concept of "Malleable Software" originates from the software research field's long-term exploration of "End-User Programming."
50%