The thematic presentation is an individual assignment that corresponds to the exploration of a selected topic. The expected delivery corresponds to a presentation on the topic, or in the case of system assignments a working system. The presentations will be done at the final class and should take no more than 30 minutes (including 10 minutes for questions). Please contact the proponent of your topic for more information.
Challenges in Augmented Reality usability/UX (Beatriz Sousa Santos)
Magic and Realism in 3D User Interfaces (Beatriz Sousa Santos)
Study of VR Frameworks possible to be used in Augmented/Virtual Reality (Paulo Dias): This work involves a bibliographical research on existing VR Frameworks (for example VRJuggler, Unity, etc.) to evaluate the existing frameworks that allow easy integration of all the available equipment at DETI/IEETA. The work also involves small demonstrations of most interesting frameworks to show how easy is the creation of VR worlds and the integration of VR equipment with the frameworks.
[Filipe Alves] Use of Gesture in Virtual Environments (Paulo Dias): With the development of affordable gesture tracking sensors like Kinect or Leap motion, it is now possible to use gestures to interact with virtual environments. This objective is to study how these sensors may be used in Virtual Environments, what are their benefits and limitations and present examples of applications.
[Paula Branco] Human-Robot Interaction (José Creissac Campos): Human-Robot Interaction (HRI) is a multidisciplinary area addressing the challenges arising from the increasingly closer interaction between robots and humans. The goal is to produce a review of the state of the art, identifying the current main themes and research challenges in the area.
Bray-Miners et al. wrote a report presenting an extensive literature review on HRI for unmanned vehicles operation. Alma et al. review addresses physical HRI, focussing safety and dependability in particular. The goal is to provide an overview of the different types of HRI and the relevant research challenges for the area.
[Cláudio Silva] Automated usability evaluation (José Creissac Campos): A number of tools have been proposed over the years with the goal of automating (parts of) a usability evaluation process, from capturing usability relevant data to suggesting improvements to designs. The goal is to identify which techniques and tools can we use to support usability evaluation, discussing also the tradeoffs implied in their use?
[Marco Couto; David Aparício] Evaluation techniques for safety and mission critical interactive computing systems (e.g. medical devices) (José Creissac Campos): Traditional usability evaluation techniques are not exhaustive and systematic enough to provide the level of guarantee needed by safety of mission critical systems. The goal is to review the state of the art on proposals to guarantee the quality/usability of user interfaces for such systems.
Bolton et al. have written a review on Using Formal Verification to Evaluate Human-Automation Interaction. According to the authors the review is not exhaustive and they have invited others to complement it. Present a summary of the review, but look also for approaches not mentioned in the paper.
A general introduction to HCI to provide students with enough background for the topics addressed in the course.
Evaluation
The evaluation of interactive computing systems is addressed from a number of different perspectives. Traditional approaches based on user testing or expert review are covered first. Then, the role of models in the analyses of interactive systems [Harrison et al., 2008, Barbosa et al., 2011] is discussed, and the opportunities that a clear expression of the problem and systematic analysis techniques may afford presented.
User studies – usability testing and controlled experiments
Usability inspection – expert reviews
Automated analysis through model-based testing
Automated analysis through formal verification
Interaction techniques
A number of promising and useful interaction methods are covered. The topic addresses 3D interfaces and the tracking and displaying technology required to deliver information according to the user point of view, as well as more recent results using multi-sensory information. The new perspectives of use open by Natural user interfaces, and their ability to bind physical and real world and benefit from the capabilities that users already have to interface with the real world are also addressed [Bowman et al., 2012, Kulik, 2009].
3D interaction
Multi-sensory interfaces
Natural user interfaces
Development technologies and guidelines
Interaction paradigms
A number of advanced topics on Interaction Paradigms are addressed here, with a particular emphasis on Ubiquitous Computing. Topics range from the capability of systems to adapt to their usage situations (both during design and once deployed) through implicit interactions and context-awareness [Schmidt, 2013], to the development of public displays having the ability to create a shared experience between nearby people and the challenges this creates, such as shared ownership and social negotiation around their use. Virtual reality systems are also addressed, in particular the use of 3D application server as a means of prototyping Ubiquitous Computing environments.
Context-aware sensing systems
Interactive Public Displays
Virtual reality systems and the prototyping of Ubiquitous Computing environments
Design and development approaches
This module introduces students to two different, and to an extent antagonistic, approaches: Lean UX [Gothelf and Seiden, 2013], which is strongly anchored on fast iterations over multiple designs and on measuring the results of those designs to support the evolution of the project; and Model-Based User Interface Development [Meixner et al., 2011], which is based on the idea of a structured development progressing from more conceptual models to the final user interface through a process of model refinement. The students will have the opportunity to contrasts the two approaches and explore the roles that each might play in the development of an Interactive Computing System.
TWiki's Education/MAPiICS webThe Education/MAPiICS web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICSCopyright 2020 by contributing authors2020-10-30T14:39:21ZWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebStatistics2020-10-30T14:39:21ZStatistics for Education/MAPiICS Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebHome2018-02-16T09:32:08ZWelcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ... (last changed by JoseCampos)JoseCamposWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebPreferences2018-02-16T09:31:29ZEducation/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ... (last changed by JoseCampos)JoseCamposLecturehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Lecture2018-02-16T09:19:29ZLectures 2013/2014 edition Lecture 1 (24/11/2014 Beatriz Sousa Santos) HCI Slides Lecture 2 (01/12/2014 Paulo Dias) interfaces 1 Slides ... (last changed by JoseCampos)JoseCamposAssessmenthttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Assessment2015-01-17T16:27:41ZAssessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ... (last changed by JoseCampos)JoseCamposCourseSyllabushttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/CourseSyllabus2014-11-21T15:38:51ZCourse Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ... (last changed by JoseCampos)JoseCamposWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSideBar2013-12-20T02:20:31ZContents Welcome Lecturing Team Syllabus Lectures Assessment (last changed by JoseCampos)JoseCamposLecturingTeamhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/LecturingTeam2013-12-20T02:16:21ZLecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ... (last changed by JoseCampos)JoseCamposWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebAtom2006-01-24T06:07:58ZTWiki's Education/MAPiICS web (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebRss2005-03-28T09:40:13Z" else "TWiki's Education/MAPiICS web"}% /Education/MAPiICS (last changed by TWikiContributor)TWikiContributor
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ...
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ...
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ...
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ...
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ...
The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade de Aveiro and Universidade do Porto (MAP-I) since the 2013/14 edition. The course covers topics in the area of Human-Computer Interaction, with a particular emphasis on the Engineering of Interactive Computing Systems. At the end of this course, students should be able to understand the opportunities and challenges raised by the continued evolution of interaction technology.
According to the ACM SIGCHI Curricula, Human-Computer Interaction (HCI) is "a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them". The term ’Computing systems’ is used here in a broad sense to denote from systems consisting of a single user interacting with a single computer to spaces enhanced with ubiquitous technology to support the activities or needs of multiple users. Technological development, in particular in the areas of embedded and mobile systems, means that the interface between humans and computers is harder than ever to define while at the same time we become more and more dependent on technology.
Objectives and Learning Outcomes
This course approaches HCI from an Engineering perspective, drawing on the background of the team. As explained above, the objective is to present students with in-depth treatment of a number of selected topics. Upon successful completion of this curricular unit, students should be able to:
formulate UI hypothesis and devise validation experiments, discussing and applying different evaluation techniques;
explain the advantages and limitations of describing interactive computing systems with models, as a way to abstract from the systems’ complexity and to reason about their properties;
discuss the main 3D interfaces available as well as their main applications and limitations, the guidelines for their development, and present the main challenges in 3D and Natural User Interfaces applications;
identify which types of context information, context-sensitive procedures, and interaction techniques might be realistically supported given the limitations of the technology and the specificities of a particular interaction scenario;
discuss the advantages, limitations and challenges of interaction through public displays, the role of the shared nature of public displays in user engagement, and the key interaction techniques with them;
explain the concepts of Lean UX and Model-based User Interface development and contrast their roles in developing interactive computing systems.
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ...
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ...
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ...
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ...
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MAPiICS web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customization.
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #FFCC99
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/MAPiICS.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = MAPi - Interactive Computing Systems
Set SITEMAPUSETO = MAPi Doctoral Programme
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MAPiICS web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #FFCC99
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS
The Education/MAPiICS web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MAPiICS
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebHome
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ... (last changed by JoseCampos)2018-02-16T09:32:08ZJoseCamposWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebPreferences
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ... (last changed by JoseCampos)2018-02-16T09:31:29ZJoseCamposLecture
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Lecture
Lectures 2013/2014 edition Lecture 1 (24/11/2014 Beatriz Sousa Santos) HCI Slides Lecture 2 (01/12/2014 Paulo Dias) interfaces 1 Slides ... (last changed by JoseCampos)2018-02-16T09:19:29ZJoseCamposAssessment
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Assessment
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ... (last changed by JoseCampos)2015-01-17T16:27:41ZJoseCamposCourseSyllabus
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/CourseSyllabus
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ... (last changed by JoseCampos)2014-11-21T15:38:51ZJoseCamposWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSideBar
Contents Welcome Lecturing Team Syllabus Lectures Assessment (last changed by JoseCampos)2013-12-20T02:20:31ZJoseCamposLecturingTeam
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/LecturingTeam
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ... (last changed by JoseCampos)2013-12-20T02:16:21ZJoseCamposWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebAtom
TWiki's Education/MAPiICS web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebLeftBar
" warn "off"}% (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor
The thematic presentation is an individual assignment that corresponds to the exploration of a selected topic. The expected delivery corresponds to a presentation on the topic, or in the case of system assignments a working system. The presentations will be done at the final class and should take no more than 30 minutes (including 10 minutes for questions). Please contact the proponent of your topic for more information.
Challenges in Augmented Reality usability/UX (Beatriz Sousa Santos)
Magic and Realism in 3D User Interfaces (Beatriz Sousa Santos)
Study of VR Frameworks possible to be used in Augmented/Virtual Reality (Paulo Dias): This work involves a bibliographical research on existing VR Frameworks (for example VRJuggler, Unity, etc.) to evaluate the existing frameworks that allow easy integration of all the available equipment at DETI/IEETA. The work also involves small demonstrations of most interesting frameworks to show how easy is the creation of VR worlds and the integration of VR equipment with the frameworks.
[Filipe Alves] Use of Gesture in Virtual Environments (Paulo Dias): With the development of affordable gesture tracking sensors like Kinect or Leap motion, it is now possible to use gestures to interact with virtual environments. This objective is to study how these sensors may be used in Virtual Environments, what are their benefits and limitations and present examples of applications.
[Paula Branco] Human-Robot Interaction (José Creissac Campos): Human-Robot Interaction (HRI) is a multidisciplinary area addressing the challenges arising from the increasingly closer interaction between robots and humans. The goal is to produce a review of the state of the art, identifying the current main themes and research challenges in the area.
Bray-Miners et al. wrote a report presenting an extensive literature review on HRI for unmanned vehicles operation. Alma et al. review addresses physical HRI, focussing safety and dependability in particular. The goal is to provide an overview of the different types of HRI and the relevant research challenges for the area.
[Cláudio Silva] Automated usability evaluation (José Creissac Campos): A number of tools have been proposed over the years with the goal of automating (parts of) a usability evaluation process, from capturing usability relevant data to suggesting improvements to designs. The goal is to identify which techniques and tools can we use to support usability evaluation, discussing also the tradeoffs implied in their use?
[Marco Couto; David Aparício] Evaluation techniques for safety and mission critical interactive computing systems (e.g. medical devices) (José Creissac Campos): Traditional usability evaluation techniques are not exhaustive and systematic enough to provide the level of guarantee needed by safety of mission critical systems. The goal is to review the state of the art on proposals to guarantee the quality/usability of user interfaces for such systems.
Bolton et al. have written a review on Using Formal Verification to Evaluate Human-Automation Interaction. According to the authors the review is not exhaustive and they have invited others to complement it. Present a summary of the review, but look also for approaches not mentioned in the paper.
A general introduction to HCI to provide students with enough background for the topics addressed in the course.
Evaluation
The evaluation of interactive computing systems is addressed from a number of different perspectives. Traditional approaches based on user testing or expert review are covered first. Then, the role of models in the analyses of interactive systems [Harrison et al., 2008, Barbosa et al., 2011] is discussed, and the opportunities that a clear expression of the problem and systematic analysis techniques may afford presented.
User studies – usability testing and controlled experiments
Usability inspection – expert reviews
Automated analysis through model-based testing
Automated analysis through formal verification
Interaction techniques
A number of promising and useful interaction methods are covered. The topic addresses 3D interfaces and the tracking and displaying technology required to deliver information according to the user point of view, as well as more recent results using multi-sensory information. The new perspectives of use open by Natural user interfaces, and their ability to bind physical and real world and benefit from the capabilities that users already have to interface with the real world are also addressed [Bowman et al., 2012, Kulik, 2009].
3D interaction
Multi-sensory interfaces
Natural user interfaces
Development technologies and guidelines
Interaction paradigms
A number of advanced topics on Interaction Paradigms are addressed here, with a particular emphasis on Ubiquitous Computing. Topics range from the capability of systems to adapt to their usage situations (both during design and once deployed) through implicit interactions and context-awareness [Schmidt, 2013], to the development of public displays having the ability to create a shared experience between nearby people and the challenges this creates, such as shared ownership and social negotiation around their use. Virtual reality systems are also addressed, in particular the use of 3D application server as a means of prototyping Ubiquitous Computing environments.
Context-aware sensing systems
Interactive Public Displays
Virtual reality systems and the prototyping of Ubiquitous Computing environments
Design and development approaches
This module introduces students to two different, and to an extent antagonistic, approaches: Lean UX [Gothelf and Seiden, 2013], which is strongly anchored on fast iterations over multiple designs and on measuring the results of those designs to support the evolution of the project; and Model-Based User Interface Development [Meixner et al., 2011], which is based on the idea of a structured development progressing from more conceptual models to the final user interface through a process of model refinement. The students will have the opportunity to contrasts the two approaches and explore the roles that each might play in the development of an Interactive Computing System.
TWiki's Education/MAPiICS webThe Education/MAPiICS web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICSCopyright 2020 by contributing authors2020-10-30T14:39:21ZWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebStatistics2020-10-30T14:39:21ZStatistics for Education/MAPiICS Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebHome2018-02-16T09:32:08ZWelcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ... (last changed by JoseCampos)JoseCamposWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebPreferences2018-02-16T09:31:29ZEducation/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ... (last changed by JoseCampos)JoseCamposLecturehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Lecture2018-02-16T09:19:29ZLectures 2013/2014 edition Lecture 1 (24/11/2014 Beatriz Sousa Santos) HCI Slides Lecture 2 (01/12/2014 Paulo Dias) interfaces 1 Slides ... (last changed by JoseCampos)JoseCamposAssessmenthttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Assessment2015-01-17T16:27:41ZAssessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ... (last changed by JoseCampos)JoseCamposCourseSyllabushttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/CourseSyllabus2014-11-21T15:38:51ZCourse Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ... (last changed by JoseCampos)JoseCamposWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSideBar2013-12-20T02:20:31ZContents Welcome Lecturing Team Syllabus Lectures Assessment (last changed by JoseCampos)JoseCamposLecturingTeamhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/LecturingTeam2013-12-20T02:16:21ZLecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ... (last changed by JoseCampos)JoseCamposWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebAtom2006-01-24T06:07:58ZTWiki's Education/MAPiICS web (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebRss2005-03-28T09:40:13Z" else "TWiki's Education/MAPiICS web"}% /Education/MAPiICS (last changed by TWikiContributor)TWikiContributor
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ...
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ...
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ...
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ...
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ...
The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade de Aveiro and Universidade do Porto (MAP-I) since the 2013/14 edition. The course covers topics in the area of Human-Computer Interaction, with a particular emphasis on the Engineering of Interactive Computing Systems. At the end of this course, students should be able to understand the opportunities and challenges raised by the continued evolution of interaction technology.
According to the ACM SIGCHI Curricula, Human-Computer Interaction (HCI) is "a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them". The term ’Computing systems’ is used here in a broad sense to denote from systems consisting of a single user interacting with a single computer to spaces enhanced with ubiquitous technology to support the activities or needs of multiple users. Technological development, in particular in the areas of embedded and mobile systems, means that the interface between humans and computers is harder than ever to define while at the same time we become more and more dependent on technology.
Objectives and Learning Outcomes
This course approaches HCI from an Engineering perspective, drawing on the background of the team. As explained above, the objective is to present students with in-depth treatment of a number of selected topics. Upon successful completion of this curricular unit, students should be able to:
formulate UI hypothesis and devise validation experiments, discussing and applying different evaluation techniques;
explain the advantages and limitations of describing interactive computing systems with models, as a way to abstract from the systems’ complexity and to reason about their properties;
discuss the main 3D interfaces available as well as their main applications and limitations, the guidelines for their development, and present the main challenges in 3D and Natural User Interfaces applications;
identify which types of context information, context-sensitive procedures, and interaction techniques might be realistically supported given the limitations of the technology and the specificities of a particular interaction scenario;
discuss the advantages, limitations and challenges of interaction through public displays, the role of the shared nature of public displays in user engagement, and the key interaction techniques with them;
explain the concepts of Lean UX and Model-based User Interface development and contrast their roles in developing interactive computing systems.
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ...
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ...
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ...
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ...
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MAPiICS web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customization.
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #FFCC99
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/MAPiICS.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = MAPi - Interactive Computing Systems
Set SITEMAPUSETO = MAPi Doctoral Programme
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MAPiICS web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #FFCC99
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS
The Education/MAPiICS web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MAPiICS
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebHome
Welcome The Interactive Computing Systems course has been offered as part of the Joint doctoral programme in Computer Science of Universidade do Minho, Universidade ... (last changed by JoseCampos)2018-02-16T09:32:08ZJoseCamposWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebPreferences
Education/MAPiICS Web Preferences The following settings are web preferences of the Education/MAPiICS web. These preferences overwrite the site level preferences ... (last changed by JoseCampos)2018-02-16T09:31:29ZJoseCamposLecture
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Lecture
Lectures 2013/2014 edition Lecture 1 (24/11/2014 Beatriz Sousa Santos) HCI Slides Lecture 2 (01/12/2014 Paulo Dias) interfaces 1 Slides ... (last changed by JoseCampos)2018-02-16T09:19:29ZJoseCamposAssessment
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/Assessment
Assessment Usability Evaluation assignments expired Thematic presentations The thematic presentation is an individual assignment that corresponds to the exploration ... (last changed by JoseCampos)2015-01-17T16:27:41ZJoseCamposCourseSyllabus
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/CourseSyllabus
Course Syllabus $ Introduction to HCI: A general introduction to HCI to provide students with enough background for the topics addressed in the course. $ Evaluation ... (last changed by JoseCampos)2014-11-21T15:38:51ZJoseCamposWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSideBar
Contents Welcome Lecturing Team Syllabus Lectures Assessment (last changed by JoseCampos)2013-12-20T02:20:31ZJoseCamposLecturingTeam
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/LecturingTeam
Lecturing Team José Creissac Campos is a an Assistant Professor within the Departamento de Informática/Universidade do Minho. Paulo Dias is an Assistant ... (last changed by JoseCampos)2013-12-20T02:16:21ZJoseCamposWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebAtom
TWiki's Education/MAPiICS web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebLeftBar
" warn "off"}% (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/MAPiICS/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor