http://www.cs.uml.edu/Faculty/MarianWilliams.html
Human-Computer Interaction, Visual Programming, Participatory Software Design.