they / any pronouns
alannah.oleson at du.edu
Assistant Professor
Computer Science
University of Denver
I am a critical HCI education researcher. I pursue ethical, equitable, and liberatory technology futures by envisioning novel pedagogies for critical design education and exploring ways to broaden participation within post-secondary CS learning contexts. My interdisciplinary work draws upon ideas from human-computer interaction (HCI), computing education research, design theory & methods, accessibility, information science, and software engineering. I often partner with communities of HCI and computing educators, working to identify pedagogical challenges and evaluate 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 recruiting masters and Ph.D. students to start in Fall 2025! ⭐ If you want to work with me, send me an email with your CV and draft statement of interest attached. Read more about the DU CS graduate programs, and learn more about PhD admission requirements and deadlines (DU has rolling admissions).
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 thinking in computing education contexts. This work can also include developing tools to support critical and ethical CS education.
This branch of my research explores the pedagogical content knowledge that educators develop as they become experts in teaching critical computing topics, with a specific focus on accessibility and inclusive design knowledge. This work includes the development of workshops and community-based interventions to share and evaluate teacher knowledge.
This branch of my research develops new theoretical models for understanding the intersection of design and computing within educational contexts. This work tends to draw on interdisciplinary expertise (e.g. critical theory, information science, translation studies), enabling unique perspectives for making sense of how computing students learn to design technology.
This branch of my research explores how people differentially experience and navigate both the norms of computing education (which is known to privilege some identities over others) and technological design norms (which tend to assume normative capabilities, contexts, and identities of users). Understanding these experiences can help us identify and challenge implicit assumptions in technological contexts, supporting efforts to broaden participation in computing, create more inclusive technologies, and address issues of algorithmic bias and fairness.
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: October 2024 CV (pdf)