A late 20s person with short dark hair, a bright yellow jacket, and a purple button down shirt smiling while holding a bouquet of sunflowers.
Alannah "AL" Oleson

alannah.oleson at du.edu

Assistant Professor
Computer Science
University of Denver

Google Scholar
LinkedIn
Medium
GitHub
CV (updated July'26)

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, teacher knowledge, and software engineering. I partner with communities to do this work, identifying challenges they face and evaluating potential solutions together. I employ qualitative and design research methods to deeply explore these contexts and the experiences of the people within them.

I am 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 not currently recruiting students for my lab, but may be in future cycles.

News & Talks

Feb 2026: I'll be at the SIGCSE Technical Symposium to present two items: One on ethics integration in CS0 courses, and a special session on teaching accessibility in CS. Reach out if you are be attending the conference and want to connect!

Aug 2025: With DU colleague Laurel Taylor, I presented my recent paper Design as Translation, Translation as Design: Toward Critical, Creative, and Ethical Pedagogies at the 2025 EduCHI Symposium in Bloomington, Indiana! Read an overview of the event from the hosting Luddy School of Informatics here.

July 2025: I will be at the 2025 ACM RESPECT conference as a discussant for the doctoral consortium! Say hello :)

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.

Research

Lab

I lead the TEACUP lab at the University of Denver (Lab website coming soon). We conduct research around Teaching Empathy, Agency, and Criticality for Unlearning Power in computing education. We are affiliated with the broader DUHCI research group.

A picture of the DUHCI group, with several students and professors smiling at the camera in front of a sign with the DUHCI duck-themed logo.

Current Research Interests

Teacher Knowledge for Ethics, Inclusive Design, and Accessibility

What knowledge do CS educators need to teach topics like accessibility, ethics, and inclusive design effectively?

I work with communities of educators to document the pedagogical content knowledge they develop as they engage with new critical CS topics. Together, we co-design and evaluate activities in authentic CS learning contexts through participatory action research, resulting in shareable teaching resources. This work is supported by AccessComputing and the NSF.

CS Student Learning Challenges around Critical Tech Design

What makes learning about ethics and inclusive design so uniquely difficult for many CS students?

I develop and evaluate pedagogical methods for teaching accessiblity concepts, inclusive design, and critical & ethical thinking in computing learning contexts. I ground these methods in formative research about student learning challenges including interviews and surveys with current and prior students. This work was previously supported by the NSF (Graduate Research Fellowship).

Responsible AI Competencies in the Humanities & Social Sciences (HSS)

What should humanities & social science students learn so they can responsibly use AI tools in their future careers?

For better or for worse, artificial intelligence (AI) tools are transforming the competencies all students need to succeed in their future careers. With HSS faculty partners, I explore how students beyond STEM can learn to responsibly wield AI technologies in discipline-specific ways. This work is supported by the Mozilla Foundation's Responsible Computing Challenge.

Developing CS Students' Senses of Ethical Agency

How can we empower CS students to confidently act upon their ethical knowledge?

Even when CS students are taught about ethics in their coursework, they don't always know how to translate it into practice. I explore how computing education norms and practices support or detract from students' self-efficacy to create ethical technology, with the goal of developing a validated instrument for measuring ethical agency. This work is a joint effort with researchers from the Universty of Glasgow and Uppsala University and is supported by Research Innovation Scotland's International Collaboration Fund.

Other Interests

Here is a grab bag of other topics I'm interested in, though they aren't at the forefront of my research right now:
  • Community-based Design Justice work
  • Resisting techno-nihilism and integrating harm reduction in CS education
  • Algorithmic bias and fairness, especially in data schemas and demographic data
  • Queering design and education norms for hopeful, liberatory technologies and classrooms

Publications

Below are a few publications I'm particularly proud of. For a full list of my papers, refer to my publications page.

Design as Translation, Translation as Design: Toward Critical, Creative, and Ethical Pedagogies
Alannah Oleson, Laurel Taylor (2025)
EduCHI Symposium on Human-Computer Interaction Education
[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]

Books

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.

Teaching Accessible Computing

A person with a visual impairment using a laptop computer with a stylized large text interface.
A book for computing educators who want to integrate accessible computing concepts and skills into (mostly post-secondary) computer science courses. Each chapter focuses on teaching accessibility in a different CS curriculum course, like data structures, artificial intelligence & machine learning, or human-computer interaction. Includes example activities and teaching resources as well as pedagogical content knowledge about how to teach accessibility topics successfully. I edited this book, led the community-sourced writing effort, and currently am evaluating the book's effectiveness and reach.

Critically Conscious Computing: Methods for Secondary Education

A colorful collage of people using different kinds of modern technologies, placed around text that reads Critically Conscious Computing
A book for secondary educators who want to teach CS from a critical lens, examining it from technical, sociotechnical, and sociopoitical stances. I co-authored the chapter on CS and Design that frames computing work as a practice of design-informed engineering. Includes a unit sketch about how to teach computing through critical design approaches. This book is used as the foundation for multiple courses in the University of Washington's justice-centered CS teacher prep program, STEP CS.

Teaching

These are the courses I teach. Courses I'm actively teaching or developing are closer to the top of the list. If you're interested in materials or curriculum design tips for these topics, please reach out.

Design Justice

University of Denver COMP 3701 | Last taught Spring 2026; planned Spring 2027

New course, original curriculum design. Seminar. Students read about, discuss, and reflect upon what “justice” means in the context of today’s technological landscape from different theoretical perspectives (e.g. disability justice, anti-racist design), articulating and refining their values and commitments as tomorrow’s technology practitioners.

User Experience Design Methods

University of Denver COMP 3705 | Last taught Winter 2026; planned Winter 2027

New course, original curriculum design. Flipped classroom. Introduces students to the basic methods needed to succeed in UX design careers, such as problem framing, ideation methods, low- and mid-fidelity prototyping, design evaluation methods, and synthesis of user research. Students deeply explore a design problem of interest from multiple perspectives and present a design specification at the end of the term.

Human-Computer Interaction

University of Denver COMP 3/4100 | Last taught Fall 2025

Redesigned an introductory HCI/UX design course (elective for graduates & undergraduates) to integrate active learning and discussion activities in every class session, based on effective HCI education research. Students learn basic HCI principles and design methods through digital prototyping, then build collaboration skills through a final design team project to address a structural inequity around campus.

Intro to Computer Science I

University of Denver COMP 1201 | Last taught Fall 2024

Designed and implemented an introductory CS course (required for majors/minors, open to all) on algorithmic thinking, career readiness, and ethical perspectives on technology. Students engage in activities and discussions to build CS foundations and identities.

User-Centered Design Methods

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.

Cooperative Software Development

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.

Communities

I work with these communities to research, advocate, and impact the world beyond academia.

Mozilla Responsible Computing Challenge (2026 Cohort)

Colorful text reading Mozilla foundation.
The Responsible Computing Challenge, backed by the Mozilla Foundation and the Mellon Foundation, explores ways to educate a new wave of graduating technologists who will bring holistic thinking to the design of new technologies, fueling an industry-wide culture shift. The Challenge supports the conceptualization, development, and piloting of curricula that empowers students to think about the social and political context of computing. I will participate in the 2026 cohort to study responsible AI education in humanities and social science contexts.

EduCHI Community of Practice

Text reading eduCHI where the I in CHI is replaced with a pencil.
EduCHI's annual symposium brings together an international community of scholars and practitioners to discuss and shape the future of Human-Computer Interaction (HCI) education. EduCHI is the leading ACM SIGCHI venue focusing on HCI education research and practice. I am on the symposium steering committee and have been a part of this community since 2018, acting in several roles like technical program chair (2023, 2025) and co-organizer of the inagural HCI pedagogy workshop for graduate students and early-career faculty.

AccessComputing

The access computing logo, text reading the name of the organization with a decorative swoosh around it.
First funded by NSF and led by Richard Ladner and Sheryl Burgstahler, AccessComputing creates pathways for students with disabilities into computing. The Teaching Accessible Computing book was created in partnership with this program. I am the AccessComputing partner at the University of Denver, supporting efforts to ensure our programs are accessible and inclusive, and plan to host AccessComputing REUs in the future.

DUB

A logo with a stylized purple D U and B that says design use build along the bottom.
DUB is the grassroots community of HCI and design researchers, educators, and industry professionals at the University of Washington. I was part of this community during my time at UW, participating in several community-building activities and acting as a student coordinator for the weekly research seminar in 2019-2020.

ComputingEd@UW

The access computing logo, text reading the name of the organization with a decorative swoosh around it.
ComputingEd@UW is the grassroots community of computing education researchers and educators at the University of Washington, spanning the Paul G. Allen School of Computer Science & Engineering, The Information School, the College of Education, Human-Centered Design and Engineering, and the Department of Communication. I was part of this community as a graduate student and later a postdoc at the Center for Learning, Computing, and Imagination (LCI).

EUSES Consortium

The EUSES acronym in stylized script.
The EUSES Consortium was a former coalition of end-user programming and end-user software engineering researchers. I worked on several of its Gender HCI and inclusive end-user software engineering projects as an undergraduate researcher at Oregon State University.

OSU STEM Leaders Program

Oregon State University's logo, depicting a shield with various icons like a sun, a tree, mountains, a book, and a beaver (the school's mascot).
The OSU STEM Leaders program began as an NSF-funded effort to promote retention of minoritized students in STEM through cohort-based workshops, peer mentoring, and early reserach experiences. I was part of the very first class of STEM Leaders in 2014 and peer mentored several STEM students from underrepresented backgrounds in 2015-2018.

Awards & Honors

I've recieved several awards for various contributions to my communities.

University of Denver logo, a red and gold stylized D and U.

Faculty Career Champion Award (2026)

Awarded by student nomination & career council review to a faculty member who has gone above and beyond to support students’ career, internship, and post-graduation goals.

Excellence in Undergraduate Mentoring Award (2025)

University of Denver Dean's Award (2025)

Awarded in first year of assistant professorship for significant contributions to the school’s research goals, teaching & mentorship programs, and service to the DU community.

University of Washington logo, a purple W.

University of Washington Husky 100 (2022)

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.

National Science Foundation Logo

NSF Graduate Research Fellowship (2018-2023)

Recognizes and supports outstanding graduate students in National Science Foundation-supported science, technology, engineering, and mathematics disciplines.

Computing Research Association Logo

CRA Outstanding Undergraduate Researcher, Finalist (2018)

Recognizes undergraduate students in North American colleges and universities who show outstanding research potential in an area of computing research.

Adobe Systems Inc. Logo

Adobe Research Women-in-Technology Scholar (2017)

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.

Contact Me

Office Hours (ECS 371)

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.

Email

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.

CV

The most current version of my CV can be found at this link: July 2026 CV (pdf)

Online profiles

Phone

I technically have an office phone number that may be discoverable online. Don't call me directly; I will not recieve it in a timely fashion. Instead, email me and we will set up a meeting if appropriate.