Human Computer Interaction (HCI) - Looks at how Humans use or interact with computer Technology . Computers were Designed to help humans do tasks faster, or more accurately. This is why how humans behave and brains work is an important part of computer science
User Interface (UI) - The means by which the user and a computer system interact, in particular the use of input devices and software. The same basics of interface design are used across user interfaces to help users get to grips with things faster. It is apart of a boarder term user experience. A design is not usable or unusable by itself. It is the features together with what the user wants to do with it and the users environment, that decide the usability.
User Experience (UX) - The overall experience of a person using a product such as a website or computer application, especially in terms of how easy or pleasing it is to use.
CS Field Guide's HCI Video
Definitely worth looking at - you may use some of these in class
Developed by Canterbury University, it contains a lot of excellent resources.
There are two Chapters in the CS Field Guide on HCI which you could read:
Developed by Computer Science teachers from around the country for the new NCEA standards.
The section on HCI covers usability Heuristics and Mātauranga Māori
For each slide