Carving up the Space of End User Programming EUSES, Lincoln, NE, Oct ‘05.

Slides:



Advertisements
Similar presentations
Manatt manatt | phelps | phillips New York State Health Information Technology Summit Initiative Overview and Update Rachel Block, Project Director United.
Advertisements

Supporting Life Scientists via End User Programming Luke Church Computer Laboratory, University of Cambridge Microsoft eScience - Dec 08 With thanks to.
ETIPs Educational Technology Integration Principles: A set of principles to guide teachers in their instructional decision making about integrating educational.
Notes from WEUSE IV Discussions. Notes Carolyn Seaman, UMBC. Bioinformatics, big spectrum, part of it is EUP. Interested in EUSE. Malea Umarji, UMBC,
Learning AiZ Secondary School Learning Leaders Session 6.
Relating research to practice Heather King Department of Education King’s College London.
Kathy Keeley Northland Foundation Strengthening Communities April 14, 2011 Writing Result Measures and Program Evaluation.
SCIS Oration We are pleased to sponsor Joy McGregor for the SCIS Oration.
Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department of Defense © 1998 by Carnegie Mellon.
Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites Christopher Scaffidi, Brad Myers, Mary Shaw.
Who Are the “End Users”? Mary Shaw Carnegie Mellon University.
Estimating the Numbers of End Users and End User Programmers Christopher Scaffidi Brad Myers Mary Shaw Carnegie Mellon University EUSES Consortium VL/HCC.
1 st WEUSE Lessons Learned Sebastian Elbaum. Motivation End-user programmers create large amounts of software in the form of spreadsheets, web authoring.
Graphic Designers Who Program as Informal CS Learners Brian Dorn and Mark Guzdial College of Computing, Georgia Tech.
Dimensions Characterizing Programming Feature Usage by Information Workers Christopher Scaffidi, Andrew Ko, Brad Myers, Mary Shaw Carnegie Mellon University.
Brad A. Myers, CMU Pilot: Exploratory Programming for Interactive Behaviors: Unleashing Interaction Designers’ Creativity Brad Myers, Stephen Oney, John.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Career Research Presented By Noman Azad, Jamie Skotedis, and Elizabeth Peña 1.
About the final report and feedback on demonstrations Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
LS403 Evaluation of Information Services Problem Statements.
Online Communities Academic Publishing Perspective.
Administration Of A Website Information Architecture November 17, 2010.
TEKS & Activities Desktop Publishing.
Louisa Lambregts, What Makes a Web Site Successful and Effective? Bottom Line... Site are successful if they meet goals/expectations.
Understanding The Early Years Niagara College ECE Program  October 2007 Glory Ressler, B.A., Dip. GIT Coordinator, Understanding the Early Years Niagara.
Essay Assessment Tasks
Prof. A. Taleb-Bendiab Room 605 A. Taleb-Bendiab, Module: Research Methods,
ND Community Call Data Dashboards: Part 1 September 20, 2012.
ALERT™ Education Outcomes and Impact on Clinical Practice Chris Parr Senior Information Analyst 1.
AICT5 – eProject Project Planning for ICT. Process Centre receives Scenario Group Work Scenario on website in October Assessment Window Individual Work.
Cognitive Interviewing for Question Evaluation Kristen Miller, Ph.D. National Center for Health Statistics
Estonian Educational and Research Network Network Users in CEE 1 Network users in CEE. Ways to identify their needs Anne Märdimäe Estonian Educational.
Outline Introduction Methodhology Domains associated with teacher training in technology integration Domains, knowledges and teaching competencies for.
Practical Approaches to Stretch and Challenge
Alexandra Barker Data Dissemination Specialist & Media Relations – Census API & CitySDK: Bridging the Data Gap.
College and Career Pathways at LSHS BUSINESS AND TECHNOLOGY
Thomson Scientific October 2006 ISI Web of Knowledge Autumn updates.
T 7.0 Chapter 7: Questioning for Inquiry Chapter 7: Questioning for Inquiry Central concepts:  Questioning stimulates and guides inquiry  Teachers use.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Guidelines for Designing Inquiry-Based Learning Environments on the Web: Professional Development of Educators Byung-Ro Lim IST, Indiana Univ. July 20,
Mathematics and Science Partnerships: An Introduction for New State Coordinators February /2013.
The Brain Project – Building Research Background Part of JISC Virtual Research Environments (Phase 3) Programme Based at Coventry University with Leeds.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Making the Most of Your Data: Strategies for Evaluating Your Program Greta Colombi, NDTAC; and John McLaughlin, ED.
Eloise Forster, Ed.D. Foundation for Educational Administration (FEA)
Parish Councils Conference Website Support Workshop.
English Studies A new Stage 6 English content- endorsed course Michael Murray Chief Education Officer, English Dep’t of Education and Training.
Staff Science PD Session Two. Programme 1. Today’s session 2. Opening Experiment 3. Science: What is it all about? 4. The Science Exemplars 5. Where to.
Understanding and Planning Guided Reading in the Intermediate Grades “ The aim of guided reading is to develop independent readers who question, consider.
Building a Developer Content Program. David E. Gleason is a content manager, writer and marketer with wide experience in Silicon Valley He created this.
Copyright © 2014 by Educational Testing Service. All rights reserved. Influencing Education: Implementing Online Reporting Systems to Support Assessment.
The Future of Inspection April 2005 David Hinchliffe.
Developing a Metric for Evaluating Discussion Boards Dr. Robin Kay University of Ontario Institute of Technology 2 November 2004.
Discovering Computers Fundamentals, 2010 Edition Living in a Digital World.
Eurostat, Unit G-1 1 EuroGroups Register project UNECE/Eurostat/OECD June 2007 Road Map for the Future.
Trouble? Can’t type: F11 Can’t hear & speakers okay or can’t see slide? Cntrl R or Go out & come back in 1 Sridhar Rajappan.
WACREN CONFERENCE 2016 E-LEARNING AND ONLINE LEARNING Just-in-Time Teaching – A State of the Art of a Blended Learning and Teaching Approach Elaborated.
A Framework for Assessing Needs Across Multiple States, Stakeholders, and Topic Areas Stephanie Wilkerson & Mary Styers REL Appalachia American Evaluation.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Collaborative Learning Community: Student Reflective Assessment: Part 1 Team Orange Tarica Miller Christina Mullikin,Michael Paekukui.
Information and Information Technology 1. Information and employment 2.
Benchmark Assessments and Kaplan Achievement Planner
Bloom’s Taxonomy Investigating Cognitive Complexity
Empowering Data: Persuasion Through Presentation
Project management 102 – PLANNING
Conference on National Platforms for SDG Reporting
A Data Model to Help End Users Shape Effective Software
Multilingual Application Testing
AICT5 – eProject Project Planning for ICT
Presentation transcript:

Carving up the Space of End User Programming EUSES, Lincoln, NE, Oct ‘05

Agenda Overview of our conceptual “space” (The projects below are aimed at refining this space.) Past projects: –Re-analysis of 55M data –Survey of Information Week readers Future projects: –Interviews of Katrina-related web & db developers –Contextual inquiry of specific populations

Purpose of our “Conceptual Space” Our goal is to understand the population of end users (EUs) who program. –What are EUs’ strengths and weaknesses? –What sorts of programming are they doing? –How many EUs are doing each type of programming? –Where can we invest our time to achieve significant benefits? Answering these goes hand-in-hand with mapping out our “conceptual space.”

Where are the strengths of EUs? Task Structure Means of Programming Activity Type

55M / 90M estimate & task structure Updated 55M estimate –Old: 55M EU programmers in 2005 –New: 90M EU in 2012 –New: incl. 55M spreadsheet and/or db users Received insight into most common tasks –Most common occupations for EUs: Manager, teacher, secretary, accountant Results reported in C. Scaffidi, M. Shaw, and B. Myers. Estimating the Numbers of End Users and End User Programmers. Proceedings of VL/HCC, 2005.

More focused “task structure” dimension Means of Programming Activity Type Task Structure - Accountant- Teacher - Manager- (Others) - Secretary

Survey of feature usage 2005 survey of Information Week readers –Ask about usage of application features –Focus on abstraction-related features (E.g.: JavaScript, web server scripting, databases, macros, and spreadsheet features) Propensities to use features fell cleanly into three clusters –Macros, Linked Structures, Imperative Code Results to be reported in C. Scaffidi, A. Ko, B. Myers, M. Shaw. Identifying Types of End Users: Hints from an Informal Survey, Technical Report CMU-ISRI /CMU-HCII , Institute for Software Research International, Carnegie Mellon University, Pittsburgh, PA, 2005.

More focused “means” dimension Task Structure - Accountant- Teacher - Manager- (Others) - Secretary Means of Programming - Macros - Linked Structures - Imperative Code - (Others) Activity Type

Moving along to future projects… Two past projects refined our “space” –Re-analysis of government data helped refine “task” dimension –Information Week survey helped refine “means” dimension What about the “activity” dimension? –Katrina-related “person locator” study –Contextual inquiry of three populations

Study of Katrina-db creators Fall 2005 telephone interviews How do different EUs handle one need? –Need: “person locator” site –Solution: wide and varied, depending on EU (Some are even syntheses of existing web databases.) –How did they decide what to build? –Why did they decide to build in the first place? –What types of activities were difficult? –How did they overcome these difficulties?

Cross-cut of web and db “means” Task Structure: - Accountant- Teacher - Manager- (Others) - Secretary Means of Programming - Macros - Linked Structures - Imperative Code - (Others) Activity Type (e.g.: knowledge, comprehension, application, analysis, synthesis, evaluation)

Study of data interoperability problems Fall 2005 contextual inquiry How do different EUs cope with problems? –Focus: data interoperability between apps –Population: Administrative assistants / secretaries Managers (emphasis on marketing managers) Graphic designers (intended as a half-step toward professional programmers) –Hopefully we will gain insight into how Linked Structure features assist or confound EUs. Study inspired by article “Science fiction?” in The Economist, Sep 2005.

Cross-cut of linked structure “means” Task Structure: - Accountant- Teacher - Manager- (Others) - Secretary Means of Programming - Macros - Linked Structures - Imperative Code - (Others) Activity Type (e.g.: knowledge, comprehension, application, analysis, synthesis, evaluation)

Summary Past Work –Extending the EU count estimate –Scoping out most common EU occupations (“task” dimension) –Exploring propensities to use abstractions (“means” dimension) Future Work (“activity” dimension) –Seeing how various EUs respond to one need –Scoping out data interoperability problems

Thank You To the EUSES community for your interest and feedback To NSF, Sloan, and NASA for funding

References 55M/90M estimates: C. Scaffidi, M. Shaw, and B. Myers. Estimating the Numbers of End Users and End User Programmers. Proceedings of VL/HCC, Feature clustering: C. Scaffidi, A. Ko, B. Myers, M. Shaw. Identifying Types of End Users: Hints from an Informal Survey, Technical Report CMU-ISRI /CMU-HCII , Institute for Software Research International, Carnegie Mellon University, Pittsburgh, PA, Inspiration for interoperability study: “Science fiction?” in The Economist, Sep Bloom’s taxonomy: B. Bloom, B. Mesia, and D. Krathwohl. Taxonomy of Educational Objectives. David McKay Publishers, New York, NY, Green and Blackwell’s activity type categories: A. Blackwell and T. Green. Cognitive Dimensions of Notations Tutorial at VL/HCC, 2005.