Human Machine Interaction
General
- Course Code: 1505
- Semester: 5th
- Course Type: Scientific Area (SA)
- Course Category: Compulsory (CO)
- Scientific Field: Programming and Algorithms (PA)
- Lectures: 4 hours/week
- ECTS units: 6
- Course webpage: https://moodle.teithe.gr/course/view.php?id=3571
- Teching and exams language: Greek
- Recommended prerequisite courses: (1103) Introduction to computer science
- Coordinator: Keramopoulos Efkleidis
- Instructors: Keramopoulos Efkleidis
Educational goals
The course aims to design, implement and evaluate functional and usable interactive computer systems. It contains two main parts: (a) the basic issues of human computer interaction design and (b) the event-driven programming with a visual programming approach for implementing these systems. Upon completion of the course, the student will be able to:
- describes the particular features of the people and devices utilized by a user interface designer
- designs user-friendly user interfaces by developing usable interactive systems design practices, iterative design and standardization, and basic usability and design rules, such as the Shneiderman and Norman rules
- associates elements of the user's daily life with the user interface with appropriate metaphors and color
- implements user interfaces using specialized visual programming tools and user interface implementation techniques
- evaluates interactive systems using basic evaluation methods
- appreciates and recognizes the universal design rules of interactive systems
- identifies and implements appropriate user support
General Skills
- Search, analyze and synthesize data and information, using the necessary technologies
- Decision making
- Independent work
- Teamwork
- Exercising criticism and self-criticism
- Promoting free, creative and inductive thinking
Course Contents
- Fundamental Concepts: Psychological and physiological characteristics of the user, interaction models, ergonomics.
- Design Process: Usability, Practical Designs of Usable Interactive Systems, Color, Transportation.
- User-centered design: Usability technology, iterative design and prototyping.
- Design Rules: Basic Usability Principles, Shneiderman’s Rules, Norman Principles.
- DevelopmentTools: Study of modern development tools based on event-driven programming, such as Java Swing and JavaFX. Visual programming.
- Interface Evaluation Techniques: Evaluation Objectives, Evaluation Methods.
- Universal Design: Principles of Universal Design, Multimodal Interaction, User-Oriented Design.
- Help System: User Support Requirements / Approaches, AdaptiveHelp Systems.
Teaching Methods - Evaluation
Teaching Method
- Person to person theoretical teaching (lecture, discussion, problem solving).
Use of ICT means
- Using slide show software.
- Using an online learning platform (moodle).
- Digital communication with students.
Teaching Organization
Activity | Semester workload |
Lectures | 52 |
Writing and presenting bibliographic work | 25 |
Εκπόνηση μελέτης και υλοποίησης λογισμικού | 40 |
Individual study, analysis of literature and practice | 63 |
Total | 180 |
Students evaluation
Student assessment is based on final written examination and assignments. Assessment criteria are accessible to students on the course web site.
Recommended Bibliography
Recommended Bibliography through "Eudoxus"
- Dix, J. Finlay, G.D. Abowd και R. Beale, 2007. Επικοινωνία Ανθρώπου – Υπολογιστή, Τρίτη Έκδοση, Εκδόσεις Μ. Γκιούρδας, ISBN 978-960-512-503-5, Κωδικός Βιβλίου στον Εύδοξο: 12304.
- Ν Αβουρής, Χ. Κατσάνος, Ν. Τσέλιος, Κ. Μουστάκας, 2016. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΛΛΗΛΕΠΙΔΡΑΣΗ ΑΝΘΡΩΠΟΥ-ΥΠΟΛΟΓΙΣΤΗ, ΕΚΔΟΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ (ΕΤΑΙΡΕΙΑ ΑΞΙΟΠ. ΚΑΙ ΔΙΑΧ. ΠΕΡΙΟΥΣΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ, ISBN 978-960-530-165-1, Κωδικός Βιβλίου στον Εύδοξο: 59366672.
- Δ. Ακουμιανάκης, 2006. Διεπαφή Χρήστη-Υπολογιστή, Εκδόσεις Κλειδάριθμος, ISBN 978-960-531-098-1, Κωδικός Βιβλίου στον Εύδοξο: 12172.
Complementary greek bibliography
- Ν Αβουρής, Χ. Κατσάνος, Ν. Τσέλιος, Κ. Μουστάκας, 2016. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΛΛΗΛΕΠΙΔΡΑΣΗ ΑΝΘΡΩΠΟΥ-ΥΠΟΛΟΓΙΣΤΗ, [ηλεκτρ. βιβλ.] Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Διαθέσιμο στο: http://hdl.handle.net/11419/4213.
- Κουτσαμπάσης, Παναγιώτης, 2015. Αξιολόγηση διαδραστικών συστημάτων με επίκεντρο τον χρήστη, [ηλεκτρ. βιβλ.] Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Διαθέσιμο στο: http://hdl.handle.net/11419/2765.
Complementary international bibliography
- H. Sharp, J. Preece & Y. Rogers, 2019. Interaction Design: Beyond Human-Computer Interaction (5th edition), John Wiley & Sons, ISBN 978-1119547259.
- H. Schildt, 2015. Introducing JavaFX 8 Programming. Oracle Press, ISBN 978-0071842556.
- H. Schildt, 2007. Swing A Beginner’s Guide, McGraw Hill, ISBN 978-0072263145.