My teaching has ranged from lecture based teaching in engineering, to teaching computing subjects in a studio environment for design computing, engineering and computer science students. In my teaching I use open- ended project-based learning to encourage students to be creative and to develop their knowledge and skills through the pursuit of a unique solution. My teaching encourages independent thinking and collaboration. Listed here are descriptions of the most recent subjects I have taught at the University of Sydney and a list of other subjects taught in the past 10 years.
This course is a foundational course in design methods and techniques for human computer interaction. A major focus of the course is the processes of needfinding, early prototyping of interface designs, evaluating and improving a design. Students gain practical design and evaluation skills through a semester long project and inclass group activities that apply various needfinding, design, and evaluation methods to specific interaction design contexts. Students learn about current research topics in HCI, human ethics in HCI research, and experiment design in HCI research. This course was redeveloped to be taught using the flipped classroom method in Fall 2014.ITIS2300 Web Based Application Development, UNCC
Tangible computing incorporates gesture, grasping, and the use of physical objects as integral parts of interaction design. Comparing graphic user interfaces with tangible user interfaces shows that this change in perception and action changes cognition providing opportunities for designing digital environments that have a dramatically different impact on how we think and interact. In this course students learn the basics of