123fe98a0bd8dadcdf59a0aeb97b9b83.ppt
- Количество слайдов: 14
Where do your projects go? n HANDS (programming for kids) n n n John Pane’s Ph. D thesis A. 1, B. 4, C. 1, 2, 5, D. 1 Marmalade (new programming environment, including Why. Line debugging, Citrus toolkit, etc. ) n n Andy Ko’s Ph. D work A. *, B. 4, C. 3, 4, D. 1, 2 3/16/2018 1
People’s Projects n Alvis: Algorithm Visualization Storyboarder n n n Steven Clarke, Microsoft Visual Studio n n n 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) n Code coverage visualizations 3/16/2018 2
n Ana Chang, Berkeley n n Matthew Kam, Berkeley n n Novice programmers Programming in underdeveloped countries AI Customize/Shape existing software Jeffrey Stylos, CMU n n n Professional programmers learning new APIs Tools inside professional prog. Env. Make a shallower learning curve 3/16/2018 3
More projects n Krzysztof Gajos (U. Wash. ), Daniel Weld, Raphael Hoffmann n n Christian Ratterman, CMU n n n Smart. Edit, Pb. D, AI approach NASA project for professional programmers Make more effective, shared tools, interoperability Gregg Woolsey, Sabrix n n For tax professionals, to add their own formulas and if/then logic Easier to use, testable, correctness 3/16/2018 4
n Cory Kissinger, Oregon State n n Sharon Greene, IBM research n n 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 n Motivating users to create effective software 3/16/2018 5
n Elizabeth Furtado, Brazil n n n Ruth Tamari, Israel, SAP labs n n Undergrad students learning to program Visual tools End users to create their own business level applications Klaus Peters, SCSU n n Increasing general computer knowledge of freshman univ. students LEGO Mindstorms 3/16/2018 6
n David Carr, Luleå U. of Tech. , Sweden n Laura Beckwith, Oregon State n n Engineers creating models w/o writing Java Data flow Gender differences in s/w Eser Kandogan, IBM research n n System administrators create workspaces for managing multiple computers Hybrid: functional, procedural; textual/graphical 3/16/2018 7
n Allen Cypher, Stagecast, IBM n n David Gibson, IBM n n n Gender neutral, concepts of programming End use, and collaboration Make shell scripting easier End users to analyze web Software developer, how make 10 x easier? Robin Abraham, Oregon State n n Spreadsheets, automatic checking for consistency Specification -> spreadsheet 3/16/2018 8
n Wendy Leung, Boeing n n n For engineers to use Analysis on lots of data Austin Henderson, Pitney Bowes n n n Trillium: specify behavior of copiers Buttons: share behaviors Now: construct new language as creating the application n End user designing their own language as they go How People do for other people, instructions other people Mark Erwin, PARC n n n Architect services so can be composed Not “programming”, but includes conditionals and variables Office and home, integrated into everyday practice 3/16/2018 9
n Shraddha Sorte, Oregon State n n Aimee Freeding, Oracle n n n Business applications Real-world Madhuri Kolhatkar, Oracle n n n Gender issues Making enterprise applications simple Power to users, configure David Hendry, U. Wash n Librarians create sustainable collections 3/16/2018 10
n Roland Fernandez, Microsoft n n Scott Huskey, Intel n n n User centered design, new usages and new users Family history authoring, database issue Michael Toomim, UC Berkeley n n 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 n n n Semiotic theory of HCI How users introduce new meanings Metaphor and autonomy 3/16/2018 11
n James Eagan, GA Tech n n Laura Chessman, Mathworks n n n Software for publically elected officials for web Todd Davies, Stanford n n User centered design Novice to experts and APIs Kieran Lal, Civic. Space n n Information awareness customization and creation and sharing Groupware for grass-roots groups and communities Henry Lieberman, MIT Media Lab n n n 3/16/2018 Book on EUD, Your Wish is My Command Programming by Example Programming with Natural Language 12
n Brad Myers, CMU n n Margaret Burnett, Oregon State n n See Andy Ko See Laura Beckwith’s gender project Surprise-Explain-Reward strategy Testing and debugging for users Mary Beth Rosson, PA State n n n “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” 3/16/2018 13
n Susan Wiedenbeck, Drexel n n See Laura Beckwith, etc. gender/hci Teachers as end user developers n n n 3/16/2018 VB, Supercard, big range Constraints on what they can do: no time Have to relearn things because intermittent use 14


