Tampere Unit for Computer-Human Interaction

  

multimodal interaction research group

 

Grigori Evreinov ‘s Home Page

 

New Interaction Techniques

Fall 2003

the course of lectures & seminars, practice and guidance for student work


Uudet vuorovaikutustekniikat (3 - 5 cu)


contact information

 

Grigori Evreinov, Ph.D. 

TAUCHI Unit

Department of Computer Sciences
Pinni B (Kanslerinrinne 1), 4th floor, room 4043

Tel.  (03) 215 8549

Fax. (03) 215 6070

email: grse@cs.uta.fi

http://www.cs.uta.fi/~grse/

33014 University of Tampere

Finland

 

 

contents

 

            goals of the course

            topics for lectures

            topics for practice (working titles)

            topics for student projects (software writing or usability testing) (working titles)

            requirements

            level

            teaching                                                                                       

            passing the course

           

 

goals of the course

 

The course is one of the advanced courses on human-computer interaction supported by TAUCHI Unit for Computer-Human Interaction.

 

The main goal of the course is deep analysis of novel technological achievements for augmented communication as well as user behavior in different situations, including extreme ones. Based on advanced engineering, software design and presentation of strategically-important scientific directions, the topics of lectures should stimulate creative capabilities of the students for development of new approaches to the solution of current and future tasks in computer science.

 

Obviously, the students have different background. Some of students have own experience in their use of novel devices; some students, probably, could propose own ideas to improve existing interaction techniques. Others could wish to carry out an exploration of new method or to do a comparative theoretical study, for instance, to build a conceptual model of interaction based on hypothetical communicative environment. Any self-expression should be admitted and help should be done to support development of the potential innovations and innovators.

 

contents

 

topics for the single-track lectures (10 * 2 hours):

 

The course will consist of parallel series of lectures (20 hrs) on the key problems in computer-human interaction and practice work (20 hrs) – software design for NIT.

The students will be oriented in a huge information flow of the concepts, decisions, approaches and vital-important tasks.

During the practice, we will learn to design new algorithms and test-software to prove the benefits or to find lacks of the novel interaction style, way or technique. 

Finally, on seminars the students will present and defend the software project, which they are personally designing during the whole course.

 

The lectures include the next topics:

 

Philosophy of Human-Computer Interaction

23.09.2003, room: B3110, 12.00-14.00     & 30.09.2003, room: B3110, 12.00-14.00

[ HCI Philosophy.ppt (~20Mb, 65 slides), references.zip (~27Mb, 81 ref.), demo (3)]

     Spaces for interaction (time, space, modality)

     Semantics, symbolism, metaphors

     Sound & voice

     User & devices: merging and interaction of virtual reality and natural activity

     Temporal dimension

     Audio-haptic manipulations

 

Engineering basics for computer interaction

07.10.2003, room: B3110, 12.00-14.00     & 14.10.2003, room: B3110, 12.00-14.00

[ Basics of Engineering.ppt (~9Mb, 97 slides), references.zip (~54Mb, 54 ref.), demo (6)]

     Device capabilities and their future evolution

     Trends in component technology

     Display technology

     Input devices

     Communication with PC

          Joystick port

          Parallel port

          Serial port

          USB

 

Text entry as the model for pointing & selection

21.10.2003, room: B3110, 12.00-14.00     & 28.10.2003, room: B3110, 12.00-14.00

 [ TextEntry_Point&Select.ppt (~16Mb, 46 slides), references.zip (~15Mb, 48 ref.), demo (10)]

     Introduction to the problem and samples

 

Interactive Surfaces and Perceived Textures 

07.11.2003, room: B3116, 14.00-16.00     & 11.11.2003, room: B3110, 12.00-14.00

 [ Surfaces & Textures.ppt (~16Mb, 48 slides), references.zip (~23Mb, 32 ref.), demo (2)]

     Human tactile sense

     Tactile matrixes, displays and actuators

     Textures and tactile symbols

     Data Input through Friction & Vibration

 [ DataInput.ppt (~12.5Mb, 23 slides) ]

 

Data Sonification

18.11.2003, room: B3110, 12.00-14.00

[ ppt (~50Mb, 50 slides), references.zip (~13Mb, 20 ref.), demo (11)]

     Auditory direct manipulation

     Sound Simulation

     Sound mapping and evaluation

 

Wearable Computing

25.11.2003, room: B3110, 12.00-14.00

[ ppt (~16Mb, 58 slides), references.zip (~43Mb, 45 ref.), demo (9)]

     Head-Mounted Displays

     Input Techniques

     Eye movements

     PenComputing

     Special techniques for extreme conditions: medical, military, assistive and other applications

 

Demo have been collected into a single zip-file ( Demo ~126Mb)

You need to unzip and put the file in the directory named like

C:\New Interaction Techniques 2003\Demo\

to open them in a correct way during preview of some presentation

If you will have any problems, errors or questions, please don't hesitate to e-mail me  

 

contents

 

topics (working titles) for practice in software writing (10 * 2 hours):

these topics will be considered in details in class

Software writing for NIT & usability testing

26.09.2003, room: B3110, 14.00-16.00   &  03.10.2003, room: B3110, 14.00-16.00 

General principles

                   [ SoftWriting_intro.ppt (~225K, 23 slides), references.zip (~2,8Mb, 14 ref.), VB6_Lessons (~800K) ]

 

         Access control

10.10.2003, room: B3110, 14.00-16.00

Key-typing & biometrics

                   [ AccessControl.ppt (~450K, 8 slides), references.zip (~6,5Mb, 24 ref.), txtEntry_Access (~326K) ]

 

Dwell time interaction

17.10.2003, room: B3110, 14.00-16.00

Eye-Gaze pointing & selection techniques (eye-typing)

[ DwellTimeInteraction.ppt (~1.6Mb, 26 slides), references.zip (~8,8Mb, 22 ref.), Demo.zip (~12Mb),

txtEntry_EyeGaze_setup (~1.8Mb), txtEntr_EyeGaze.prj (~270K) ]

24.10.2003, room: B3110, 14.00-16.00

Adaptive dwell

[ svDwell_setup (~1.5Mb), svDwell.prj (~112K), TadaptiveUnit.prj (~60K) ]

 

Optimizing access: Menu pointing & selection with a single switch /button

31.10.2003, room: B3110, 14.00-16.00         04.11.2003, room: B3110, 12.00-14.00

eLocutor [ Radiophony.zip, Demo (~10Mb)]

Adaptive scan interval

[ Adaptive_Scanning.ppt (~1.0Mb, 21 slides), references.zip (~4,6Mb, 12 ref.) ]

[ AdaptScanInterval.prj (~100K), AdaptScanInterval_setup (~1.5Mb) ]

[ txtEntry_1Btn_a.prj (~256K), txtEntry_1Btn_a_setup (~1.7Mb) ]

 

Visualization for temporal events

14.11.2003, room: B3110, 14.00-16.00

Time indicator

[ VisTemporalEvents.ppt (~1.0Mb, 15 slides), references.zip (~2,9Mb, 16 ref.) ]

[ TimeIndicator_1Btn.prj (~100K), TimeInd_1Btn_setup (~1.6Mb) ]

[ TimeIndicator.prj (~115K), TimeIndicator_setup (~1.5Mb) ]

 

Spatial manipulation (screen space)

21.11.2003, room: B3110, 14.00-16.00         28.11.2003, room: B3110, 14.00-16.00

[ Spatial_Manipulation.ppt (~2.0Mb, 21 slides), references.zip (~7,2Mb, 14 ref.), Demo (~4Mb) ]

‘Second derivation’ of mouse motion

[ MouseText_1.prj (~80K), MouseText.prj (~94K), MouseText_setup (~1.4Mb) ]

Seven Buttons or Seven Segments (handwriting)

[ SevenSegments2.prj (~266K), SevenSegm2_setup (~1.7Mb) ]

Drag and drop technique

[ txtEntry_DragDrop.prj (~110K), txtEntry_DragDrop_setup (~1.6Mb) ]

3-button manipulation

[ txtEntry_3Btn.prj (~93K)]

 

Text Entry

02.12.2003, room: B3110, 12.00-14.00     05.12.2003, room: B3110, 14.00-16.00    

Abbreviations (FASTY), continuous gestures (Shorthand writing) or alphabet reducing?

[ Text_Entry.ppt (~504K, 21 slides), references.zip (~13,6Mb, 67 ref.) ]

Alphabet reducing

[ txtEntry_16k.prj (~310K), txtEntry_16k_setup (~1.8Mb) ]

Two characters per stroke (the training noncommercial version)

[ txtEntry_TapStroke2.prj (~357K), txtEntry_TapStroke_setup (~1.8Mb) ]

 

 

All samples will be present in Microsoft Visual Basic 6.0

the next installed software will be needed: MS Visual Studio 6.0, Service Pack 5

If you are interested in mobile applications (iPAQ pocket PC, Jornada handheld PC)

You can use eMbedded Visual Tools 3.0 for wearable PC or eMbedded Visual Tools,

PPC2002 SDK and ForwardPass software

 

 

contents

 

requirements

 

This course will not conclude a scientific writing for project report in wide sense. However, project report (electronic submissions only, *.rtf in zip !!!) should be presented like description of the software, algorithms and other program objects in established format.

The paper is written in English, length, including Figures and Tables, is not more than 6 pages (6000-18000 chars).

Times, 10-point-font, single-spaced, single column, 180x235 mm2, Format can be changed and template will be put here.

Program (source files of working software prototype!) should be sent by email attachment (in zip).

 

I understand that some of students have language problems. It is very difficult to construct new phrase when all the words had spoken many times and their combinations had already written.

But information technology proposes unique possibility to prevent plagiarism, see too http://www.uwlax.edu/MurphyLibrary/plagiarism.html

Using Technology to Counter Plagiarism in the Digital Environment

http://warriorlibrarian.com/IMHO/antiplag.html

Citations and Plagiarism

http://garnet.acns.fsu.edu/~phensel/citation.html

You can find any source and build own model of described objects, concepts etc.

Plagiarism is prohibited. We cannot accept uncited work presented as somebody's own work as well as you cannot be graduated if plagiarism is detected.

You should look for and use all published sources, including web information and free/shareware – but the reference is obligatory

(A SUMMARY OF RULES AND PENALTIES FOR CHEATING, p. 11, available at http://www.uta.fi/studies/instru/ ).

 

I am not absolutely interested in that you will show me unique interaction techniques, software, device or something else that you found out anywhere.

I’m very interested in your own thoughts, comparisons, reasoning and conclusion … about the problem.

I am not thinking that this course is the main work in your life.

But if you have decided to take part, please, take in a view this is a collaborative work in a wide sense.

 

contents

 

level

 

Last years of undergraduate studies, or graduate studies

 

Programming is considered to be familiar to the students, or at least possible to learn during the course, guidance is available

 

 

teaching

 

The course consists of

Lectures              20 hrs

Practice work      20 hrs

Seminars              8 hrs

Student work - software writing (development of some topic and presentation software)

Guidance for student projects (programming)    ~150 hrs (10 hrs per person).

 

contents

 

 

passing the course

 

All of you had equal possibilities & access to information and consultations.

The course can be taken in a normal 3 cu.

 

Student projects (programming) can also be implemented in MS Visual Studio: Visual Basic, C++, Java etc.

 

An estimation of your vocational skills is grades ( gu,  like 1-, 1, 1+, 2-, 2, 2+, 3-, 3).

Your grades/“gu” (tulos or 成绩) are based on

1.      in-class activity: a quality of the comments and questions with regarding the topic & subject

2.      a quality of student work (programming): whether you try to use knowledge received in previous studies (e.g., Introduction to User Interfaces); style, approach, decisions, the result

3.      a quality of presentation software project (ppt)

4.      a quality of the final report

 

In dependence on individual skills and the time you can choose more convenient schedule.

 

All student works should be based on originally new techniques for computer-human / human-human communication or a new approach for an evaluation of existing prototypes (software/hardware) or to present potential possible techniques through simulation.

 

Within report, student should describe used objects, their specific features and relationships, conceptual model, metaphors, user interface and user behavior (Help, ToolTips…) with new device, system, object, function or environment.

While a previous work could be included as References and short Introduction (not more than 3 paragraphs), the report SHOULD BE NOT presented as a SURVEY.

 

contents

 

 

links

     Grigori Evreinov’s Home Page

     University of Tampere

     Department of Computer Sciences' Home Page    

 

This page maintained by Grigori Evreinov (grse@cs.uta.fi)

http://www.cs.uta.fi/~grse

 

15 June 2004