History of End User Programming

1960s In the 1960s Dartmouth BASIC programming language [7] was designed and implemented at Dartmouth College by John Kemeny and Thomas Kurtz. Over time BASIC became a popular language for home users, and business use, it introduced many people to programming as a hobby or career. Many of the modern concepts of computer graphics, dynamic objects and object oriented programming were prototyped by Ivan Sutherland in 1963 in Sketchpad [13][14]. In the mid 1960s Seymour Papert, a mathematician who had been working with Piaget in Geneva, came to the United States where he co-founded the MIT Artificial Intelligence Laboratory with

Continue reading

User Driven Programming-Modeling, and Wider Participation

A user-driven approach to visualisation, modelling, and programming can improve software and ease it’s creation and maintenance. Translation then becomes posible from the user’s representation to a software representation, and from design to implementation. For User Driven Programming, ‘user’ can mean individual and/or organisation. The technique can be applied soonest to modelling/programming problems that require calculation. E.g. scientific, engineering, and business problems. The basis of the technique is enabling the information to be represented in a structured format e.g. XML (eXtensible Markup Language), RDF (Resourece Description Framework), RSS (this can stand for 3 different things – en.wikipedia.org/wiki/RSS_(file_format), and OWL (Web

Continue reading