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