Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”

Slides:



Advertisements
Similar presentations
Dr. Amnon Gonen Dr. Sigal Koral-Kordova November מדדי איכות בפרויקט Tempus IDEA והצגתן באופן ממוחשב.
Advertisements

Apprenticeship and Workplace Mathematics Meeting the Needs of Today’s Students.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Nevena Ackovska/Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia 11 th DAAD Workshop on “Software Engineering.
High Level Skills for the Digital and ICT Sectors Dr. Atif Waraich School of Computing, Mathematics and Digital Technology
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
Nevena Ackovska Institute of Informatics FNSM, UKIM, Skopje, Macedonia.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Issues in Computational Models of Skill Development for Tutors of Computer Programming Visiting Scholar: Guojin Zhu Supervisor: Juyang Weng Michigan State.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
Philosophy of ICT and Islam Lecture 1: Philosophy of Science and Computing.
Science Inquiry Minds-on Hands-on.
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Challenging students in designing software for special user groups Nevena Ackovska Magdalena Kostoska Ana Madevska Bogdanova.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Abdulmotaleb El Saddik Prof. Dr.-Ing., FIEEE, FCAE University Research Chair ELG 4913F ELG 4913F Electrical Engineering Design Project II
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
Workshop Notes Course development: Free and Open Software Development.
EECE 310 Software Engineering Lecture 0: Course Orientation.
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
Course Introduction Software Engineering
An analysis of exam results in the Object-Oriented Programming course at „Politehnica” University of Timisoara Ioan Jurca.
The Design and Implementation of a First Course in Computer Programming for Computing Majors, Non-Majors, and Industry Professionals within a Liberal Education.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
DEVELOPMENT OF MODULES FOR TEACHING Oslo, 20th May 2006 Elena Sánchez Jordán University of La Laguna Canary Islands, Spain.
SOME PERSPECTIVES ON PROBLEM-BASED LEARNING Stephen Ressler, P.E., Ph.D.
Johann K. Brunner "Modernizing the 3 rd cycle at the University of Prishtina and Developing a PhD Program at the Faculty of Economics" Nice, September,
Design of a Typical Course s c h o o l s o f e n g I n e e r I n g S. D. Rajan Professor of Civil Engineering Professor of Aerospace and Mechanical Engineering.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Chapter 1 – Introducing Psychology Section 1 - Why Study Psychology Section 2 – A Brief History in Psychology Section 3 – Psychology as a Profession.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
Compiler Construction (CS-636)
Alessio Peluso 1 Critical evaluation of the module ‘Introduction to Engineering Thermo Fluid Dynamics’ First Steps in Learning and Teaching in Higher Education.
The influence of the new administrative law upon teaching OOP course Ana Madevska Bogdanova Nevena Ackovska University “Sts. Cyril and Methodius”, Skopje,
Gateway Engineering Education Coalition Awareness of Gender Differences Creating a better Climate.
Motivating adult learners can sometimes be a challenge. This module will provide you with information on how to design instructional content that will.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
Project-based team learning TURKU Who are we? Team NOVIabo, Turku: Bachelor’s Degree Programme in Business Administration (6 teams) Tourism (3 teams)
{ COMI Thursday night 5:30 – 10:30 Room 6054.
West Campus Science Electives
A Level Computer Science
Agenda Delivering the practical and preparing for assessment
Michele Bromley Adaptive Technology Specialist
CS6501 Advanced Topics in Information Retrieval Course Policy
User Interface Design and Usability Course Introduction
Introduction – Process View on Management
The life cycle.
Autonomous Cyber-Physical Systems: Course Introduction
Two part course Software Engineering option only!
COMI Friday 9:00 – 1:50 Room 2108.
Dynamic Simulation and Control Design (IA5617)
Lecture 1: Course Outline and Introduction
EECE 310 Software Engineering
Research Methods Research Methods Lecturer/ Facilitator :
Human Computer Interface
Score Improvement Distribution When Using Sketch Recognition Software (Mechanix) as a Tutor: Assessment of a High School Classroom Pilot Texas A&M University.
Curriculum Coordinator: Kathleen Mahoney
Presentation transcript:

Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering” Bohinj, September 2015

Outline Human Computer Interaction Course Course Topics Course Grading System Inquiry-Based Approach Evaluation Methodology Results Conclusion

Human Computer Interaction Course Around 600 students in the past six years Syllabus covers relevant topics recognized by the ACM/IEEE recommendations Main objective: Understand and FEEL the basics of the complex interaction between the computer and the user Acquire knowledge that many users have different application usage skills, knowledge and opportunities

Human Computer Interaction Course Elective course (third or fourth year of studies) Organization: Theoretical lectures with 2 classes per week Lecture exercises with 1 class per week Practical lab tutorials with 2 classes per week The course has weight of 6 ECTS

The Course Grading Scheme Activity Total activity points Min. required points Laboratory exercises (5 individual exercises) 3015 Theory exams (2 midterm exams or 1 final exam) 4020 Project

Outline Human Computer Interaction Course Course Topics Course Grading System Inquiry-Based Approach Evaluation Methodology Results Conclusion

Inquiry-Based Learning From Wikipedia, the free encyclopedia Inquiry-based learning starts by posing questions, problems or scenarios—rather than simply presenting established facts or portraying a smooth path to knowledge. The process is often assisted by a facilitator. Inquirers will identify and research issues and questions to develop their knowledge or solutions.

Inquiry-Based Approach The students are proposing challenging projects Receive approval or comments regarding the proposed project Team projects are encouraged, but individual work is allowed as well Students discover the challenges and raise questions regarding specific technologies, principles or methodologies they are supposed to use and try to discover solution

Inquiry-Based Approach At all times students are offered facilitation IT technologies Specific target group Meetings – weekly basis (during practical lab tutorials) Every team or individual has different learning curve However, every project should go through certain milestones

Project Milestones

Outline Human Computer Interaction Course Course Topics Course Grading System Inquiry-Based Approach Evaluation Methodology Results Conclusion

Evaluation Methodology Perspective 1: Individual vs Team work average number of students per team Perspective 2: Target group with limitations vs Target group with no limitations whether the students will challenge themselves for people with disabilities or some kind of cognitive, mental or physical limitations

Evaluation Methodology Perspective 3: Use practical knowledge from previous courses only vs Learn new technologies or apply formal knowledge Usage of acquired skills and practical knowledge only from previous courses New technology concepts Apply formal theoretical knowledge from previous courses

Outline Human Computer Interaction Course Course Topics Course Grading System Inquiry-Based Approach Evaluation Methodology Results Conclusion

Results – Perspective 1 YearNum. projectsNum. students The subject is fully elective

Results – Perspective 1 Students mostly choose to work in teams with 2 and 3 members

Perspective 2 – Create for different? How interesting are software / hardware systems that apply real limitations in Input / output devices Content has to be limited / made easier / adapted The view has to be adapted The environment is limited, known in advance …

Target groups are interesting for students! Applications for users with great limitations: people with limited motoric functions blind or people with limited sight, deaf and hard of hearing etc. Also larger groups with specifics: kids elderly people Social groups – music, sports, travel, pets… ….. which require specific and limiting interface design as well

Results – Perspective 2 40 out of 195 projects in total are targeted for people with disabilities or some type of interaction limitation

Results – Perspective 2

Perspective 3 – Learn more? Technology (examples) Learn XNA technology Learn Objective C and iOS SDK Use Google Sketch Up, Use Unity 3D … Theory (examples) Use mathematical knowledge about vectors, matrices and their transformation to create custom animation importer and games Use A* algorithm Use probability and randomness algorithms … Use patterns – mobile, cloud implementation…

Results – Perspective 3

Outline Human Computer Interaction Course Course Topics Course Grading System Inquiry-Based Approach Evaluation Methodology Results Conclusion

The students conducted many researches and were constantly encouraged to ask questions, to find answers and to improve their projects Facilitating the IB learning, the students tend to work in smaller groups

Conclusion Around 30% of the students were interested to extend their knowledge or apply formal knowledge Great aspect of the course - it raises the awareness of the students about the people with disabilities, age- aware design, even with different culture values

Thank you! Questions please