You are viewing archived messages.
Go here to search the history.

Beni Cherniavsky-Paskin 2025-09-15 10:03:54

EUDability: a new construct at the intersection of end-user development and computational thinking

[I don't know why it was so hard for me to wade through this paper, despite being squarely in my interests.

I feel the academic format is a poor match for the content which could be a good blog post?]

The goal is extending "usability" so "use" includes end-user programming.

... They observe that "computational thinking" skills become a "literacy" when practiced, including the experience of when to apply which skill. [by that stage the paper still feels like a lot of word shuffling]...

The real stuff only comes in pp. 25–27 where they identify qualities ("dimensions") by which the software can help users apply those computational skills :

  • Concreteness : this dimension refers to the capability of a EUD environment of presenting concepts and requests in a concrete way, without requiring the user highly-developed abstraction skills;
  • Modularity : this dimension regards the availability in a EUD environment of different elements, blocks, modules or similar things, which help end-user developers decompose a problem and identify the pieces that may compose its solution;
  • Structuredness : when a EUD environment supports the structuring of a solution in a step-by-step process and facilitates the connections between the input and output of the different steps, it can be considered as having the structuredness property;
  • Reusability : when the outcome of a EUD activity can be reused in other situations and possibly shared among different end-user developers, the EUD environment possesses the reusability property;
  • Testability : this dimension refers to the capability of testing the outcome of the EUD activity within the EUD environment.

and the payoff is this diagram where everything falls neatly in place:

image.png