Towards intuitive interaction for end-user programming
Eric Schwarzkopf, Mathias Bauer, Dietmar Dengler · 2003
INTRODUCTION Communicat on bet ween a user and a programming syst m is a crucial aspect of any programming act vit y. Even iftI programmer knows a st" by st" descrip on of how t o solve a problem,it isoft en di#cult t o e presst his descript on in a form txt can be underst od byt" syst m. The reason fort his communication problem [1] ist he gap bet weent he programmer's knowledge and problem domain represent t on ont" one hand, andt he knowledge built int t he programming syst em ont he ot her hand: The programmer hast ot ranslat e her problem-specific, concret e represent at ion int ot he abst ract , det ailed, andt echnical language oft he syst em. Thist ranslat ion is di#cult and error-prone even for e pert programmers, but for casual usersit is an unsurmount ble hurdle. Simplifying programming is obviously a wort while endeavor, especially whenit empowers casual users (const"4 t ingt he vast majorit y of comput r users) t adapt and e t nd t he capabilit ies oft heir applicat ions