Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- educational-resourcesJune 2024
Embedded Ethics: Pandemic Contact Tracing and Ethical Trade-offs
This course module, designed for use in a first-year programming course, gets students thinking about ethical issues that arise from the technology they will build. The module is on the topic of contract tracing, employed during pandemics and other ...
- educational-resourcesJune 2024
Embedded Ethics: Pandemic Exposure Notification Systems and Giving Ethical Justifications
In this follow-up to "Embedded Ethics: Pandemic Contact Tracing and Ethical Trade-Offs" [6], students revisit a trade-off they faced in that first module. There, students brain-stormed about the rich data one might collect to build a powerful app for ...
- educational-resourcesJune 2024
An In-Class Activity for Recognizing and Practicing the Power of Iteration in Human-Centered Design
Iteration is a central to HCI design. The learning objectives of this introductory HCI class activity is to experience and recognize the importance of iteration in the HCI design process, and to practice how small iterative design changes and consistent ...
- educational-resourcesJanuary 2024
Sandbox Data Science: Culturally Relevant K-12 Computing
- Justice Toshiba Walker,
- Amanda Barany,
- Alex Acquah,
- Sayed Mohsin Reza,
- Karen Guzman,
- Michael Johnson,
- Omar Badreldin,
- Alan Barrera
Given an increased focus on computer science education as a valuable context to teach data science—due in part to the potential of computing for accessing, processing, and analyzing digital datasets—there have been steady efforts to develop kindergarten ...
- educational-resourcesJuly 2023
Web Accessibility Evaluations
This lab helps students gain experience and proficiency with alternative modalities for browsing the web (i.e., navigation using the keyboard and using screen readers). Students will learn how to perform a website accessibility evaluation using a ...
- educational-resourcesJuly 2023
Micro:Vote: An Introduction to Python using the BBC micro:bit
The Micro:Vote project is designed as an introduction to text-based programming through a 12-week project aimed at 11 to 13 year olds. The project is designed as a School-University partnership whose aim is to highlight the role of creativity and ...
- educational-resourcesOctober 2023
1-Hour Collaborative Learning Activity for Responsible Human-AI Design
It is challenging to concisely and effectively expose students to the social and practical considerations of designing Human-AI systems. But due to curricular or staffing constraints, Human-Computer Interaction (HCI) is often relegated to a single ...
- educational-resourcesOctober 2023
Lottery and the Wealth Gap
This assignment helps students gain experience and proficiency with lists, loops, and random number generators. Students will learn how to think through and write branching logic, plot data, and modularize their code. Through this assignment, students ...
- educational-resourcesMarch 2023
Using Affect-Aware Computing as a Theme for a User-Centered Design Course
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 ...
- educational-resourcesMarch 2023
Using Science Fiction Trailers to Teach Social Responses to Communication Technology and the Media Equation
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 ...
- educational-resourcesMarch 2023
OER for Ethics and Computing Open Access Collection
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, ...
- educational-resourcesMarch 2023
Usability Observations of Everyday Things
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 ...
- educational-resourcesMarch 2023
Usability Testing Plan Template: A flexible tool for planning and teaching usability evaluation
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 ...
- educational-resourcesMarch 2023
Decision Trees for Text Classification in CS2
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 toward ...
- educational-resourcesMarch 2023
AI: Connect Four Agent
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-...
- educational-resourcesMarch 2023
Two POGIL Activities on Search Concepts and Strategies
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 ...
- educational-resourcesFebruary 2023
Interaction Metrics Projects for Human Computer Interaction
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 ...
- educational-resourcesFebruary 2023
Using Citizen Science as a Theme for a User-Centered Design Course
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,...
- educational-resourcesJanuary 2024
Identification: A Teaching Moment for Privacy and Databases
This learning experience helps students gain experience and proficiency with issues regarding the ethical collection and use of data. Students will gain an appreciation for the risks associated with record-level identification, where data attributes, ...
- educational-resourcesJanuary 2024
Thinking Critically: Classroom Activities to Examine Ethics in Computing
There are many reasons why it is important for students to think about the ethical implications of computer science and the technology that they use and create. At the beginning of the Covid pandemic all teachers faced the sudden transition to necessary ...