Human-Computer Interaction in eCommerce
Download
Report
Transcript Human-Computer Interaction in eCommerce
Where do your projects go?
HANDS (programming for kids)
John Pane’s PhD thesis
A.1, B.4, C.1,2,5, D.1
Marmalade (new programming
environment, including WhyLine debugging,
Citrus toolkit, etc.)
Andy Ko’s PhD work
A.*, B.4, C.3,4, D.1,2
1
People’s Projects
Alvis: Algorithm Visualization Storyboarder
Steven Clarke, Microsoft Visual Studio
Chris Hundhausen, Wash. State Univ.
Undergrads learning to program
Pen-based, demonstrational, 2-view
A.8, B.4,5, C.1, D.1
Professional programmers
Extend who can program
Joseph Lawrance, Microsoft/Oregon State (collab.
with Steven Clarke, Margaret Burnett)
Code coverage visualizations
2
Ana Chang, Berkeley
Matthew Kam, Berkeley
Novice programmers
Programming in underdeveloped countries
AI
Customize/Shape existing software
Jeffrey Stylos, CMU
Professional programmers learning new APIs
Tools inside professional prog. Env.
Make a shallower learning curve
3
More projects
Krzysztof Gajos (U. Wash.), Daniel Weld, Raphael
Hoffmann
Christian Ratterman, CMU
SmartEdit, PbD, AI approach
NASA project for professional programmers
Make more effective, shared tools, interoperability
Gregg Woolsey, Sabrix
For tax professionals, to add their own formulas and
if/then logic
Easier to use, testable, correctness
4
Cory Kissinger, Oregon State
Sharon Greene, IBM research
Study of end user
Enable business user to create business rules
IT folks want to do it and prevent end users
from changing
Graphical approach for Boolean logic
Simone Stumpf, Oregon State
Motivating users to create effective software
5
Elizabeth Furtado, Brazil
Ruth Tamari, Israel, SAP labs
Undergrad students learning to program
Visual tools
End users to create their own business level
applications
Klaus Peters, SCSU
Increasing general computer knowledge of
freshman univ. students
LEGO Mindstorms
6
David Carr, Luleå U. of Tech., Sweden
Laura Beckwith, Oregon State
Engineers creating models w/o writing Java
Data flow
Gender differences in s/w
Eser Kandogan, IBM research
System administrators create workspaces for
managing multiple computers
Hybrid: functional, procedural; textual/graphical
7
Allen Cypher, Stagecast, IBM
David Gibson, IBM
Gender neutral, concepts of programming
End use, and collaboration
Make shell scripting easier
End users to analyze web
Software developer, how make 10x easier?
Robin Abraham, Oregon State
Spreadsheets, automatic checking for consistency
Specification -> spreadsheet
8
Wendy Leung, Boeing
For engineers to use
Analysis on lots of data
Austin Henderson, Pitney Bowes
Trillium: specify behavior of copiers
Buttons: share behaviors
Now: construct new language as creating the application
End user designing their own language as they go
How People do for other people, instructions other people
Mark Erwin, PARC
Architect services so can be composed
Not “programming”, but includes conditionals and variables
Office and home, integrated into everyday practice
9
Shraddha Sorte, Oregon State
Aimee Freeding, Oracle
Business applications
Real-world
Madhuri Kolhatkar, Oracle
Gender issues
Making enterprise applications simple
Power to users, configure
David Hendry, U. Wash
Librarians create sustainable collections
10
Roland Fernandez, Microsoft
Scott Huskey, Intel
User centered design, new usages and new users
Family history authoring, database issue
Michael Toomim, UC Berkeley
PSP Run (run photoshop files) for designers
Abstractions for end users
Not just software, manages patterns of duplication
Web development or other content w/higher level structure
Clarisse de Souza, Brazil
Semiotic theory of HCI
How users introduce new meanings
Metaphor and autonomy
11
James Eagan, GA Tech
Laura Chessman, Mathworks
Software for publically elected officials for web
Todd Davies, Stanford
User centered design
Novice to experts and APIs
Kieran Lal, CivicSpace
Information awareness customization and creation and sharing
Groupware for grass-roots groups and communities
Henry Lieberman, MIT Media Lab
Book on EUD, Your Wish is My Command
Programming by Example
Programming with Natural Language
12
Brad Myers, CMU
Margaret Burnett, Oregon State
See Andy Ko
See Laura Beckwith’s gender project
Surprise-Explain-Reward strategy
Testing and debugging for users
Mary Beth Rosson, PA State
“Click” lightweight tool for web applications, by DM
Non-profits to help them with web development, and
information systems
Survey to characterize web development by “informal
developers”
13
Susan Wiedenbeck, Drexel
See Laura Beckwith, etc. gender/hci
Teachers as end user developers
VB, Supercard, big range
Constraints on what they can do: no time
Have to relearn things because intermittent use
14