The Curious Engineer

All blogs / Software / engineering practice

Computing Ed Research

computinged.wordpress.com

How do people understand computing, and how can we improve that understanding?

Software / engineering practiceSociety / politics / economy

Posts
2,589 from 15 Jun 2009 to 19 Oct 2026
Posting
monthly (11 in the last year)
Kind
personal blog
Feed
https://computinged.wordpress.com/feed/

Latest

October 2026

  1. Dr. Aadarsh Padiyath finishes his PhD: GenAI contracts, adversarial thinking, and ethics without whistleblowing

March 2026

  1. Spring 2026 PCAS Update: Recruiting a new Lecturer

February 2026

  1. England: Time to replace Computer Science with Computing
  2. GenAI as automobile for the mind, and exercise as the antidote: A metaphor for predicting GenAI’s impact
  3. Personally Meaningful Data to Motivate Learning in Data Science and AI
  4. Come join us at the ITiCSE 2026 Doctoral Consortium!
  5. Defining Learner-Centered Design of Computing Education: What I did on my sabbatical

January 2026

  1. A New Zealand Perspective on the Challenges of Computing Education: What I did on my sabbatical
  2. Learning to teach better by observation: What I did on my sabbatical

December 2025

  1. Dr. Tamara Nelson-Fromm defends her dissertation: What Debugging Looks like in Alternative Endpoints
  2. Creating a measure of Critical Reflection and Agency in Computing

May 2025

  1. Seeking K-12 Computing Teachers With Emerging Bilingual students in their classes

March 2025

  1. Three stories about how CS is overwhelming, and ideas for how we can do better
  2. School teachers don’t need to recruit students into CS: An alternative model for K-12 computing education
  3. How scientists learn computing and use LLMs to program: Computing education for scientists and for democracy
  4. My Favorite ICER 2024 Paper: How Media Artists Teach Computing
  5. CS doesn’t have a monopoly on computing education: Programming is for everyone

February 2025

  1. Designing Courses for Liberal Arts and Sciences Students Contextualized Around Creative Expression and Social Justice: SIGCSE 2025 Experience Report
  2. How K-12 CS teachers support students for whom English is not their first language
  3. Media Computation in Python running in Google Colab Notebooks
  4. Dr. Bahare Naimipour defended her dissertation

December 2024

  1. Kids Think Girls Are Worse Than Boys at Computer Science, by Age 6 – blog post from Amber Settle

October 2024

  1. Do I Have a Say in This, or Has ChatGPT Already Decided for Me?: Guest Blog Post from Aadarsh Padiyath

August 2024

  1. For the reasons liberal arts and sciences majors should learn to program, AI’s not really that big a deal

July 2024

  1. Assessing Student Understanding of Computing: Self-Efficacy, Non-CS Majors, and ChatGPT
  2. Everyday Equitable Data Literacy is Best in Social Studies, far more than in STEM
  3. A Purpose-First Theory of Transfer of Knowledge from Programming

March 2024

  1. PCAS Expansion, Growth, Research, and SIGCSE 2024 Presentations

July 2023

  1. What Humanities Scholars Want Students To Know About the Internet: Alternative Paths for Alternative Endpoints
  2. A Scaffolded Approach into Programming for Arts and Humanities Majors: ITiCSE 2023 Tips and Techniques Papers
  3. Participatory Design to Set Standards for PCAS Courses
  4. Putting a Teaspoon of Programming into Other Subjects (May 2023 Communications of the ACM): About Teaspoon Languages

June 2023

  1. How computing instructors plan to adapt to ChatGPT, GitHub Copilot, and other AI coding assistants (ICER 2023 paper): Guest blog post from Philip Guo
  2. Broadening Participation in Computing by Moving Away from Computer Science: Information, Arts, Humanities, and Sciences offer better models for #CSforAll
  3. Participatory Design to Support University to High School Curricular Transition/Translation in FIE 2022

May 2023

  1. The information won’t just sink in: Helping teachers provide technology-assisted data literacy instruction in social studies

December 2022

  1. A Workshop on Slow Reveal Graphs for Social Studies Teachers
  2. Launching PCAS, the first two COMPFOR classes, and hiring our first lecturer
  3. Doing a Little Housekeeping and Rebranding

June 2022

  1. New ICER paper award for Lasting Impact: Guest blog post from Quintin Cutts
  2. Programming in blocks lets far more people code — but not like software engineers: Response to the Ofsted Report
  3. Getting feedback on Teaspoon Languages from CS educators and researchers at the Raspberry Pi Foundation seminar series

May 2022

  1. Ruthe Farmer’s important big idea: The Last Mile Education Fund to increase diversity in STEM
  2. Three types of computing education research: for CS, for CS but not professionally, and for everyone
  3. College Board stops sharing data on Advanced Placement Computer Science exams

February 2022

  1. Updates: Workshop on Contextualized Approaches to Introduction to Computing, from the Center for Inclusive Computing at Northeastern University
  2. Updates: Dr. Barbara Ericson awarded ACM SIGCSE 2022 Outstanding Contributions to Education
  3. Updates: NSF Funding to Study Learning with Teaspoon Languages for Discrete Mathematics
  4. Updates: Developing the University of Michigan LSA Program in Computing for the Arts and Science

December 2021

  1. Helping social studies teachers to teach data literacy with Teaspoon languages

November 2021

  1. Computer Science was always supposed to be taught to everyone, and it wasn’t about getting a job: A historical perspective

September 2021

  1. Media Computation today: Runestone, Snap!, Python 3, and a Teaspoon Language

August 2021

  1. ICER 2021 Preview: The Challenges of Validated Assessments, Developing Rich Conceptualizations, and Understanding Interest #icer2021
  2. The Drawbacks of the One-Second Conference Trip. Or, how to prepare for ICER 2021. Guest Blog Post from Matthias Hauswirth
  3. Why aren’t more girls in the UK choosing to study computing and technology? Guest blog post by Peter Kemp

July 2021

  1. Announcing the inaugural Illinois Computer Science Summer Teaching Workshop: Guest blog post from Geoffrey Challen
  2. Considering the Danish Informatics Curriculum: Comparing National Computer Science Curricula
  3. There is transfer between programming and other subjects: Skills overlap, but it may not be causal

June 2021

  1. Rules work as a way of communicating computation at a mechanistic level without teaching programming
  2. Katie Cunningham’s Purpose-first Programming: Glass box scaffolding for learning to code for authentic contexts
  3. Call for Nominations for Editor-in-Chief of ACM Transactions on Computing Education

May 2021

  1. Call for Special Issue on CT in Early Childhood: Guest Blog Post from Wang, Bers, and Lee
  2. Seeking Collaborators for a Study of Impostor Phenomenon in Computer Science: Guest Blog Post from Leo Porter

April 2021

  1. The Bigger Part of Computing Education is outside of Engineering Education
  2. From Guided Exploration to Possible Adoption: Patterns of Pre-Service Social Studies Teacher Engagement with Programming and Non-Programming Based Learning Technology Tools
  3. Embodiment in CS Learning: How Space, Metaphor, Gesture, and Sketching Support Student Learning: Amber Solomon’s defense

February 2021

  1. Become a Better CS Teacher by Seeing Differently
  2. National Academies Report on authenticity to promote computing interests and competencies
  3. ICER 2021 Call for Papers out with Changes for ICER Authors

January 2021

  1. Broadening Participation in Computing is Different in Every State: Michigan as an Example
  2. Promote diversity by teaching to many goals for computing

December 2020

  1. The goal of the first CS course should be to promote confidence if we’re going to increase diversity in CS: Paying off on a bet
  2. Dijkstra’s Truths about Computing Education Aren’t: The many kinds of programming

November 2020

  1. Purpose-first programming: A programming learning approach for learners who care most about what code achieves: Katie Cunningham’s Defense

October 2020

  1. Define Computer Science so CS Departments include CS Ed
  2. Social Studies Teachers using Programming for Data Visualization: An FIE 2020 Paper Preview
  3. HyperBlocks come to Snap! — UX for PX in CS4All

September 2020

  1. Award-winning papers at ICER 2020 explore new directions and point towards the next work to do
  2. Let’s program in social studies classes: NSF funding for our work in task-specific programming languages

July 2020

  1. Proposal #3 to Change CS Education to Reduce Inequity: Call a truce on academic misconduct cases for programming assignments
  2. Proposal #2 to Change CS Education to Reduce Inequity: Make the highest grades achievable by all students
  3. Proposal #1 to Change CS Education to Reduce Inequity: Teach computer science to advantage the students with less computing background
  4. Changing Computer Science Education to eliminate structural inequities and in response to a pandemic: Starting a Four Part Series
  5. Paradigm shifts in education and educational technology: Influencing the students here and now

June 2020

  1. Subgoal labelling influences student success and retention in CS
  2. Managing CS major enrollment boom with a lottery: “A lottery, by definition, is fair.”
  3. Why do students study computing, especially programming
  4. How do teachers teach recursion with embodiment, and why won’t students trace their programs: ICLS 2020 Preview
  5. Becoming anti-racist: Learning about race in CS Education
  6. Goals for CS Education include Getting Students In the Door and Supporting Alternative Endpoints

May 2020

  1. Measuring progress on CS learning trajectories at the earliest stages
  2. Making Desktops on the way to Dynabooks: Happy 80th Birthday to Alan Kay!
  3. Thought Experiments on Why Face-to-Face Teaching Beats On-Line Teaching: We are Humans, not Econs
  4. SIGCSE 2020: Papers freely available, AP CSA over AP CSP for diversifying computing, and a tour of computing ed research in one hour

April 2020

  1. Data science as a path to integrate computing into K-12 schools and achieve CS for All
  2. Active learning has differential benefits for underserved students
  3. Checking our hubris with checklists: Learning a lesson from the XO Laptop
  4. How I’m lecturing during emergency remote teaching

March 2020

  1. So much to learn about emergency remote teaching, but so little to claim about online learning
  2. What I learned from taking a MOOC: Live Object Programming in Pharo
  3. How do we test the cultural assumptions of our assessments?
  4. Ebooks, Handbooks, Strong Themes, and Undergraduate Research: SIGCSE 2020 Preview
  5. Defining CS Ed out of existence: Have we made CS too hard to learn and teach?
  6. Final (likely) version of JES released, 18 years after first release

February 2020

  1. BDSI – A New Validated Assessment for Basic Data Structures: Guest Blog Post from Leo Porter and colleagues
  2. Call for participation at the 2nd Excited Summer School on Research in Computing Education
  3. Importance of considering race in CS education research and discussion
  4. Barbara Ericson’s analysis of the 2019 Advanced Placement CS data
  5. Learning the Craft of CS Education: Recommending the CS-Ed Podcast

January 2020

  1. Thorndike won. Dewey Lost: The Most Important 4 Words about the US Education System
  2. Is there a Geek Gene? Are CS grades bi-modal? Moving computing ed research forward
  3. Abstract Submissions Opens for FIE 2020!
  4. Computing Education Lessons Learned from the 2010’s: What I Got Wrong

December 2019

  1. What’s unique about CS education compared to other DBERs?
  2. Why don’t high schools teach CS: It’s the lack of teachers, but it’s way more than that (Miranda Parker’s dissertation)
  3. Why some students do not feel that they belong in CS, and how we can encourage the sense that they do belong
  4. Please forward to high school history teachers: Task-specific programming in social studies data viz
  5. When computer science has to be a requirement if we want it to be available to everyone

November 2019

  1. The future of computing education is in providing literacy to all: Video of SIGCSE 2019 Keynote now available
  2. Making the Case for Adaptive Parsons problems and Task-Specific Programming: Koli Calling 2019 Preview
  3. We should be emphasizing design of computing over teaching computational thinking
  4. Come to the CUE.NEXT Workshop: Making computing education work for all undergraduates
  5. Freakonomics misunderstands what public education is, how it works, and how to change it

October 2019

  1. Come to the NAS Workshop on the Role of Authentic STEM Learning Experiences in Developing Interest and Competencies for Technology and Computing
  2. How to change undergraduate computing to engage and retain more women
  3. Results from Longitudinal Study of Female Persistence in CS: AP CS matters, After-school programs and Internships do not
  4. An Analysis of Supports and Barriers to Offering Computer Science in Georgia Public High Schools: Miranda Parker’s Defense
  5. Task-specific programming for and about computing education (Precalculus TSP Part 5 of 5)

September 2019

  1. Task Specific Programming will only matter if it solves a user’s problem (Precalculus TSP Part 4 of 5)
  2. Task Specific Programming vs Coding: Designing programming like we design other user interfaces (Precalculus TSP Part 3 of 5)
  3. Building Textures from Waves: Debugging in Task-Specific Programming (Precalculus TSP Part 2 of 5)
  4. Precalculus Task-Specific Programming for Building Image Filters from Matrix Operations (Precalculus TSP Part 1 of 5)
  5. Upcoming NSF Computing Education Workshops from Jeff Forbes
  6. What’s generally good for you vs what meets a need: Balancing explicit instruction vs problem/project-based learning in computer science classes
  7. Come talk about the Role of Authentic STEM Learning Experiences in Developing Interest and Competencies for Technology and Computing #STEMforCompTech
  8. Where a Notional Machine Doesn’t Help: JavaScript and the DOM
  9. How the Cheesecake Factory is like Healthcare and CS Education

August 2019

  1. Holding ourselves to a higher standard: “Language-independent” just doesn’t cut it
  2. Summarizing findings about block-based programming in computing education
  3. Social studies teachers programming, when high schools choose to teach CS, and new models of cognition and intelligence in programming: An ICER 2019 Preview
  4. Let’s think more broadly about computing education research: Questions about alternative futures

July 2019

  1. Why high school teachers might avoid teaching CS: The role of industry
  2. Beta release of new JES (Jython Environment for Students) now available: Media Computation for Python IDE
  3. So what’s a notional machine anyway? A guest blog post from Ben Shapiro
  4. How to reduce the defensive climate, and what students really need to understand code: ITICSE 2019 Preview
  5. Learning to build machine learning applications without code as an example of computing education research
  6. Iterative and interdisciplinary participatory design sessions: Seeking advice on a research method

June 2019

  1. What a CS Ed Letter Writer Needs: Evaluating Impact for Promotion and Tenure in Computing Education
  2. An Ebook for Java AP CS Review: Guest Blog Post from Barbara Ericson
  3. Blocks and Beyond 2019 and SnapCon19 Call for Papers

Every year

2026 92025 122024 72023 82022 132021 222020 422019 772018 972017 1352016 1612015 1642014 2452013 3802012 3282011 3202010 4102009 159