The New Era of High- Functionality Interfaces

Size: px
Start display at page:

Download "The New Era of High- Functionality Interfaces"

Transcription

1 The New Era of High- Functionality Interfaces Henry Lieberman and Christopher Fry Media Laboratory Massachusetts Institute of Technology Cambridge, MA, USA Elizabeth Rosenzweig Bentley University Waltham, MA, USA Abstract Traditional user interface design works best for applications that only have a relatively small number of operations for the user to choose from. These applications achieve usability by maintaining a simple correspondence between user goals and interface elements such as menu items or icons. But we are entering an era of highfunctionality applications, where there may be hundreds or thousands of possible operations. In contexts like mobile phones, even if each individual application is simple, the combined functionality represented by the entire phone constitutes such a high-functionality command set. How are we going to manage the continued growth of high-functionality computing? Artificial Intelligence promises some strategies for dealing with high-functionality situations. Interfaces can be oriented around the goals of the user rather than the features of the hardware or software. New interaction modalities like natural language, speech, gesture, vision, and multi-modal interfaces can extend the interface vocabulary. End-user programming can rethink the computer as a collection of capabilities to be composed on the fly rather than a set of predefined "applications". We also need new ways of teaching users about what kind of capabilities are available to them, and how to interact in high-functionality situations. adfa, p. 1, Springer-Verlag Berlin Heidelberg 2011

2 High-functionality (hi-fun) interfaces As the range of tasks that people want to do with computers expands, and the capability of software grows, we are faced with the development of high-functionality (hi-fun) interfaces. We are not going to give a precise definition of hi-functionality interfaces here, but roughly, we mean those that provide large command sets, long menus, large or numerous icon bars, many data types, and complex patterns of use. In many cases, the names of interface operations may not be obvious to a beginning user, unless they know the underlying concepts of the application. Low-functionality (lo-fun) interfaces are much simpler, acting on just a few kinds of data, and providing reasonably small command sets, where the name and effect of each command are expected to be immediately apparent to the user. Figure 1. Apple s Preview (left) is an example of a low functionality application, with a few dozen operations. Adobe s high-functionality Photoshop (right) has thousands of operations. Apple s Preview is an example of a relatively lo-fun application for images; it can, for example, print, crop, and rotate images, but it has relatively few operations (about 9 top-level operations, 7 menus of 5-15 items, few subsidiary dialogs). Adobe s Photoshop is a hi-fun image application (25 top level operations (+ modifier keys on many), 4 palettes of 2-3 tabs each, 8 menus of 10 to >25 items, many subsidiary dialogs). It has many different image types, and the total number of operations reaches into the thousands. It has a number of abstract concepts that it is necessary to learn, such as layers and different color models. It is user customizable, can record and play macros, has numerous plug-ins, etc. Applications that become popular tend to grow into high-functionality interfaces over time as users desire more features and companies continually try to improve their products. The most successful, like Photoshop or Microsoft Excel, become languages

3 and programming environments in their own right. They become as powerful (and as difficult to learn for new users) as interactive development environments for programming languages. The UI for high-functionality applications is typically designed for the expert and habitual user. It aims to make all the operations that the expert user would want to use easily accessible. But then the new user doesn t know where to start. And users who try to learn an interface by sequential exploration get confused because they are tempted to try many things for which they won t have use until much later, if at all. User Interface Design for High Functionality Interfaces Traditional user interface design aims to make interfaces easy to use, especially for beginning users, reduce error rates, and be aesthetically pleasing. The metaphor that most user-interface design tries to promote is that the computer is like a box of tools, like hammers and screwdrivers. Each tool is specialized for a certain job, and it's up to the user to know what each tool does, and which tool is appropriate for which job. Interfaces strive for an ideal of simplicity and learnability. The menu items and icons that provide access to each tool should be suggestive of the functionality that the tool provides. Don Norman refers to this as "affordances" [Norman 99]. Simplicity demands a one-to-one correspondence between controls and tools. The problem is, as the number of things the person wants to do with the computer grows, you wind up with too many tools in your toolbox. So you wind up with too many controls. Our screens fill up with icons and menu bars. Hierarchical menus, shift keys and other techniques, increase the capacity of the command set, but eventually space runs out (not to mention the user s patience), no matter what you do. The problem is that we re using the UI design principles that are appropriate for lowfunctionality interfaces to design the interfaces for high-functionality applications. The alternative is what we call "goal-oriented interfaces". People have goals things like "plan a trip" or "design a building". But programs don't have goals. What they have is specific functions, which are invoked by menu items, icons and typing. It's up to the user to figure out how to accomplish their goals in terms of the functions that the software provides. But when you have a large number of possible goals, and each goal might require a sequence of steps to be accomplished, planning the interaction becomes a high cognitive load on the user. This is at the root of most problems with usability of high-functionality applications. The solution is to try to move as much as possible of the burden of translating goals into concrete functions, onto the computer. So Artificial Intelligence has a vital role to play. Natural language and speech recognition interfaces are a good way of

4 interacting with high-functionality applications, since a typical user can use the expressiveness of language to cover a wide range of possible goals. Gestural interfaces, image recognition, and other natural interface modalities can expand the vocabulary of interactive elements. Recent technical improvements in this area are making such interfaces increasingly practical. Traditional menu and icon-based interfaces can also be used for high functionality applications, but require a greater degree of context sensitivity and personalization to avoid overwhelming the user. As an example of a high-functionality user interface architecture, Roadie [Lieberman and Espinosa 07] is a framework for goal oriented user interfaces. It provides a goal-oriented speech recognition interface to control a room full of consumer electronics devices like televisions, audio equipment, and other devices. The intent of Roadie is that the user can just speak their goal in relatively unrestricted natural language, and the system performs the operation. The essential steps in Roadie s operation are: Goal recognition; Planning; Execution (either all at once or step-by-step); and (if necessary) Debugging. Figure 2. Roadie is a speech interface for consumer electronics. The user s utterance, I want to hear the news is recognized (top left) as one of a number of possible goals (TV, radio). For each goal, a step-by-step plan is constructed (middle left), and a variety of execution options provided (lower left). On the right, interfaces to each of the devices are simulated. Roadie puts a variety of AI technologies to work, detailed in the reference [Lieberman and Espinosa 07]. Roadie uses a commonsense knowledge base to perform the goal recognition. It uses a partial-order planner to compute a plan from each goal. It has introspective knowledge of the capabilities of each device, mapping each function

5 onto possible goals. Diagnostic reasoning modules are invoked in case the user says Oops or is otherwise dissatisfied with the results. NLP, planning, and diagnostic reasoning are all well-studied AI technologies, and they result in enabling an easy-touse, yet high-functionality interface. The present and Future of Goal-Oriented Interfaces Significant commercially available examples of goal-oriented interfaces are now beginning to appear. The most well-known of these is perhaps Apple's Siri, which provides a speech recognition interface to Apple's iphone. In the same category is Google Now, which leverages the Google search engine to provide personal assistant functions. Microsoft also recently entered this arena with an agent named Cortana. IBM has ambitions to transform their successful Jeopardy-playing program, Watson, into a broad-spectrum user agent in a variety of vertical markets. These are undoubtably the first shots over the bow of an emerging category that will see rapid growth in the near future. But at the present time, all these efforts lack some essential capabilities that would be desirable to make a personal assistant effective over a broad range of high functionality applications. The limitations of present efforts provide AI with a research agenda for improving the next generation of personal assistants. Siri is only designed for one-shot speech interactions. You say something, and if Siri is able to recognize your goal, it invokes a single function in a single application. It can only work with a small number of applications programmed in advance. It can't engage you in a multistep dialogue, execute multistep procedures, or work with more than one application. It is purely a speech agent, and has no visual interface itself. Google Now leverages the high functionality Google search engine (and Siri has a tie to Wolfram Alpha), but again provides its personal assistant functions in a few welldefined areas only, indicated by its "cards", for things like reminders and route planning. There s no way to debug Siri or Now if they don t do what you want. Their capacity for true personalization is limited [Lieberman 14]. A key ingredient to making truly high-functionality interfaces is Commonsense knowledge reasoning. In interfaces, Commonsense knowledge can be used to provide intelligent, personalized, context-sensitive defaults; to adapt the interface to the user s expertise, goals, and particulars of a situation, and to provide proactive help. As mentioned above, Roadie consults a Commonsense knowledge base for goal recognition, planning, and debugging. The Open Mind Common Sense effort, which has been running for more than a decade, is collecting millions of statements of Commonsense facts [Lieberman et al 04], and we have developed a large number of applications in specific areas, from speech recognition to personalizing browsers and Web procedures [Faaborg and Lieberman 10], to enable high-functionality personal assistants.

6 No less a key ingredient is good user interface design. It is necessary to understand the needs of the user, understand how the user might use the interface to satisfy their goals, and get continual feedback from users on whether they are willing and able to learn, understand, and appreciate the functionality. High-functionality Interaction is End-User Programming Part of the key to removing these limitations is the realization that the user of a high-functionality interface is really engaged in what is essentially a programming task. After all, it's a computer; and what other way do we have a telling a computer what to do than to program it? We're just programming it with natural language (and perhaps pointing and typing and other modalities) rather than a conventional programming language. Programming is our high-functionality way of accessing the capabilities of a computer, and it s just that to date, we have artificially imposed on our users the low-functionality interaction paradigm of command and GUI interfaces. So, we need some way to do everything that you might do in an interactive development environment (IDE). We need sequencing. We need functions with arguments. We need conditionals. We need loops. We need debugging. We even need capabilities that seem advanced or exotic in programming environments, such as introspection. AI also has a tradition of working on various kinds of Automatic Programming generating programs from high-level specifications. Some work has also tried to bring together the commonalities between natural language dialog and programs [Liu and Lieberman 05]. Even though there is no conventional programming language, we re really doing end-user programming [Lieberman, Paterno, Wulf 06]. Justify [Fry and Lieberman 13] is an example. It is a high-functionality decisionsupport system for online deliberation and argumentation. Arguments are threaded discussions composed of points, each of which has a type that indicates its role in the argument. It provides automatic summarization at every level, called assessments, to emphasize their contingent nature. The type system is analogous to that of a programming language, and many programming facilities are provided. It even supports novel AI-style program generation, in providing a facility for Programming by Example [Lieberman 01].

7 Figure 3. The Justify decision support system. It is a hi-fun system for online discussion, but really, it is a programming environment for decision support. It has a rich type system, and summarization and decision procedures can be programmed. Justify has a total of 4808 interface operations, making it comparable to Photoshop (whose documentation index contains 4032 entries). While Photoshop has some programming facilities like macros, it doesn't take its nature is a programming system very seriously. Justify explicitly provides the programming operations and abstractions which give it the true generality that a high functionality system should have. Learning High-Functionality Interfaces Further, it s not enough just to give a user a high-functionality interface. They ve got to be able to learn to use it. Today, many high functionality applications fail because beginning users have a hard time learning them. Some that are successful today are only that way because they started out as low functionality applications, and people gradually learned them over time. Photoshop 1.0 was actually a relatively low functionality application, roughly similar to Preview today. Today's gargantuan Photoshop is only acceptable because the community transitioned slowly to its increasing capabilities. If Photoshop had been first introduced in 2014, most likely it would have been rejected as too difficult to use! The AI community has had a tradition of research into Intelligent Tutoring Systems (ITS), which hold the promise of being able to resolve the paradox of learning a high functionality system. Contemporary applications seem to have almost given up on the idea of help systems, after experience showing that conventional help is ineffective or that users ignore help. But in the new era of high functionality computing we need to revisit the idea of intelligent tutorials.

8 We have invented a new kind of interactive tutorial, the steptorial ( stepper tutorial ) [Lieberman, Rosenzweig, Fry 14] that allows a learner to vary the autonomy of the interaction at every step. A steptorial is a kind of interactive tutorial based on the control structure of a reversible programming language stepper. The idea is that the interface steps necessary to complete the introductory example are like a program (described by English sentences and/or interaction with the application rather than programming language code). The steptorial allows the user to step through the example, as a programmer steps through code. The steptorial is completely reversible. In extending the stepper metaphor beyond its origins in program debugging, we are enabling learning by end-user debugging of application use-cases. Not having to choose a fixed level of autonomy in advance means that interactions can be tailored to the level of expertise of the individual user for that particular part of the application, supporting different cognitive styles. Depending on the situation at the moment, the user can choose help either in or out of context. Finally, having a variable level of autonomy reduces the risk, since the user can always go back and choose a different level of autonomy without any penalty. Figure 4. A steptorial ( stepper tutorial ) for Justify. The user is stepping through a natural language description of an introductory example. At any point he/she can choose to have the system perform an operation, try it him/herself, be guided through it step-bystep [Kelleher & Pausch 05], or to back up to a previous state. Again, we see this work in the AI tradition of Intelligent Tutoring Systems, and many opportunities arise for trying to better understand user behavior and provide personalized help.

9 Testing High-Functionality Interfaces Finally, no discussion of user interface development is complete without attention to testing. User experience (UX) testers should realize that testing a high-functionality interface is not the same as testing a low-functionality interface. In low-functionality interfaces, UX testing may focus on the best way to organize the command set, receive user input, choose and display interface elements, and aesthetics. In testing high-functionality interfaces, developers need more high-level feedback on the adequacy of the functionality, the flexibility and composability of operations, the learnability for new users, and the effectiveness of personalization to assure efficiency for expert and habitual users. Can users grasp the high functionality that the system can offer? This doesn t need to fully happen in the initial encounter; the new user need only get the sense that there is a world of utility waiting to be discovered. Can the users understand the essential concepts that will enable them to succeed on a simple but interesting example in the time plausible for an introductory session? Will they be enthusiastic about continuing to learn the interface as time goes on? How can the system communicate these essential concepts and offer assistance when users are confused or stuck? Does the system take into account different people s learning styles when providing help in learning the system? Conclusion High functionality interfaces are here to stay, and AI has a lot to contribute to the development of personalized interface agents that can operate over a broad spectrum of application capabilities that computers, phones, and function-specific devices can provide. Today, some conservative or technophobic users recoil at the ever-growing proliferation of applications, worrying that the increased capability will be plagued by difficulty in learning and using interfaces. They blame themselves as being nontechnical or too stupid to understand technology, when in fact, the fault is in poor interface design. Let s bust the myth that interfaces have to be simple and lowfunctionality to be easy to use. Human beings are enormously capable, and, at the same time, we have developed ways of interacting with each other that are effective and pleasurable. We should demand no less from our technology. References

10 1. Faaborg, A., Lieberman, H., A Goal-Oriented Web Browser, in No Code Required: End-User Programming for the Web, Allen Cypher, Mira Dontcheva, Tessa Lau and Jeff Nichols, eds., Morgan Kaufmann, Fry, C., Lieberman, H., Decision-Making Should Be More Like Programming, Int l Symposium on End-User Development, Copenhagen, June Kelleher, C. and Pausch, R., Stencil Based Tutorials: Design and Evaluation, CHI 2005,pp Lieberman, H., ed, Your Wish is My Command: Programming by Example, Morgan Kaufmann, Lieberman, H., Liu, H., Singh, P., Barry, B., Beating Common Sense into Interactive Applications, AI Magazine, Association for the Advancement of Artificial Intelligence, Winter Lieberman, H., Paterno, F., Wulf, V., eds. End-User Development, Springer, Lieberman, H., Espinosa, J., A Goal-Oriented Interface To Consumer Electronics Using Planning And Commonsense Reasoning, Knowledge-Based Systems Journal, Vol 20, pp , January Lieberman, H., Say Hello to Smarter Apps That Fulfill Your Wishes, Wired UK, November 2012, p Lieberman, H., Rosenzweig, E., Fry, C., Steptorials: Mixed-Initiative Learning of High Functionality Applications, ACM Conference on Intelligent User Interfaces (IUI-14), Haifa, Israel, February Liu, H., Lieberman, H., Metafor: Visualizing Stories as Code, ACM Conference on Intelligent User Interfaces (IUI-2005), San Diego, January Norman, Donald A. (1999). Affordance, Conventions and Design. Interactions 6(3):38-43, May 1999, ACM Press.

Usable AI Requires Commonsense Knowledge

Usable AI Requires Commonsense Knowledge 1 Usable AI Requires Commonsense Knowledge Henry Lieberman Media Laboratory Massachusetts Institute of Technology Cambridge, MA 02139 USA lieber@media.mit.edu Abstract Artificial Intelligence techniques

More information

Spiel. Connect to people by sharing stories through your favorite discoveries

Spiel. Connect to people by sharing stories through your favorite discoveries Spiel Connect to people by sharing stories through your favorite discoveries Addison Leong Joanne Jang Katherine Liu SunMi Lee Development & user Development & user Design & product Development & testing

More information

Five Tips for Presenting Data Analyses: Telling a Good Story with Data

Five Tips for Presenting Data Analyses: Telling a Good Story with Data Five Tips for Presenting Data Analyses: Telling a Good Story with Data As a professional business or data analyst you have both the tools and the knowledge needed to analyze and understand data collected

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

COMPUTER TECHNOLOGY IN TEACHING READING

COMPUTER TECHNOLOGY IN TEACHING READING Лю Пэн COMPUTER TECHNOLOGY IN TEACHING READING Effective Elementary Reading Program Effective approach must contain the following five components: 1. Phonemic awareness instruction to help children learn

More information

Action settings and interactivity

Action settings and interactivity Interactivity in Powerpoint Powerpoint includes a small set of actions that can be set to occur when the user clicks, or simply moves the cursor over an object. These actions consist of links to other

More information

Introduction to U-verse Easy Remote

Introduction to U-verse Easy Remote Introduction to U-verse Easy Remote The U-verse Easy Remote iphone application allows you to connect your iphone to your TV so you can use it as a remote control. It s ideal for customers who want an easy-to-use

More information

Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization

Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization Radek Vala, Roman Jasek, David Malanik Tomas Bata University in Zlin, Faculty of Applied Informatics, nám.

More information

MEAP Edition Manning Early Access Program Hello! ios Development version 14

MEAP Edition Manning Early Access Program Hello! ios Development version 14 MEAP Edition Manning Early Access Program Hello! ios Development version 14 Copyright 2013 Manning Publications For more information on this and other Manning titles go to www.manning.com brief contents

More information

DynEd International, Inc.

DynEd International, Inc. General Description: Proficiency Level: Course Description: Computer-based Tools: Teacher Tools: Assessment: Teacher Materials: is a multimedia course for beginning through advanced-level students of spoken

More information

Comparison of the Cambridge Exams main suite, IELTS and TOEFL

Comparison of the Cambridge Exams main suite, IELTS and TOEFL Comparison of the Cambridge Exams main suite, IELTS and TOEFL This guide is intended to help teachers and consultants advise students on which exam to take by making a side-by-side comparison. Before getting

More information

Visual Interface Design. Interaction Design. Design Collaboration & Communication. Lean UX

Visual Interface Design. Interaction Design. Design Collaboration & Communication. Lean UX Cooper provides training in all aspects of our unique User Experience Design methodology through our Cooper U educational program. Every Cooper U class is taught by our senior designers to ensure you benefit

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

Drawing in Quicksand. Visual Systems, Drupal & The Modern Web World. DrupalCamp Western MA (#drupalcampma) 19 January, 2013

Drawing in Quicksand. Visual Systems, Drupal & The Modern Web World. DrupalCamp Western MA (#drupalcampma) 19 January, 2013 Drawing in Quicksand Visual Systems, Drupal & The Modern Web World DrupalCamp Western MA (#drupalcampma) 19 January, 2013 Jason Pamental @jpamental http://hwdesignco.com About Me + Jason Pamental principal,

More information

Test What You ve Built

Test What You ve Built Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products

More information

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs The user experience (UX) of your products is only as good as the knowledge and skills of your UX staff. Here are the top 10

More information

2011 Springer-Verlag Berlin Heidelberg

2011 Springer-Verlag Berlin Heidelberg This document is published in: Novais, P. et al. (eds.) (2011). Ambient Intelligence - Software and Applications: 2nd International Symposium on Ambient Intelligence (ISAmI 2011). (Advances in Intelligent

More information

A Sales Strategy to Increase Function Bookings

A Sales Strategy to Increase Function Bookings A Sales Strategy to Increase Function Bookings It s Time to Start Selling Again! It s time to take on a sales oriented focus for the bowling business. Why? Most bowling centres have lost the art and the

More information

User Recognition and Preference of App Icon Stylization Design on the Smartphone

User Recognition and Preference of App Icon Stylization Design on the Smartphone User Recognition and Preference of App Icon Stylization Design on the Smartphone Chun-Ching Chen (&) Department of Interaction Design, National Taipei University of Technology, Taipei, Taiwan cceugene@ntut.edu.tw

More information

Section 1: Ribbon Customization

Section 1: Ribbon Customization WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...

More information

Executive Summary of Mastering Business Growth & Change Made Easy

Executive Summary of Mastering Business Growth & Change Made Easy Executive Summary of Mastering Business Growth & Change Made Easy by David Matteson & Jeff Hansen, June 2008 You stand at a crossroads. A new division of your company is about to be launched, and you need

More information

Microsoft PowerPoint 2011

Microsoft PowerPoint 2011 Microsoft PowerPoint 2011 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Adding an Image to a Slide... 4 Downloading Images

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

Can using free online video tutorials through lynda.com enhance my teaching?

Can using free online video tutorials through lynda.com enhance my teaching? Can using free online video tutorials through lynda.com enhance my teaching? 10 July 2015 According to Lasse Johansson (Course Tutor, Open City Docs School within UCL Anthropology) the answer is definitely.

More information

BIG LOTS VENDOR COMPLIANCE WEB PORTAL USER GUIDE - VENDOR 300 PHILLIPI RD. COLUMBUS, OH 43228

BIG LOTS VENDOR COMPLIANCE WEB PORTAL USER GUIDE - VENDOR 300 PHILLIPI RD. COLUMBUS, OH 43228 BIG LOTS VENDOR COMPLIANCE WEB PORTAL USER GUIDE - VENDOR 300 PHILLIPI RD. COLUMBUS, OH 43228 Contents Getting Started...4 Tips for Using Actionable Intelligence... 4 Logging into Actionable Intelligence...

More information

Teachers Manual for iphone for Seniors

Teachers Manual for iphone for Seniors Teachers Manual for iphone for Seniors ISBN 978 90 5905 349 6 2 1. Introduction This course manual assumes a lesson structure consisting of nine points. These points have been divided into three groups.

More information

Link: University of Canberra http://www.canberra.edu.au/studyskills/learning/oralpres.html#preparing

Link: University of Canberra http://www.canberra.edu.au/studyskills/learning/oralpres.html#preparing 6. Voice, speech and body language: The way you speak, the way you act and the way you move around can be very important to succeed in your presentation. Here you will find some useful advices and links

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

PROJECT BASED INTRODUCTION TO LEARNING

PROJECT BASED INTRODUCTION TO LEARNING INTRODUCTION TO PROJECT BASED LEARNING BEGIN WITH THE END IN MIND CRAFT THE DRIVING QUESTION PLAN THE ASSESSMENT MAP THE PROJECT MANAGE THE PROCESS INTRODUCTION TO PROJECT BASED LEARNING INTRODUCTION TO

More information

Evaluating a CATW Writing Sample

Evaluating a CATW Writing Sample 1 Reading and Writing Center Kingsborough Community College Evaluating a CATW Writing Sample The CUNY Assessment Test in Writing (CATW)--Abridged Guide #2 Adapted from the Student Handbook/ Office of Assessment/

More information

MS Internet Explorer Vs Opera Comparative Usability Test

MS Internet Explorer Vs Opera Comparative Usability Test MS Internet Explorer Vs Opera Comparative Usability Test Farrukh Sahar (800418 P-510) mrsahars@yahoo.com Usability from an industrial perspective DV-1301 Abstract This report presents comparative usability

More information

Made by You - Display Scaling in Windows 10

Made by You - Display Scaling in Windows 10 Quelle: insiderhub://announcements/38627b90-98d7-4d39-95c0-cd4055164aec?source=sharelink Made by You - Display Scaling in Windows 10 Today we are introducing a new series of articles titled Made by you.

More information

User experience storyboards: Building better UIs with RUP, UML, and use cases

User experience storyboards: Building better UIs with RUP, UML, and use cases Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements

More information

CPS122 Lecture: State and Activity Diagrams in UML

CPS122 Lecture: State and Activity Diagrams in UML CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, 2012 1. To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration

More information

UX UI. An intro to the world of User Experience and User Interface

UX UI. An intro to the world of User Experience and User Interface UX UI An intro to the world of User Experience and User Interface Agenda Introduction UX UI Define your product Basic Guidelines Summary UX Hi - Product Design Student at Bezalel Academy of Arts and Design

More information

Introduction to the Visual Studio.NET IDE

Introduction to the Visual Studio.NET IDE 2 Introduction to the Visual Studio.NET IDE Objectives To be introduced to the Visual Studio.NET Integrated Development Environment (IDE). To become familiar with the types of commands contained in the

More information

Fourth generation techniques (4GT)

Fourth generation techniques (4GT) Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some

More information

starting your website project

starting your website project starting your website project Here are three comprehensive posts from our blog, refined and updated through feedback from our clients. Together, they cover the essentials of building a successful website.

More information

Introduction to Word 2007

Introduction to Word 2007 Introduction to Word 2007 You will notice some obvious changes immediately after starting Word 2007. For starters, the top bar has a completely new look, consisting of new features, buttons and naming

More information

Construction Administrators Work Smart with Excel Programming and Functions. OTEC 2014 Session 78 Robert Henry

Construction Administrators Work Smart with Excel Programming and Functions. OTEC 2014 Session 78 Robert Henry Construction Administrators Work Smart with Excel Programming and Functions OTEC 2014 Session 78 Robert Henry Cell References C O P Y Clicking into the Formula Bar or the Active Cell will cause color coded

More information

1. Adult behavior can be changed to some extent. 2. Adult education should be designed to help people mature and grow.

1. Adult behavior can be changed to some extent. 2. Adult education should be designed to help people mature and grow. Handout 1: A Philosophy for Adult Education * Adapted from Bergevin, P. (1967). A Philosophy for Adult Education. New York: The Seabury Press, pp. 3-5.* It is important to preserve the uniqueness of individuals

More information

Unleashing Hidden Powers of Inventor with the API Part 1. Getting Started with Inventor VBA Hello Inventor!

Unleashing Hidden Powers of Inventor with the API Part 1. Getting Started with Inventor VBA Hello Inventor! Unleashing Hidden Powers of Inventor with the API Part 1. Getting Started with Inventor VBA Hello Inventor! Brian Ekins Autodesk, Inc. This article provides an introduction to Inventor's VBA programming

More information

A Process is Not Just a Flowchart (or a BPMN model)

A Process is Not Just a Flowchart (or a BPMN model) A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often

More information

ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15

ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15 ios 9 Accessibility Switch Control - The Missing User Guide Updated 09/15/15 Apple, ipad, iphone, and ipod touch are trademarks of Apple Inc., registered in the U.S. and other countries. ios is a trademark

More information

Managing Agile Projects in TestTrack GUIDE

Managing Agile Projects in TestTrack GUIDE Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...

More information

Microsoft Word 2011: Create a Table of Contents

Microsoft Word 2011: Create a Table of Contents Microsoft Word 2011: Create a Table of Contents Creating a Table of Contents for a document can be updated quickly any time you need to add or remove details for it will update page numbers for you. A

More information

Excel macros made easy

Excel macros made easy IT Training Excel macros made easy Jane Barrett, IT Training & Engagement Team Information System Services Version 1.1 Scope Learning outcomes Understand the concept of what a macro is and what it does.

More information

Creative Ideas: Enhanced to Meet Special Needs of Students

Creative Ideas: Enhanced to Meet Special Needs of Students Creative Ideas: Enhanced to Meet Special Needs of Students INTRODUCTION The Curriculum Center for Family and Consumer Sciences has produced instructional guides for all Family and Consumer Sciences courses.

More information

Microsoft PowerPoint Exercises 4

Microsoft PowerPoint Exercises 4 Microsoft PowerPoint Exercises 4 In these exercises, you will be working with your Music Presentation file used in part 1 and 2. Open that file if you haven t already done so. Exercise 1. Slide Sorter

More information

Ten Strategies to Encourage Academic Integrity in Large Lecture Classes

Ten Strategies to Encourage Academic Integrity in Large Lecture Classes Ten Strategies to Encourage Academic Integrity in Large Lecture Classes Brian Udermann and Karrie Lamers Introduction Academic integrity has been and continues to be a lively topic of discussion on most

More information

How to create a blog or website

How to create a blog or website School of History www2.le.ac.uk/departments/historical/outreach How to create a blog or website A Guide for Community History and Heritage Groups Published online by the University of Leicester, 2014 University

More information

Building a Better Style Guide

Building a Better Style Guide Building a Better Style Guide Whitney Quesenbery, Cognetics Corporation 51 Everett Drive, Princeton Junction, NJ 08550 http://www.cognetics.com whitneyq@cognetics.com ABSTRACT Why are style guides so frequently

More information

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS Cezar Vasilescu and Aura Codreanu Abstract: The field of strategic management has offered a variety of frameworks and concepts during

More information

How to become a successful language learner

How to become a successful language learner How to become a successful language learner By Alison Fenner English and German Co-ordinator, Institution Wide Language Programme Introduction Your success in learning a language depends on you! You may

More information

Workshare imanage Integration File Sharing & DMS Mobility. Getting Started Guide

Workshare imanage Integration File Sharing & DMS Mobility. Getting Started Guide Workshare imanage Integration File Sharing & DMS Mobility Getting Started Guide R Work s about to get smarter We have one goal to give you a simpler, faster way to work on documents. We help you work outside

More information

Offline Files & Sync Center

Offline Files & Sync Center bonus appendix Offline Files & Sync Center The offline files feature is designed for laptop lovers. It lets you carry off files that gerally live on your office network, so you can get some work done while

More information

In this age of mobile revolution, it is extremely important to stay in touch with technology at all times. Bulk SMS are the fastest way for conveying

In this age of mobile revolution, it is extremely important to stay in touch with technology at all times. Bulk SMS are the fastest way for conveying In this age of mobile revolution, it is extremely important to stay in touch with technology at all times. Bulk SMS are the fastest way for conveying information within groups to several members, just

More information

Designing and Evaluating a Web-Based Collaboration Application: A Case Study

Designing and Evaluating a Web-Based Collaboration Application: A Case Study Designing and Evaluating a Web-Based Collaboration Application: A Case Study Wenli Zhu Microsoft Corporation, One Microsoft Way, Redmond, WA 98052 USA ABSTRACT The Web has evolved from a simple browsing

More information

Graphical Environment Tool for Development versus Non Graphical Development Tool

Graphical Environment Tool for Development versus Non Graphical Development Tool Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel

More information

Writing learning objectives

Writing learning objectives Writing learning objectives This material was excerpted and adapted from the following web site: http://www.utexas.edu/academic/diia/assessment/iar/students/plan/objectives/ What is a learning objective?

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

WRITING EFFECTIVE REPORTS AND ESSAYS

WRITING EFFECTIVE REPORTS AND ESSAYS WRITING EFFECTIVE REPORTS AND ESSAYS A. What are Reports? Writing Effective Reports Reports are documents which both give a reader information and ask the reader to do something with that information.

More information

Thought for the Day Master Lesson

Thought for the Day Master Lesson Welcome and Introductions Lesson 2 LESSON 2 Thought for the Day Master Lesson Thought for the Day Education is not the filling of a pail, but the lighting of a fire. William Butler Yeats Overview: The

More information

Could a Managed Services Agreement Save Your Company Tens of Thousands of Dollars Each Year?

Could a Managed Services Agreement Save Your Company Tens of Thousands of Dollars Each Year? MANAGED IT SERVICES Could a Managed Services Agreement Save Your Company Tens of Thousands of Dollars Each Year? A lot of business owners, executives, and managers have a love-hate relationship with managed

More information

ICF CORE COMPETENCIES RATING LEVELS

ICF CORE COMPETENCIES RATING LEVELS coachfederation.org ICF CORE COMPETENCIES RATING LEVELS Adapted from the Minimum Skills Requirements documents for each credential level Includes will-not-receive-passing-score criteria. COMPETENCY 1.

More information

TeachingEnglish Lesson plans

TeachingEnglish Lesson plans Worksheets Meetings (1): Getting down to business Reading: Text 1 Let s stop wasting time and get on with it! TeachingEnglish Lesson plans Did you know you can download a clock from the internet to calculate

More information

E-Learning at school level: Challenges and Benefits

E-Learning at school level: Challenges and Benefits E-Learning at school level: Challenges and Benefits Joumana Dargham 1, Dana Saeed 1, and Hamid Mcheik 2 1. University of Balamand, Computer science department Joumana.dargham@balamand.edu.lb, dandoun5@hotmail.com

More information

Using Mail Merge in Microsoft Word 2003

Using Mail Merge in Microsoft Word 2003 Using Mail Merge in Microsoft Word 2003 Mail Merge Created: 12 April 2005 Note: You should be competent in Microsoft Word before you attempt this Tutorial. Open Microsoft Word 2003 Beginning the Merge

More information

Strategies for Developing Listening Skills

Strategies for Developing Listening Skills Strategies for Developing Listening Skills Dr. Neena Sharma Asst. Professor of English (AS & H) Raj Kumar Goel Institute of Technology Ghaziabad (UP), India Email - neena15sharma@gmail.com dr_neenasharma@rediffmail.com

More information

Amadeus Selling Platform Connect

Amadeus Selling Platform Connect Amadeus Selling Platform Connect The travel arena for professionals The world is Web-based; the future is even more so. Amadeus Selling Platform Connect provides the flexibility and technology that you

More information

Dom Jackson, Web Support Assistant Student Services Information Desk

Dom Jackson, Web Support Assistant Student Services Information Desk Web Usability Testing Guidance Dom Jackson, Web Support Assistant Student Services Information Desk 02/03/2015 Contents Contents Introduction What are Usability Tests? Notes on users Notes on tasks Notes

More information

Wait-Time Analysis Method: New Best Practice for Performance Management

Wait-Time Analysis Method: New Best Practice for Performance Management WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the

More information

Landings Credit Union

Landings Credit Union CUSTOMER SUCCESS Landings Credit Union A Human Connection Supports Customer Service and Membership Growth 2014 Company Profile With $135 million in assets, Landings Credit Union provides a wide range of

More information

Difficult Tutoring Situations

Difficult Tutoring Situations Difficult Tutoring Situations At some time or other, all tutors will find themselves faced with difficult situations in a tutoring session. The following information will provide you with some common categories

More information

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE

USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE USABILITY OF A FILIPINO LANGUAGE TOOLS WEBSITE Ria A. Sagum, MCS Department of Computer Science, College of Computer and Information Sciences Polytechnic University of the Philippines, Manila, Philippines

More information

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005 Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005 Introduction This tutorial is designed for people who are new

More information

Creating a Web Service using IBM Rational HATS. For IBM System i (5250) Creating a Web Service using HATS 1

Creating a Web Service using IBM Rational HATS. For IBM System i (5250) Creating a Web Service using HATS 1 Creating a Web Service using IBM Rational HATS For IBM System i (5250) Creating a Web Service using HATS 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a Web service that

More information

APPLICATIONS GUIDE. TRACOM Sneak Peek. Excerpts from. Improving Personal Effectiveness With Versatility

APPLICATIONS GUIDE. TRACOM Sneak Peek. Excerpts from. Improving Personal Effectiveness With Versatility APPLICATIONS GUIDE TRACOM Sneak Peek Excerpts from Improving Personal Effectiveness With Versatility TABLE OF CONTENTS PAGE Introduction...1 Prerequisites...1 A Guide for You...1 Why Learn to Become Highly

More information

Introduction to Interactive Journaling Facilitation Notes

Introduction to Interactive Journaling Facilitation Notes Introduction to Interactive Journaling Facilitation Notes SESSION ONE Learning Objectives - Address common questions about the design and application of Interactive Journals - Review some of the evidence-based

More information

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003 In This Guide Microsoft PowerPoint 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free PowerPoint

More information

Proactive Acquisition from Tutoring and Learning Principles

Proactive Acquisition from Tutoring and Learning Principles In Proceedings of the AI in Education (AIEd-2003) Proactive Acquisition from Tutoring and Learning Principles Jihie Kim and Yolanda Gil Information Sciences Institute, University of Southern California

More information

Interfaces. Ways of helping the user. Balancing function with fashion. Metaphors Data Display. Faulkner, Section 4.2. Structure Affordances Visuals

Interfaces. Ways of helping the user. Balancing function with fashion. Metaphors Data Display. Faulkner, Section 4.2. Structure Affordances Visuals UX Design (Part 2) Interfaces Ways of helping the user Metaphors Data Display Structure Affordances Visuals Balancing function with fashion Faulkner, Section 4.2 What is a Metaphor? A metaphor is something

More information

RingCentral for Desktop. UK User Guide

RingCentral for Desktop. UK User Guide RingCentral for Desktop UK User Guide RingCentral for Desktop Table of Contents Table of Contents 3 Welcome 4 Download and install the app 5 Log in to RingCentral for Desktop 6 Getting Familiar with RingCentral

More information

It s easy to keep up with progress.

It s easy to keep up with progress. It s easy to keep up with progress. Relax. The future is coming to meet you. At a lightning speed, with technological solutions and innovations that make everyday life simpler and more interesting, but

More information

OUTSOURCE IT OR KEEP IT IN-HOUSE?

OUTSOURCE IT OR KEEP IT IN-HOUSE? OUTSOURCE IT OR KEEP IT IN-HOUSE? RON SELLERS GREY MATTER RESEARCH & CONSULTING Originally published in Quirk s Marketing Research Review, May 1998 To outsource, or not to outsource: that is the question.

More information

AND Lotus Notes 801-04JUN13

AND Lotus Notes 801-04JUN13 AND Lotus Notes 801-04JUN13 David Allen Company Copyright Information License Agreement David Allen Company, Inc. (DAC) owns the intellectual property rights, including but not limited to all copyright

More information

How do you use word processing software (MS Word)?

How do you use word processing software (MS Word)? How do you use word processing software (MS Word)? Page 1 How do you use word processing software (MS Word)? Lesson Length: 2 hours Lesson Plan: The following text will lead you (the instructor) through

More information

AppDev OnDemand UX Design Library

AppDev OnDemand UX Design Library AppDev OnDemand UX Design Library A full year of access to our UX Design Library courses, plus future course releases included free! The AppDev OnDemand UX Design Library includes the principles of UX

More information

Writing Thesis Defense Papers

Writing Thesis Defense Papers Writing Thesis Defense Papers The point of these papers is for you to explain and defend a thesis of your own critically analyzing the reasoning offered in support of a claim made by one of the philosophers

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

View Controller Programming Guide for ios

View Controller Programming Guide for ios View Controller Programming Guide for ios Contents About View Controllers 10 At a Glance 11 A View Controller Manages a Set of Views 11 You Manage Your Content Using Content View Controllers 11 Container

More information

The Photoshop CS Digital Photo Workflow

The Photoshop CS Digital Photo Workflow The Photoshop CS Digital Photo Workflow WHITEPAPER TABLE OF CONTENTS 4 Automation in Photoshop CS 5 Photoshop CS the Centerpiece of a Digital Photo Workflow Adobe Photoshop software is many things to many

More information

Audio Web Conferencing Elluminate Live and Skype Guidelines for Use

Audio Web Conferencing Elluminate Live and Skype Guidelines for Use Audio Web Conferencing Elluminate Live and Skype Guidelines for Use UNITAR will use Audio Web Conferencing (AWC) to let Mentors and Fellows speak and communicate with each other in real time during their

More information

A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems

A Framework of Context-Sensitive Visualization for User-Centered Interactive Systems Proceedings of 10 th International Conference on User Modeling, pp423-427 Edinburgh, UK, July 24-29, 2005. Springer-Verlag Berlin Heidelberg 2005 A Framework of Context-Sensitive Visualization for User-Centered

More information

Bluetooth Installation

Bluetooth Installation Overview Why Bluetooth? There were good reasons to use Bluetooth for this application. First, we've had customer requests for a way to locate the computer farther from the firearm, on the other side of

More information

Management Principles CORPORATE LEARNING COURSE TEAM BUILDING BLOCK SEMINAR 3.4

Management Principles CORPORATE LEARNING COURSE TEAM BUILDING BLOCK SEMINAR 3.4 LESSON PLAN Management Principles CORPORATE LEARNING COURSE TEAM BUILDING BLOCK SEMINAR 3.4 SCOPE This seminar discusses the basic principles of management. This lesson will help you comprehend how to

More information

Module 0. Facilitating Adult Learning. (September 2004)

Module 0. Facilitating Adult Learning. (September 2004) Module 0 Facilitating Adult Learning (September 2004) Table of Contents a. Preparing to conduct a training... 1 b. Developing training objectives... 1 c. Designing training content... 1 d. Using principles

More information

5 Things Your App Needs to Become a Hit

5 Things Your App Needs to Become a Hit 5 Things Your App Needs to Become a Hit 1 Every day, thousands of new apps are submitted to the app stores. Considering the number of apps people install on their mobile and actually use (about 27 apps,

More information

Workshop on Android and Applications Development

Workshop on Android and Applications Development Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,

More information

Picture yourself in a meeting. Suppose there are a dozen people

Picture yourself in a meeting. Suppose there are a dozen people 1 WHAT IS ACCOUNTABILITY, REALLY? Hypocrisy exists in the space between language and action. Picture yourself in a meeting. Suppose there are a dozen people seated around a table and someone says, I m

More information