Please login to be able to save your searches and receive alerts for new content matching your search criteria.
This assignment allows students to gain experience with defining AI search problems and implementing uninformed and informed search algorithms. Students define the search problems for navigating a subway system, requiring them to define the goal test, ...
This user-centered design project invites students to conduct hands-on human-computer interaction research and design by exploring affect-aware technology. These technologies seek to account for users' emotions, moods, and other affective phenomena in ...
This group discussion activity helps students to explore how people socially respond to communication technology by explaining and applying the Media Equation and the Computers are Social Actors (CASA) paradigm for the study of human-technology ...
Coverage of ethics and computing is proliferating at universities, at both undergraduate and graduate levels. This includes standalone courses, and incorporation of ethics into technical computer science and related courses. Most of these courses, ...
This assignment is designed for an introductory human-computer interaction course. Students are expected to identify usability issues in everyday things. For example, confusing light switches, street signs, mobile applications, gaming consoles, or ...
Usability testing is a key research method in human-computer interaction (HCD. When students are designing for others, usability testing is an opportunity to learn how the design is currently working and how it can be improved. This usability testing ...
In CS2 courses centering programming with recursion and data structures, binary trees can be used to represent hierarchical relationships between data. Drawing on a machine learning context, this assignment presents an application of binary trees ...
This assignment allows students to gain experience with AI gameplaying algorithms, implementing minimax and alpha-beta pruning and designing a utility function for measuring game states. The assignment uses Connect Four, a relatively simple fully-...
These two team-based classroom activities are designed to help students understand key concepts used in artificial intelligence (AI) to search for possible solutions to problems. These activities are designed for use in Process Oriented Guided Inquiry ...
This Interaction Metrics OER consists of two group projects focused on teaching students how to create validated metrics for measuring human-computer interactions. If we want to measure how good a team is at teamwork, we might count communication ...
Teaching students how to design and evaluate technology user experiences should be centered around understanding real-world user needs. In this project, students focus on a particular domain, Citizen Science, to motivate their learning of user research,...
Meme Magic is a series of six assignments intended to provide progressive exposure to programming in Java using a popular and recent concept: Memes. Memes utilize an image conveying a concept or feeling with a caption provided by the Meme author. The ...