Publications & Presentations


Teaching Algorithmic Thinking to Elementary Students in an Unplugged Environment

Computational thinking (CT) is becoming widely acknowledged as a foundational skill for all learners, yet the research literature on how to effectively teach CT, especially in elementary grades, remains underdeveloped. Early intervention holds promise for broadening participation in computing by engaging diverse learners before stereotypes and opportunity gaps take root. However, K–5 educators often lack clear standards and concrete examples for integrating CT into classroom practice. This paper addresses these challenges by presenting both conceptual and practical tools to support the development of algorithmic thinking, a key component of CT. We offer an exploratory learning progression that maps how students might build algorithmic thinking over time, along with excerpts from sample lessons that illustrate its application across elementary contexts.


Teaching Algorithmic Thinking to Elementary Students

Computational thinking (CT) is now recognized as a critical skill for everyone, but the science of teaching and learning CT is underexplored. It is believed that early intervention has the potential to increase the diversity in technological fields because it can help students develop computer science skills at a young age. However, the field lacks standards and examples of CT use in K-5 curricula. This paper provides conceptual tools (an exploratory learning progression) and practical tools (examples of lessons) for developing algorithm thinking skills, which is one of the key components of computational thinking.


Moving Out and Letting Go: How to Create a More Equitable Researcher Practitioner Partnership

An increasingly popular solution to educational research and policies that are shaped and driven solely by researchers’ agendas is the RPP (researcher practitioner partnership). In this paper, we explore the challenges of establishing a fully participatory co-research structure, and the benefits and opportunities that can occur through the dual processes of researchers letting go and teachers moving out of their comfort zone. We utilize a mixed methods case study approach. We use the boundary spanning framework to understand how these relational dynamics can be navigated. Findings showcase how this approach provides both challenges and opportunities for researchers and practitioners to expand their roles, and the importance of trusting relationships built through both formal and informal interactions.


Making Abstraction Concrete in the Elementary Classroom

In recent years, several research projects have introduced elementary school teachers to computational thinking as a first step in familiarizing students with computer science concepts at an early age. A consistent challenge reported in these initiatives is teaching abstraction. This position paper offers preliminary recommendations for abstraction pedagogy in elementary education. These suggestions stem from an analysis of unplugged abstraction examples showcased during a summer institute on computational thinking.


Examples of effective collaborative routines to advance equity in three education research-practice partnerships

This session highlighted the value of collaborative routines in RPPs, sharing examples from three teams and inviting participants to engage in a facilitated workshop activity to create their own document of collaborative routines.


Integrating Computational Thinking Into Kindergarten Lessons

Schools districts across the country are starting to recognize the need to integrate computing curriculum into K-12 education. Although programming and robotics classes have been somewhat successful in the middle and high school grades, little is known about how to prepare elementary students for computational studies. Our paper contributes to filling this gap. We investigate how unplugged computational thinking (CT) can be effectively integrated…


Computational thinking in a bilingual kindergarten classroom: Emergent ideas for teaching across content areas

Our study documents how a Spanish-English bilingual elementary teacher learned computational thinking while working to incorporate it into mathematics and language arts lessons in a bilingual classroom. We classified the elements of the teacher’s process into two practices: intentional and unintentional use of computational thinking. Intentional use of computational thinking…


I Felt Like We Were Actually Going Somewhere: Adapting Summer Professional Development for Elementary Teachers to a Virtual Experience During COVID-19

In fall 2019, the National Science Foundation awarded Southern Oregon University a two-year Computer Science for All Researcher Practitioner Partnership grant focused on integrating computational thinking (CT) into the K’5 instruction of general elementary and elementary bilingual teachers. This experience report highlights the process of transitioning one essential component…