Announcing Barbara Ericson’s Defense on Effectiveness and Efficiency of Parsons Problems and Dynamically Adaptive Parsons Problems: Next stop, University of Michigan
March 12, 2018 at 7:00 am 15 comments
Today, Barbara Ericson defends her dissertation. I usually do a blog post talking about the defending student’s work as I’ve blogged about it in the past, but that’s really hard with Barb. I’ve written over 90 blog posts referencing Barb in the last 9 years. That happens when we have been married for 32 years and collaborators on CS education work for some 15 years.
Barb did her dissertation on adaptive Parsons problems, but she could have done it on Project Rise Up or some deeper analysis of her years of AP CS analyses. She chose well. Her results are fantastic, and summarized below. (Yes, she does have six committee members, including two external members.)
Starting September 1, Barbara and I will be faculty at the University of Michigan. Barb will be an assistant professor in the University of Michigan School of Information (UMSI). I will be a professor in the Computer Science and Engineering (CSE) Division of the Electrical Engineering and Computer Science Department, jointly with their new Engineering Education Research program. Moving from Georgia Tech and Atlanta will be hard — all three of our children will still be here as we leave. We are excited about the opportunities and new colleagues that we will have in Ann Arbor.
Title: Evaluating the Effectiveness and Efficiency of Parsons Problems and Dynamically Adaptive Parsons Problems as a Type of Low Cognitive Load Practice Problem
Barbara J. Ericson
Human-Centered Computing
School of Interactive Computing
College of Computing
Georgia Institute of Technology
Date: Monday, March 12, 2018
Time: 12pm – 3pm
Location: TSRB 222
Committee:
Dr. Jim Foley (Advisor, School of Interactive Computing, Georgia Institute of Technology)
Dr. Amy Bruckman (School of Interactive Computing, Georgia Institute of Technology)
Dr. Ashok K. Goel (School of Interactive Computing, Georgia Institute of Technology)
Dr. Richard Catrambone (School of Psychology, Georgia Institute of Technology)
Dr. Alan Kay (Computer Science Department, University of California, Los Angeles)
Dr. Mitchel Resnick (Media Laboratory, Massachusetts Institute of Technology)
Abstract:
Learning to program can be difficult and time consuming. Learners can spend hours trying to figure out why their program doesn’t compile or run correctly. Many countries, including the United States, want to train thousands of secondary teachers to teach programming. However, busy in-service teachers do not have hours to waste on compiler errors or debugging. They need a more efficient way to learn.
One way to reduce learning time is to use a completion task. Parsons problems are a type of code completion problem in which the learner must place blocks of correct, but mixed up, code in the correct order. Parsons problems can also have distractor blocks, which are not needed in a correct solution. Distractor blocks include common syntax errors like a missing colon on a for loop or semantic errors like the wrong condition on a loop.
In this dissertation, I conducted three studies to compare the efficiency and effectiveness of solving Parsons problems, fixing code, and writing code. (Editor’s note: I blogged on her first study here.) I also tested two forms of adaptation. For the second study, I added intra-problem adaptation, which dynamically makes the current problem easier. For the last study, I added inter-problem adaptation which makes the next problem easier or harder depending on the learner’s performance. The studies provided evidence that students can complete Parsons problems significantly faster than fixing or writing code while achieving the same learning gains from pretest to posttest. The studies also provided evidence that adaptation helped more learners successfully solve Parsons problems.
These studies were the first to empirically test the efficiency and effectiveness of solving Parsons problems versus fixing and writing code. They were also the first to explore the impact of both intra-problem and inter-problem adaptive Parsons problems. Finding a more efficient and just as effective form of practice could reduce the frustration that many novices feel when learning programming and help prepare thousands of secondary teachers to teach introductory computing courses.
Entry filed under: Uncategorized. Tags: AP CS, cognitive load, computing education research, Parsons Problems, Project Rise Up.
1.
Greg Wilson | March 12, 2018 at 7:42 am
Congratulations!
2.
Mike Zamansky | March 12, 2018 at 7:56 am
Congratulations on all of this. AA is a terrific place.
3.
Alan Fekete | March 12, 2018 at 6:20 pm
Best wishes to you both for the new roles.
4.
gflint | March 15, 2018 at 4:34 pm
Congratulations. Time to buy a new wardrobe. Ann Arbor is a bit cooler than Atlanta. Sound like a great adventure though.
5.
gailcarmichael | March 15, 2018 at 6:29 pm
Congrats to Barbara for awesome work, and best of luck on the upcoming move.
6.
New programming languages are important to develop as we improve our knowledge of how students learn computing | Computing Education Research Blog | March 26, 2018 at 7:00 am
[…] Ericson’s defense was March 12 (as mentioned here). It was very successful — not only did she pass, but all of her committee signed off on the same […]
7.
Teaching Computational Thinking across an Entire University, With Guest Blogger Roland Tormey | Computing Education Research Blog | April 20, 2018 at 7:01 am
[…] captured. She talked about the methods she’s developed for teaching computing, including her great results on Parsons problems. In a short talk, she gave a lot of pointers to her work and others’ on how to teach […]
8.
A Generator for Parsons problems on LaTeX exams and quizzes | Computing Education Research Blog | June 8, 2018 at 2:00 am
[…] finished teaching my Introduction to Media Computation a few weeks ago to over 200 students. After Barb finished her dissertation on Parsons problems this semester, I decided that I should include Parsons problems on my last quiz, on the final exam study guide, […]
9.
Isaac Balbin | June 14, 2018 at 3:28 am
Is there a link to the thesis (I may have missed it)
10.
Mark Guzdial | June 14, 2018 at 5:04 am
It’s not up in the GT archives yet, but Barb is making it available via Dropbox. See https://www.dropbox.com/s/9qjx0gpzlmsb6lp/gatechthesis_Ericson-April2-final.pdf?dl=0 Her paper summarizing the last study has just been accepted to ICER 2018.
11.
Adaptive Parsons problems, and the role of SES and Gesture in learning computing: ICER 2018 Preview | Computing Education Research Blog | August 10, 2018 at 7:00 am
[…] are the final studies from Barb Ericson’s dissertation (I blogged about her defense here). In her experiment, she compared four conditions: Students learning through writing code, through […]
12.
Join us at the University of Michigan to study Computing Education | Computing Education Research Blog | September 3, 2018 at 7:01 am
[…] can find out a lot about us. Barb continues to be interested in further developing interactive ebooks as a medium for education and in issues of broadening participation in computing (especially looking to grow Project Rise Up […]
13.
What do I mean by Computing Education Research? The Social Science Perspective | Computing Education Research Blog | November 5, 2018 at 9:01 am
[…] methods for their students. Here’s where we work on ebooks, and subgoal labeling, and Barb’s Parsons problems. I’m interested in how we make computing education efficient and effective, and in understanding […]
14.
Making the Case for Adaptive Parsons problems and Task-Specific Programming: Koli Calling 2019 Preview | Computing Education Research Blog | November 18, 2019 at 7:00 am
[…] is presenting the capstone to her dissertation work on adaptive Parsons problems (see blog post on her dissertation work here). This paper captures the iterative nature of her study. Early on, she did detailed […]
15.
Proposal #1 to Change CS Education to Reduce Inequity: Teach computer science to advantage the students with less computing background | Computing Education Research Blog | July 20, 2020 at 7:00 am
[…] is to assemble the correct program. My wife, Barbara Ericson, did her dissertation work (see post here) showing that Parsons problems were effective (led to the same learning as writing the programs […]