Vorlesung Advanced Topics in HCI (Mensch-Maschine-Interaktion 2)

Similar documents
Vorlesung Mensch-Maschine-Interaktion

PART 1. A. Safer Keyboarding Introduction. B. Fifteen Principles of Safer Keyboarding Instruction

Bootstrapping Personal Gesture Shortcuts with the Wisdom of the Crowd and Handwriting Recognition

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Appendix L: Online Testing Highlights and Script

On the Development of Text Input Method - Lessons Learned

Enter the World of Polling, Survey &

BUILD-IT: Intuitive plant layout mediated by natural interaction

Android App Development for Beginners

Introduction to Moodle

M-Learning. Hauptseminar E-Learning Sommersemester Michael Kellerer LFE Medieninformatik

SOFTWARE EVALUATION TOOL

The Usability of Handwriting Recognition for Writing in the Primary Classroom.

Modeling user preferences and norms in context-aware systems

Bluetooth mlearning Applications for the Classroom of the Future

Session Six: Software Evaluation Rubric Collaborators: Susan Ferdon and Steve Poast

Design, Development and Evaluation of Mobile Learning at NKI Distance Education

CHANCERY SMS 5.0 STUDENT SCHEDULING

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

Eye Movements in Speech Technologies: an overview of current research

Introduction and survey

Rental Property Management: An Android Application

Executive summary (in English)

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

Star Math Pretest Instructions

Intel-powered Classmate PC. SMART Response* Training Foils. Version 2.0

Circuit Simulators: A Revolutionary E-Learning Platform

Introduction to Mobile Learning Systems and Usability Factors

Beginning to Flip/Enhance Your Classroom with Screencasting. Check out screencasting tools from (21 Things project)

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Vodcasting: A case study in adaptability to meet learners needs and preferences

This is the author s version of a work that was submitted/accepted for publication in the following source:

TIPS PORTAL TRAINING DOCUMENTATION

Your School and You. Guide for Administrators

OFFICE OF COLLEGE AND CAREER READINESS

How to make successful presentations in English Part 2

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

Tour. English Discoveries Online

Annotation and Taxonomy of Gestures in Lecture Videos

2 User Guide of Blackboard Mobile Learn for CityU Students (Android) How to download / install Bb Mobile Learn? Downloaded from Google Play Store

Protocol for using the Classroom Walkthrough Observation Instrument

STUDENT MOODLE ORIENTATION

Renaissance Learning P.O. Box 8036 Wisconsin Rapids, WI (800)

QuickStroke: An Incremental On-line Chinese Handwriting Recognition System

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Operations and Algebraic Thinking Number and Operations in Base Ten

PDA (Personal Digital Assistant) Activity Packet

Mental Models of a Cellular Phone Menu. Comparing Older and Younger Novice Users

Steps Before Step Scanning By Linda J. Burkhart Scripting by Fio Quinn Powered by Mind Express by Jabbla

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

Connect Communicate Collaborate. Transform your organisation with Promethean s interactive collaboration solutions

Multimedia Courseware of Road Safety Education for Secondary School Students

Bluetooth mlearning Applications for the Classroom of the Future

PRAAT ON THE WEB AN UPGRADE OF PRAAT FOR SEMI-AUTOMATIC SPEECH ANNOTATION

Computer Science. Embedded systems today. Microcontroller MCR

Prototype Development of Integrated Class Assistance Application Using Smart Phone

Irene Middle School. Pilot 1 MobilED Pilot 2

JING: MORE BANG FOR YOUR INSTRUCTIONAL BUCK

Rapid Theory Prototyping: An Example of an Aviation Task

Ministry of Education, Republic of Palau Executive Summary

CS Machine Learning

Student Handbook. This handbook was written for the students and participants of the MPI Training Site.

ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY DOWNLOAD EBOOK : ADVANCED MACHINE LEARNING WITH PYTHON BY JOHN HEARTY PDF

Software Development: Programming Paradigms (SCQF level 8)

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

Usability Design Strategies for Children: Developing Children Learning and Knowledge in Decreasing Children Dental Anxiety

TA Certification Course Additional Information Sheet

Teaching and Learning as Multimedia Authoring: The Classroom 2000 Project

Education the telstra BLuEPRint

Designing Educational Computer Games to Enhance Teaching and Learning

Learning, Communication, and 21 st Century Skills: Students Speak Up For use with NetDay Speak Up Survey Grades 3-5

Learning Microsoft Publisher , (Weixel et al)

Computer Software Evaluation Form

A faculty approach -learning tools. Audio Tools Tutorial and Presentation software Video Tools Authoring tools

Curriculum for the Bachelor Programme in Digital Media and Design at the IT University of Copenhagen

MAKING YOUR OWN ALEXA SKILL SHRIMAI PRABHUMOYE, ALAN W BLACK

Online Marking of Essay-type Assignments

Moodle 2 Assignments. LATTC Faculty Technology Training Tutorial

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Longman English Interactive

Busuu The Mobile App. Review by Musa Nushi & Homa Jenabzadeh, Introduction. 30 TESL Reporter 49 (2), pp

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

Spring 2015 Online Testing. Program Information and Registration and Technology Survey (RTS) Training Session

LOS ANGELES CITY COLLEGE (LACC) ALTERNATE MEDIA PRODUCTION POLICY EQUAL ACCESS TO INSTRUCTIONAL AND COLLEGE WIDE INFORMATION

M55205-Mastering Microsoft Project 2016

How To Enroll using the Stout Mobile App

Measuring the Usability of Text Input Methods for Children

REVIEW OF CONNECTED SPEECH

More than one way to flip a class: learning analytic for mixed models of learning

The Creation and Significance of Study Resources intheformofvideos

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Research computing Results

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

SPAN 2311: Spanish IV DC Department of Modern Languages Angelo State University Fall 2017

Academic Choice and Information Search on the Web 2016

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

ACCOUNTING FOR LAWYERS SYLLABUS

UCEAS: User-centred Evaluations of Adaptive Systems

Transcription:

Vorlesung Advanced Topics in HCI (Mensch-Maschine-Interaktion 2) Ludwig-Maximilians-Universität München LFE Medieninformatik Albrecht Schmidt & Andreas Butz WS2003/2004 http://www.medien.informatik.uni-muenchen.de/ 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 1

Chapter 3: Mobile HCI Table of Content Input & Output Devices Input & Output Techniques Guidelines System Architectures for Mobile UIs Example: Applications for Mobile Phones 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 2

Itsy Pocket Computer Research platform Gesture and speech interaction tilt-to-scroll and Rock n Scroll to include the use of gestures to issue commands. VIDEO 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 3

Text input on mobile device - Why does it matter? In 2003 there have been 16 billion SMS per month in Europe. Mobile internet is on the rise with new technologies (UMTS) it may become one important way to access the internet 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 4

Text Input Methods Text input Keyboard Text recognition Pointing Contextual Context free Machine readable Human Readable Unistroke Direct (soft keyboards) Indirect SHK Telephone 12-key One dimensional On-line Character level QWERTY 7110 Na POBox Telephone 12-key T9 eatoni LOPT standard multi LOPT multi dual press Cyrillic Two dimensional Boxed Unboxed Cursive Off-line Unistrokes T-Cube Graffiti Allegro OPTI FITALY Cyrillic ATOMIK FO QWERTY Instant Text Excel StarOffice MDITIM Dvorak QWERTY FASTAP CHORD OCR Dynamic Word/session level Cirrin Quikwriting octave Dasher GKOS TWIDDLER Microwriter Poika Isokoski, at NIT2001, 12.2.2001 Half-QWERTY 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 5

Text Input Methods Text input ecognition Pointing Speech recognition Gesture recognition n Readable Unistroke Direct (soft keyboards) Indirect Speaker dependent Speaker independent Sign Language On-line Character level QWERTY 7110 Navi-roller Constrained Constrained Boxed Unboxed Cursive Off-line Unistrokes T-Cube Graffiti Allegro OPTI FITALY Cyrillic ATOMIK FOCL Unconstrained Unconstrained OCR Word/session level Dynamic Cirrin Quikwriting octave Dasher Poika Isokoski, at NIT2001, 12.2.2001 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 6

Unistroke Explored in the PARCTab Experiement Each letter is written in a single stroke Lifting the pen indicates a new letter Solves the separation problem http://sandbox.parc.com/parctab/csl9501/paper.html 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 7

Graffiti Unistroke used in PalmOS 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 8

EdgeWrite VIDEO http://www.cs.cmu.edu/~edgewrite/ 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 9

Cirrin - (the CIRculaR INput device) A word-level unistroke keyboard is a soft keyboard allowing a user to go from any key to any other key without lifting the pen or entering unwanted keys Jennifer Mankoff and Gregory D. Abowd. Cirrin: A word-level unistroke keyboard for pen input. In Proceedings of UIST '98. Technical note. pp.213-214 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 10

Quikwriting http://mrl.nyu.edu/projects/quikwriting/ Authors claim Quikwriting is significantly faster and less stressful to use than Graffiti 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 11

Dasher Dasher is a data entry interface incorporating language modelling and driven by continuous twodimensional gestures. Tests have shown that, after an hour of practice, novice users reach a writing speed of about 20 words per minute while taking dictation. Experienced users achieve writing speeds of about 34 words per minute, compared with typical ten-finger keyboard typing of 40-60 words per minute. http://www.inference.phy.cam.ac. uk/djw30/dasher/ 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 12

Mobile Phone Text Input fewer keys than letters! Approaches Multitap Dictionary based disambiguation Prefix-based disambiguation multiple simultaneous key presses Metrics Complexity Visibility Keystrokes per character (KSPC) 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 13

Multi-Tap A key has more than one letter assigned Pressing the key once gives the first, twice the second, and so on After a period of time or when changing to another button the letter is selected Advantage You can see what you write Easy to understand Problem High number of average key presses per letter About 2 KSPC 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 14

Predictive Text Input Dictionary based disambiguation Example T9 Input is compared to a dictionary Input is matched to existing words If non-ambiguous a single word is offered If multiple words are possible the one with the highest probability is offered and a mechanism to select the others Advantage Very fast input mechanism for words in the dictionary Problems Slow for words that are not in the dictionary The word that is actually typed is not always visible For words in the dictionary KSPC is close to 1 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 15

Basis for predictive input Word frequency Letter frequency Frequency of letter groups Frequency of word groups http://deafandblind.com/word_frequency.htm http://www.fortunecity.com/skyscraper/coding/379/lesson1.htm (show examples) 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 16

Prefix-based disambiguation EATONI LetterWise WordWise http://www.eatoni.com/ Language is analyses and probabilities for letter sequences is calculated P( a )= P( b )= P( y )= P( z )= P( aa )= P( ab )= P( zy )= P( zz )= P( aaa )= P( aab )= P( zzy )= P( zzz )= Probabilities are used to chose next character that is displayed I. Scott MacKenzie, Hedy Kober, Derek Smith, Terry Jones and Eugene Skepner LetterWise: Prefix-based Disambiguation for Mobile Text Input in the proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology (UIST), November 2001, Orlando, Florida. 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 17

multiple simultaneous key presses Frogpad Mini-keyboard Static arrangement of letters based on frequency in the language text corpus Pressing two keys provides the second option http://www.frogpad.com/ Cord keyboard Twiddler 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 18

Fasttap http://www.ideal-group.org/demonstrations/fasttap.htm Different keys for numbers and letters Different hight 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 19

Predictive Input Example: POBox - An Efficient Text Input Method for Handheld and Ubiquitous Computers. Toshiyuki Masui. HUC99 http://www.csl.sony.co.jp/person/masui/papers/huc99/huc99.pdf 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 20

11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 21

Output What to present? Text Non-speech Audio Music Speech Images Video Tactile feedback (e.g. vibra alarm) 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 22

Screens Resolution Color/Monochrome Touch sensitive Size 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 23

Head-up Displays Images in from of the eye Appears free floating See through http://www.microopticalcorp.com 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 24

Haptic feedback Application in Pedestrian guidance GentleGuide: An exploration of haptic output for indoors pedestrian guidance S.Bosman, B.Groenendaal, J.W.Findlater, T.Visser, M.de Graaf & P.Markopoulos. Mobile HCI 2003. Udine 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 25

References Poika Isokoski, at NIT2001, 12.2.2001 http://www.cs.uta.fi/kurssit/interact/nit2001_pi.ppt The Dynabook Revisited - A Conversation with Alan Kay http://www.honco.net/os/kay.html Unistroke http://sandbox.parc.com/parctab/csl9501/paper.html Quikwriting http://mrl.nyu.edu/projects/quikwriting/ Dasher http://www.inference.phy.cam.ac.uk/djw30/dasher/ POBox - An Efficient Text Input Method for Handheld and Ubiquitous Computers. Toshiyuki Masui. HUC99 http://www.csl.sony.co.jp/person/masui/papers/huc99/huc99.pdf 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 26

Prototyping mobile UIs Paper prototyping HTML Flash lite Python 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 27

Paper prototyping Example: Mobile interaction with public displays Early and cheap (time, money) evaluation of ideas / UIs 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 28

Paper prototyping 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 29

HTML prototype / mock-up Prototype: static HTML pages stored on the mobile phone Prototype looks like a real application Easy to develop Just predefined aspects can be tested (static HTML pages) Example: automatic form filling on mobile phones A pre-filled HTML form (with errors) An empty HTML form User study 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 30

Python for Series 60 Phones Demo 1. Python for Series 60 Platform API Reference http://www.forum.nokia.com/ 2. Programming with Python for Series 60 Platform http://www.forum.nokia.com/ 3. Python Web site http://www.python.org/ 4. Series 60 SDK documentation and Python for Series 60 developer discussion board http://discussion.forum.nokia.com/ 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 31

Flash - Lite Player Flash Lite 2 Based on Flash Player 7 pre-installed (Asia, Flash for i-mode) / download (e.g. Nokia Series 60) Features: Loading and parsing of XML Persistent data Media handling (images, sound, video, SWF, etc.) Action Script 2.0 Support Authoring tool: Flash Professional 8 Used for: games, graphics, ring tones 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 32

Flash Lite: Flash Professional 8 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 33

Flash lite: Architecture 11/07/06 LMU München Mensch-Maschine-Interaktion 2 SoSe04 Schmidt/Butz 34