Creating interfaces Multi-language example Definition of computer information system VoiceXML example Project proposal presentations Homework: Post proposal,

Slides:



Advertisements
Similar presentations
Accessing electronic journals from off- campus This causes lots of headaches, but dont despair, heres how to do it! (Please note – this presentation is.
Advertisements

Human Computer Interface
ECATS “The Honeywell Web-based Corrective Action Solution” CAR Process Last Revised: August 19 th 2008 Honeywell Confidential & Proprietary.
Substitute FAQs SubFinder Overview. FAQs Do I have to have touch-tone service to use SubFinder? No, but you do need a telephone that can be switched from.
ATM User Interface Design. Requirements A bank customer is able to access his or her account using an automatic teller machine. To be able to use an ATM.
Links and Comments.
Logo Lesson 4 TBE Fall 2004 Farah Fisher. Prerequisites Create basic and complex shapes using Logo procedures Create Logo procedures that use variables.
Downloading and Installing AutoCAD Architecture 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the software.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
Software Development, Programming, Testing & Implementation.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Creating Databases applications for the Web Reprise. Basic HTML review, forms Preview: Server side vs client side Classwork: create HTML forms and check.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Safe online shopping Suitable for: Improver.
The 5 C’s of Web Design Craig Duncan Project Manager ReliefWeb United Nations Office for the Coordination of Humanitarian.
Literature Direct The New Literature Fulfillment System “In by noon, out by noon.” Visit the web address above and save the.
DAY 21: MICROSOFT ACCESS – CHAPTER 5 MICROSOFT ACCESS – CHAPTER 6 MICROSOFT ACCESS – CHAPTER 7 Akhila Kondai October 30, 2013.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Digital Logic and State Machine Design Installing Xilinx WebPACK 12.4 CS 2204 Digital Hardware.
Creating Interfaces screen reader experiment process study Homework: improve major presentation to be 'accessible' do downloads: Saxon, OpenWave, Nokia.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
System Analysis & Design Chapter VII: User Interface Design Providing interactive and easy to use interfaces is an important task of system designer using.
Federal Student Aid Identification username and password – this is how students and parents will sign the FAFSA application. The FSA ID process replaced.
by Chris Brown under Prof. Susan Rodger Duke University June 2012
Welcome to IT133 Software Applications Unit 8 aka Prof Brooke.
WEB DESIGN USING DREAMWEAVER. The World Wide Web –A Web site is a group of related files organized around a common topic –A Web page is a single file.
CS161 Topic #21 CS161 Introduction to Computer Science Topic #2.
Welcome to Technology Ms. Swartwout.
FACEBOOK IS THE BEST THING THAT EVER HAPPENED TO FRIENDSHIP WHY I LIKE FACEBOOK! By Mike Matthews.
PRACTISCORE MATCH SET UP
PHP meets MySQL.
08/10/ Iteration Loops For … To … Next. 208/10/2015 Learning Objectives Define a program loop. State when a loop will end. State when the For.
Nonvisual Arrays and Recursion by Chris Brown under Prof. Susan Rodger Duke University June 2012.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
← Select Exchange Once logged in. ↓ click Join Course Icon.
Lecture 8 – Cookies & Sessions SFDV3011 – Advanced Web Development 1.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
Step 2: Inviting to Challenge Group. DON’T! Before getting into the training, it’s important that you DON’T just randomly send someone a message asking.
ITCS373: Internet Technology Lecture 5: More HTML.
South Dakota Assessment Portal Step by Step Instructions for Teachers Presented By: Jackie Jessop Rising – Gavin Woltjer –
CSD 340 (Blum)1 Starting JavaScript Homage to the Homage to the Square.
Creating user interfaces critique: the Edge (Jakob Nielsen) catch-up: xml, xsl  sets of image swaps User observation study reports Project I assignment.
Helping Patrons Get the Most from Their E-Readers Gary Pilkington and Lesley Daley Kenton County Public Library.
Evaluating & Maintaining a Site Domain 6. Conduct Technical Tests Dreamweaver provides many tools to assist in finalizing and testing your website for.
Creating Web Documents catch-up JavaScript slide show tools redirection.
Amber Johnson U.S. Department of Education WVASFAA Fall 2015 Conference October 29, 2015 FSA ID: The FSA PIN Replacement.
How to Design PowerPoint Presentations Which are EASI to Create While Enhancing Accessible, Clear Communication Norm & Beth Coombs.
CSD 340 (Blum)1 Starting JavaScript Homage to the Homage to the Square.
Intermediate 2 Computing Unit 2 - Software Development.
Student Pages
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Creating User Interfaces Ideas & Trends Homework: Post constructive comments. Work on project.
Unit 1 – Web Concepts Instructor: Brent Presley.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
ITM © Port,Kazman 1 ITM 352 Cookies. ITM © Port,Kazman 2 Problem… r How do you identify a particular user when they visit your site (or any.
Learning Aim C.  Once the website is complete, you should test it using the test plan you created at the design stage.
Creating User Interfaces VoiceXML. Examples. Classwork/Homework: Make proposal and start work on your VoiceXML project.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
NIMAC for Accessible Media Producers: February 2013 NIMAC 2.0 for AMPs.
SunGard BSR Inc. 1 University of Melbourne Advance Web Access Training CONFIDENTIALITY STATEMENT: This document contains information.
Transfer Contacts from iPhone to Android From:
ITM 352 Cookies.
Computer Programming.
August 2016 Mrs. Burchette.
Final Website Plan You are to create a final website of your CHOICE ( after Frau’s approval, of course). Here is the time to show me all that you have.
Presentation transcript:

Creating interfaces Multi-language example Definition of computer information system VoiceXML example Project proposal presentations Homework: Post proposal, post feedback & work on project

Actual example at ATM machine Enter PIN Espanol Francais … … Other languages (not ENGLISH)

Question/Problem Was this clear? –(presumably) if you needed a language other than English, click –if English was okay, enter your PIN –(Not sure if there was a chance to choose another language later) Design a better approach

Definition A computer information system is a combination of –hardware –software –people –procedures constructed/organized to accomplish specified functions.

Comments Old definition Critical significance [for me, now] is the inclusion of people and procedures Procedures may be –or may not be well-defined –subject of training or –assumed, learned over time

Examples Check-out with clerk: –clerk does some things, customer does others ATM Others?

Acceptable function Want a system to be 100% effective but… It is the total system that needs to work, part of it may work less than all or even much of the time Voice phone systems [typically] have menu, prompts, error handling, including a fall back: eventually going to 'live person' –should be able to pass on information (such as id number) and make use of databases, etc. LLBean phone example

Voice XML Challenge: random sequence Produce set of forms, each listening for its own response Produce random sequence –Unique values (don’t reuse values) Use expression as target of a goto –Need to use in place of <goto next= Working from random sequence, move to successive forms –If successful, move to next. Otherwise, move to form to indicate failure.

this is form a this is form b this is form c Note: expr, not next

Change in tactics Start off with array of addresses (#id) Each time, select element randomly. –Remove it from the array Use slice and concat Splice did not work!!! –Return it as the next address Need to check if done enough Need to check if there are still questions Used vxmllog to find problems… Forms just say what they are…

var qarray=["#a", "#b","#c","#d","#e"]; var asked = 0; var quota = 3; function getnext() { var ch; var chv; var nq = qarray.length; asked++; Will do this 3 times The qarray could hold any number and could be in other files.

if (asked>quota) { return "#done"; } if (nq==0) { return "#nomoreques";} ch = Math.floor(Math.random()*nq); chv = qarray[ch]; // now delete this element if (ch==0) { qarray = qarray.slice(1);} else if (ch==(nq-1)) { qarray = qarray.slice(0,ch);} else { qarray= qarray.slice(0, ch).concat(qarray.slice(ch+1));} return chv; }

Starting in form a in form b

in form c in form d in form e

No more questions Done

Now up to you Code the start, initial prompting Replace with Whatever the a question is the a answer Put in …

Warnings Use lower case letters as the content of choice tags (and probably in full grammars as well) Remember the # sign in front of id's. Use expr in goto and choice if you are using an expression –This includes a function call –…expr ="'#' + vname" The plus sign is for concatenating strings. The concat method is for concatenating arrays.

Reprise: all interface/applications Focus Function / purpose Audience Dialogue(s) Content (structure of underlying data) How to measure / evaluate success

Usability Effectiveness –did it work? Did [user] achieve purpose? Efficient –how was job done in terms of resources: yours (the 'system') and the [user] Satisfactory to [user] –often can be measured in 'repeat business' Identify your user!

Fit of media to application Does application fit the medium? Consider B2B, B2C, C2C???? –computer based web site office, home, factory (see below), retail –phone with tiny screen probably limitation in graphics, though Nokia Simulator does display color images on-the-go, factory –speaking/listening phone (POTS) on-the-go, hands-free, factory (again)

Homework Work on project! Make constructive comments as postings to other projects