they / any pronouns
alannah.oleson at du.edu
Assistant Professor
Computer Science
University of Denver
I am a critical HCI education researcher. I pursue equitable and liberatory technology futures by exploring novel ways to teach and learn the principles of inclusive, accessible, critical, and ethical technology design. My interdisciplinary work draws upon ideas from many fields, including human-computer interaction (HCI), computing education research, justice-centered design theory & methods, accessibility & disability justice, information science, critical data studies, and software engineering. I often partner with communities to do this work, identifying challenges to their practice and evaluating potential solutions. I employ qualitative and design research methods to deeply explore these contexts and the experiences of the people within them.
In Fall 2024, I started as an Assistant Professor in Computer Science at the Ritchie School of Engineering and Computer Science at the University of Denver. Previously, I worked with Amy J. Ko at the University of Washington Information School for my doctoral studies and Margaret M. Burnett at Oregon State University CS for my undergraduate research.
I am no longer recruiting students, but I am always open to hearing from prospective students who might be a good fit for my lab. If you want to work with me, send an email detailing how you see our interests aligning and describing one or two potential research projects of interest. Please also attach your CV and a draft research statement (the one you would use to apply to graduate programs) if you have it. Read more about the DU CS graduate programs, and learn more about CS PhD admission requirements and deadlines.
April 2025: I was invited to speak at the ATLAS Colloquium at CU Boulder! I gave a talk titled Toward Critical, Ethical, Reflective, and Creative HCI Education Futures.
Jan 2025: In collaboration with AiiCE, I moderated a panel with authors from our Teaching Acessible Computing book, an ongoing project to help computing educators develop content knowledge in accessibility topics.
Nov 2024: I joined the editorial board of ACM Transactions on Computing Education as an Associate Editor for HCI education and critical computing research.
Sept 2024: Started at the University of Denver as an Assistant Professor in CS. If you're in the Denver area or interested in collaborating, please reach out!
March 2024: The first edition of Teaching Accessible Computing is out! It contains 16 chapters on how to integrate accessibility topics into CS courses.
Dec 2023: Successfully defended my dissertation Integrating Inclusive Design and Computing Education! I'll spend the next few months wrapping up projects as a postdoc at the Center for Learning, Computing, and Imagination.
I lead the TEACCUP lab at the University of Denver. We conduct research around Teaching Ethical Awareness, Critical Computing, and Understanding People in computing education contexts. (Lab website coming soon!)
This branch of my research develops and evaluates theoretically-grounded pedagogical methods and tools for teaching accessiblity concepts, inclusive design, and critical & ethical thinking in computing learning contexts. This work can also include developing tools to support ethical compuing and HCI education. So far, I have mostly explored post-secondary (college) contexts because that is where most design education happens, but I am interested in expanding to primary/secondary and community-based learning too.
This branch of my research explores the pedagogical content knowledge educators develop as they become experts in teaching HCI principles, with a specific focus on how they develop accessibility and inclusive design knowledge. This work includes developing teacher resources, leading educator workshops, and facilitating community-based interventions to share and evaluate teacher knowledge.
This branch of my research develops new theoretical foundations for describing how design, technology, and ethics/criticality intertwine through teaching and learning. This work draws on interdisciplinary expertise (e.g. critical data studies, queer theory, information science, literary translation), enabling unique perspectives for making sense of how novices learn to design technology that works for the broad range of human diversity. The models developed by this work inform interventions to create more inclusive and ethical technologies.
Below are a few of my most recent publications. All conference proceedings listed are strictly peer-reviewed, archival works.
For a full list of my papers, refer to my publications page.
Factors Influencing the Social Help-Seeking Behavior of Introductory Programming Students
Anael K. Cohen, Alannah Oleson, Amy J. Ko (2024)
ACM Transactions on Computing Education (TOCE)
[ACM DL Link]
Teaching Inclusive Design Skills with the CIDER Assumption Elicitation Technique
Alannah Oleson, Meron Solomon, Christopher Perdriau, Amy J. Ko (2023)
ACM Transactions on Computer-Human Interaction (TOCHI)
[ACM DL Link] [Blog Post Summary]
🏆 Best Paper Award
Funds of Knowledge used by Adolescents of Color in Scaffolded Sensemaking around Algorithmic Fairness
Jean Salac, Alannah Oleson, Lena Armstrong, Audrey Le Meur, Amy J. Ko (2023)
ACM International Computing Education Research Conference (ICER)
[ACM DL Link]
A Decade of Demographics in Computing Education Research: A Critical Review of Trends in Collection, Reporting, and Use
Alannah Oleson*, Benjamin Xie*, Jean Salac, Jayne Everson, F. Megumi Kivuva, Amy J. Ko (2022)
ACM International Computing Education Research Conference (ICER)
[ACM DL Link]
🏆 Best Paper Award for Diversity & Inclusion Contributions
Surfacing Equity Issues in Large Computing Courses with Peer-Ranked, Demographically-Labeled Student Feedback
Benjamin Xie, Alannah Oleson, Jayne Everson, Amy J. Ko (2022)
Proceedings of the ACM on Human-Computer Interaction (PACMHCI), presented at ACM Computer-Supported Collaborative Work (CSCW)
[ACM DL Link]
I have edited or authored chapters in a few online textbooks. Unlike print books, these are free, digital, searchable, interactive, and web-accessible resources. These are living documents that lower barriers to accessing knowledge and best practices within computing education. I plan to continue developing and refining resources like these throughout my academic career.
These are the courses I teach. Courses I'm actively teaching or developing are closer to the top of the list.
University of Denver COMP 3/4100 | Teaching Winter 2025, planned Winter 2026
This course covers the foundations of human-computer interaction for undergraduate and graduate students, such as basic HCI theories and principles, protoyping, empirical user research, and critical and ethical perspectives on HCI. Students apply their learning by incrementally building a prototype demonstrating HCI principles then, in groups, further developing and evaluating prototypes through user studies. Through discussions and presentations, students develop their communication skills. Fulfills the Ethics requirement within the undergraduate CS program.
University of Denver COMP 1201 | Next planned offering Fall 2025
This introductory (CS0) course introduces undergraduate students to the discipline of computer science beyond programming, discussing topics like algorithmic thinking, career readiness, and ethical perspectives on technology development. Students engage in interactive activities and group discussions to build CS foundations and identities. First in a three-course series.
University of Washington INFO 360 | Last taught Spring 2020
This undergraduate class teaches students design thinking skills in the domain of information and computing. It leverages multiple forms of active learning, involves a significant amount of studio-based learning, and helps students develop creative confidence.
University of Washington INFO 442 | Last taught Fall 2020
This undergraduate software engineering class teaches foundations of team-based software development, leveraging the latest research on coordination, cooperation, and human cognition in software development. Students leave ready to become meaningful contributors to teams big and small, but also to understand the processes that teams use and how they can improve them.
I work with these communities to research, advocate, and impact the world beyond academia.
I've recieved several awards for various contributions to my research and teaching communities.
Awarded annually to 100 of UW’s 60,000 students who make exceptional contributions to research, teaching, mentorship, and service to the institution. Highest honor available for students.
Recognizes and supports outstanding graduate students in National Science Foundation-supported science, technology, engineering, and mathematics disciplines.
Recognizes undergraduate students in North American colleges and universities who show outstanding research potential in an area of computing research.
Recognizes outstanding undergraduate and masters students anywhere in the world who study computer science. Led into to an internship at Adobe Research with Cynthia Lu, Jose Echevarria, and Radomir Mech.
If you are a current DU student enrolled in one of my courses, see the syllabus for office hours information. If you are a DU student but not currently enrolled in my courses, or if you are not a DU student, contact me via email and we will meet if appropriate.
My office is in the Engineering and Computer Science building on the 3rd floor, room 371.
My institutional email is alannah.oleson@du.edu. Email is the best way to reach me in many cases. To maintain work-life boundaries, I typically do not check my email on weekends or holidays.
The most current version of my CV can be found at this link: April 2025 CV (pdf)