10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Chapter 15: Analytical evaluation
CS305: HCI in SW Development Continuing Evaluation: Asking Experts Inspections and walkthroughs.
Experience in using eLearning technologies in the teaching process Dragan Janković Faculty of Electronic Engineering, University of Niš, Serbia.
11th Workshop "Software Engineering Education and Reverse Engineering" Ohrid, Macedonia August 2011 Selected student software projects in the field.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Usability presented by the OSU Libraries’ u-team.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
Heuristics  Basis  Evaluators –Qualifications –Training  Preparation –Scenario  Results –List of problems –Severity –Group synthesis.
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
HCI 201 Week 4 Design Usability Heuristics Tables Links.
Evaluation Through Expert Analysis U U U
Heuristic Evaluation.
Usability 2004 J T Burns1 Usability & Usability Engineering.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
1 SKODA-AUTO.CZ prototype evaluation Poznań, 23th of March 2015.
Usability 2009 J T Burns1 Usability & Usability Engineering.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
©2011 1www.id-book.com Analytical evaluation Chapter 15.
Experience with Teaching Software Quality Assurance Dušanka Bošković Computing and Informatics Bachelor Programme Faculty of Electrical Engineering Sarajevo,
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Course Introduction Software Engineering
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
Basic Principles of HCI Lecture Requirements Analysis Establish the goals for the Website from the standpoint of the user and the business. Agree.
Nielsen’s Ten Usability Heuristics
Heuristic evaluation of user interface Dušanka Bošković Computing and Informatics, Master Programme Faculty of Electrical Engineering Sarajevo, 2011/12.
Usability Evaluation/LP Usability: how to judge it.
10 Usability Heuristics for User Interface Design.
Usability Expert Review Anna Diubina. What is usability? The effectiveness, efficiency and satisfaction with which specified users achieve specified goals.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
Heuristic Evaluation and Discount Usability Engineering Taken from the writings of Jakob Nielsen – inventor of both.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
Y ASER G HANAM Heuristic Evaluation. Roadmap Introduction How it works Advantages Shortcomings Conclusion Exercise.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Overview and Revision for INFO3315. The exam
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
RUGGAAMUFFIN Requirements analysis and design Shane Murphy.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
Administrivia  Feedback from the mid-term evaluation  Insights from project proposal.
1 Usability evaluation and testing User interfaces Jaana Holvikivi Metropolia.
Oct 211 The next two weeks Oct 21 & 23: Lectures on user interface evaluation Oct 28: Lecture by Dr. Maurice Masliah No office hours (out of town) Oct.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
SYSTEMS ANALYSIS AND DESIGN METHODS Bilal Munir Mughal 1 The plan.
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Heuristic Evaluation May 4, 2016
Midterm in-class Tuesday, Nov 6
SIE 515 Design Evaluation Lecture 7.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Human Computer Interaction Lecture 15 Usability Evaluation
Evaluation Techniques 1
Unit 14 Website Design HND in Computing and Systems Development
Software Engineering D7025E
Chapter 26 Inspections of the user interface
CSS-304: Computer Systems Interface
Human Computer Interaction
Evaluation.
CSM18 Usability Engineering
Presentation transcript:

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka Boskovic Faculty of Electrical Engineering University of Sarajevo

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Content Background Organisation Course of study Some statistics Conclusion

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 HCI Course Background: capstone project within “ante-Bologna” course Digital Computers and Software Organization Introduced 2009/2010 Master studies at Automatic Control and Electronics Department, 3rd semester, elective course D. Boskovic and Nihad Borovina Learning outcome: –Human Computer Interface - Design and implementation Designing HCI as approach to develop usable software

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 What? Fundamental concepts of HCI Human factor Interaction and interface classification User interface design methods –User cantered methods –Task oriented methods –Prototyping Interface design patterns Evaluation approaches Theoretical concepts Textbook: Jenifer Tidwel: Designing Interfaces: Patterns for Effective Interaction Design, 2005.

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 What? Input: A lot of theoretical concepts Output: Change in a way of student thinking And a lot of practical work to be done on the way

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 How? Give students something to think about Surprise them Expose to effects of good and bad designs Send a clear message with assignments and lab exercises

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Mental models

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Course organisation 10 lectures (2 hours) 12 lab exercises (3 hours) 24 students AE 27 students CI Attendance (10 points) 4 Homework assignments: (20 points) Project: (30 points) –Project documentation –Application –Evaluation of another project Final exam (40 points)

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Assignments Weeks 1 - 7: –HW1: Looking for an interface –HW2: GOMS method –HW3: Sensor network prototype – design patterns Week 8: Midterm exams Weeks 9 – 14: –Project documentation –HW4: Heuristic evaluation of a web page –Project implementation

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Lab exercises Discussing examples of a good and bad interface Tests for measuring accessibility and visibility, human factors Designing a prototype for a TV remote control Space organization evaluation Designing ATM interface prototype and discussion

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Lab exercises Designing ATM interface prototype and discussion Smart home remote control paper prototype Complex data visualisation Animation techniques Project inception, planning and implementation

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 1: Looking for interface Looking for good or bad examples of user ‘interface’ Not software, but device, map your finding to select one selected interaction principle Problem with stating I LIKE or I DISLIKE Message: think as a user, remember feeling happy or frustrated 23 students AE average grade students CI average grade 4.5

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Lab: Memory test Students were presented with screenshot of a commonly used application which they could observe for a 30 seconds and than they had to answer some questions that will show what they have noticed and remembered

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Memory test

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Memory test Questions about user interface details for applications students use daily Message: how to draw attention, how to distract user, user memory span

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Lab: Space issues Measuring areas of a web page Tool: MS Paint Some of UI features can be easily measured and quantified

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Lab: Paper prototyping Smart home remote control Customers and developers teams One customer per developer team –Customers define requirements, not detailed and too specific –Developers make paper prototype –Customer evaluates prototype with developers team –Customer and developers present the solution

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 2: GOMS GOMS – goal, operator, method and selection Working in pairs Students defined goals and operators One student performed task – other analysed interaction

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 2: GOMS 23 students AE average grade students CI average grade 4.3 Messages: there are interaction analysis methods that are formal, detailed, think of time needed, applicability, results achieved,...

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 3: Prototype Sensor network – design patterns

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 3: Prototype Sensor network design patterns

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 4: Evaluation Ten usability heuristics (J. Nielsen) –Visibility of system status –Match between system and the real world –User control and freedom –Consistency and standards –Error prevention –Recognition rather than recall –Flexibility and efficiency of use –Esthetical and minimalist design –Recovering from errors –Help and documentation

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Homework 4: Evaluation Message: If you are not part of a solution you are part of a problem 24 students AE average grade 4.2 2o students CI average grade 3.4 Grades related to number and quality of identified problems, problems not identified, quality of recommendations

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Projects Open for student proposals Projects from other courses welcomed or applications for master thesis Implementation language: open (C++; C#; Java; Matlab) Project proposal – rationale for a project Demonstrated adoption of UI design principles – visibility, consistency, patterns applied

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Exam Report Questionnaire: every lesson with several questions (2-7) Provide answers related to the project –Describe their typical user –Describe method used in design, and rationale for method selection

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Statistics HW1HW2HW3HW4 AE CI students AE average grade students CI average grade 8.6

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Projects statistics Project documentation – 5 or 0 (5 points) Implementation (20 points) –24 students AE average grade 14.5 –27 students CI average grade 18.5 Evaluation –24 students AE average grade 4.5 –27 students CI average grade 4.7

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Statistics Final grade –24 students AE average grade 9.4 –27 students CI average grade 8.6

10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September /29 Conclusion Very successful – for us –Learned a lot –Gained a lot of useful material –Some problems can be anticipated - more strict rules for hw submittance –Homework grading will change (more points for HW3 and HW4) Students rated the course with high grades Messages delivered successfully