“…Work looking at the relationship between signs (or more broadly representations) and cognition has delineated the particularities of how representations are bound up with knowledge, learning, tasks and uses [1,11,12,[14][15][16]. Similar work focusing on the design of programming languages has shown how various features of the representation, be they visual [17,18], semantic [19], or syntactic [20], all influence the ease of use of the resulting language.…”