The Evolution of End User Programming

Posted by admin on February 16th, 2010 and filed under web programmers | 7 Comments »

Google Tech Talk
February 1, 2010

ABSTRACT

Presented by Allen Cypher, IBM Research Almaden.

The popularity of the Web has changed the world of End User Programming. Our research systems can now be built in a web browser that people use in their daily life, semantic information is broadly available, and our users are more experienced and they share their work with others. After twenty-five years of trying to infer the user’s intent, Allen will compare early and contemporary end user programming systems to see what progress we have made, and what opportunities we now have for widespread success.

Allen Cypher began building systems to automate repetitive activities in 1984. His Eager system was one of the first intelligent agents. In 1993, he edited “Watch What I Do: Programming by Demonstration”, which collected the work of earlier pioneers and of the active researchers at the time. In the 90’s, he co-developed a visual language called Stagecast Creator that enabled children to create their own games and simulations and publish them on the Web. His current work with CoScripter is aimed at bringing end user programming to the Web.

Duration : 1:3:22


[youtube MxpjGZinies]

7 Responses

  1. Ormaaj Says:

    Scripting …
    Scripting interfaces for applications are usually a good solution, especially when its something like python which is powerful yet easy for anyone to learn quickly. Anyone can then change the behavior of, add functionality to, or automate an application without having to go in and understand all of the source code – you just look at the API for the scripting interface.

  2. theBritzed Says:

    good talk. …
    good talk. interesting approaches. But, is this really the development situation today?! gosh, you programmers have a lot of catching up to do in order to understand user input. thought this development would be way farther ahead. :(

    how bout teaching recorders the meaning of time? :)

  3. michalhantl Says:

    The video in the …
    The video in the example is LOUD! Otherwise the audio seems to be okay.

  4. badcalculon Says:

    wish these talks …
    wish these talks had captions so I wouldn’t have to listen to the perpetually annoying audio

  5. rabbitwho Says:

    I love the …
    I love the different colors of the chairs everyone is sitting on. I bet someone actually planned that out. Either with a pen and paper or by trying out alternate arrangements and then standing back and looking at them and running forward again and switching a red and blue chair and then standing back and looking at them again.

    And also the lecture is good and interesting!

  6. Rocky1138 Says:

    This is great stuff …
    This is great stuff, but there has to be an automated or VERY EASY way to inform software companies of mixed initiatives or EUP that you had to do to get your work done.

    This is also another reason that open source software works better than closed source in that you yourself can make modifications to software then release your changes back for everyone to use, whereas with closed source, you have to simply hope the developers listen to you.

  7. lennyhome Says:

    Why would you want …
    Why would you want a brain when you can buy Apple products instead?

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.