Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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