A 10 year retrospective on research on Media Computation: ICER 2013 preview
August 9, 2013 at 1:22 am 13 comments
I get to teach our Media Computation in Python course, on Georgia Tech’s campus, in Spring 2014. I’ve had the opportunity to teach it on study abroad, and that was wonderful. I have not had the opportunity to teach it on-campus since 2007. Being gone from a course for seven years, especially a big one with an army of undergraduate TA’s behind it, is a long time. The undergraduate TA’s create all the assignments and the exams, in all of the introductory courses in the College of Computing. Bill Leahy, who is teaching it this summer semester, kindly invited me to meet with the TA’s in order to give me a sense for how the course works now.
It’s a very different course than the one that I used to teach.
- I mentioned the collage assignment, which was one of the most successful assignments in MediaComp (and shows up even today in AP CS implementations and MATLAB implementations). Not a single TA knew what I was talking about.
- The TA’s complained to me about Piazza. “Nobody posts” and “I always forget that it’s there” and “It seems to work in CS classes, but not for the other majors.” I told them about work that Jennifer Turns and I did in 1999 that showed why Piazza and newsgroups don’t work as well as integrated computer-supported collaborative learning, and how that work led to our development of Swikis. Swikis were abandoned many years ago in MediaComp, even before the FERPA concerns.
- Sound is mostly gone. Students have to play a sound in one assignment based on turtle graphics. Students never manipulate samples in a sound anymore.
- I started to explain why we do what we do in MediaComp: Introducing iteration as set operations, favoring replicated code over abstraction in the first half of the semester, avoiding else. They thought that those were interesting ideas to consider adding to the course. I borrowed a copy of the textbook from one of them, and read them part of the preface about Ann Fleury’s work. Lesson: Just because you put it in the book and provide the citation, doesn’t mean that anybody actually reads it, even the TA’s.
It’s a relevant story because I’m presenting a paper at ICER 2013 on Monday 12 August that is a 10 year retrospective on the research on Media Computation. (I’m making a preview version of the paper available here, which I’ll take down when the ACM DL opens up the ICER 2013 papers.) It was 10 years ago that we posted our working document on creating MediaComp and our 2002 and 2003 published design papers, all of which are still available. We made explicit hypotheses about what we thought Media Computation would do. The ICER 2013 paper is a progress report. How’d we do? What don’t we know? In hindsight, some seem foolish.
- The Plagiarism Hypothesis: We thought that the creative focus of MediaComp would reduce plagiarism. We haven’t done an explicit study, but if we found a difference with statistical significance, it would be meaningless. Ten years later, still lots of academic misconduct.
- The Retention Hypothesis: Perhaps our biggest win — students are retained better in MediaComp than traditional classes, across multiple institutions. The big follow-up question: Why? Exploring that question has involved the work of multiple PhD students over the last decade, helping us understand contextualized-computing education.
- The Gender Hypothesis: We designed MediaComp based on recommendations from people like Jane Margolis and Joanne Cohoon on how to make an introductory CS course that would be successful with women. Our evidence suggests that it worked, but we don’t actually know much about men in the class.
- The Learning Hypothesis: We hoped that students would learn as much in MediaComp as in our traditional CS1 class. Answering that question led to Allison Elliott Tew’s excellent work on FCS1. The bottom line, though, is that we still don’t know.
- The More-Computing Hypothesis: We thought that non-CS majors taking MediaComp would become enlightened and take more CS classes. No, that didn’t really happen, and Mike Hewner’s work helped us understand why not.
There are two meta-level points that I try to make in this paper.
- The first is: Why did we think that curriculum could do all of this, anyway? Curriculum can only have so much effect. There are lots of other variables in student learning, and curriculum only touches some of those.
- The second is: How did we move from Marco Polo to theory-building? Most papers at SIGCSE have been classified as Marco Polo (“We went here, and we saw that.”) MediaComp’s early papers were pretty much that — with the addition of explicit hypotheses about where we thought we’d go. It’s been those explicit hypotheses that have driven much of the last 10 years of work. Understanding those hypotheses, and the results that we found in pursuit of those hypotheses, have led us to develop theory and to support a broader understanding of how students learn computing.
Lots of things change over 10 years, and not always in positive directions. Good lessons and practices of the past get forgotten. Sometimes change is good and comes from lessons learned that are well worth articulating and making explicit. And sometimes, we got it plain wrong in the past — there are ideas that are worth discarding. It’s worth reflecting back occasionally and figuring out how we got to where we are.
Entry filed under: Uncategorized. Tags: BPC, collaboration, computing education research, CSCL, ICER, Media Computation, NCWIT.
1.
Strong vision drives growth in CS course at Princeton | Computing Education Blog | November 4, 2013 at 1:44 am
[…] cool, but I’m not convinced that the course content/curriculum is driving the growth. As we found with MediaComp, the curriculum seems to have little to do with enrollment in a course. I wonder what comparable courses (say, at Harvard or Yale) look like in terms of […]
2.
David Klappholz | December 5, 2013 at 1:50 pm
Re “We designed MediaComp based on recommendations from people like Jane Margolis and Joanne Cohoon on how to make an introductory CS course that would be successful with women:” Can you possibly point me to a paper/location where this is discussed? TIA.
3.
Mark Guzdial | December 5, 2013 at 2:20 pm
If you look at the Guzdial papers page on this blog, you can find the papers with Lauren Rich, Andrea Forte, and Allison Elliott Tew on the design processes for MediaComp.
4.
To get Interest: Catch and Hold Attention | Computing Education Blog | December 18, 2013 at 1:06 am
[…] part of Dewey’s challenge mentioned below — consider the UCSD results and the MediaComp results. But how do we “catch” attention? We are particularly bad at “catching” […]
5.
CAS’ latest SwitchedOn Newsletter includes Media Computation and Pixel Spreadsheet | Computing Education Blog | January 14, 2014 at 1:20 am
[…] both content and design). The latest issue is on Computational Thinking and includes mentions of Media Computation and Pixel Spreadsheet, which was really exciting for […]
6.
Moving From “CS for a Few” to “CS for All” to “CS For Each” | Computing Education Blog | August 14, 2014 at 5:57 am
[…] of CS that All have to take.” Her notion of “CS for Each” goes further than the multiple CS1’s that we have at Georgia Tech. Seymour Papert talked about the value of a personal relationship with a discipline, and I think […]
7.
A biased attempt at measuring failure rates in introductory programming | Computing Education Blog | September 30, 2014 at 8:41 am
[…] trying to answer that question for years. I studied that question here at Georgia Tech (see my Media Computation retrospective paper at last year’s ICER). Jens Bennedsen and Michael Caspersen answered that question with a big international survey […]
8.
STEM as the Goal. STEAM as a Pathway. | Computing Education Blog | April 10, 2015 at 7:55 am
[…] Media Computation is a form of blending STEM plus Art. I’m teaching computer science by using the manipulation of media at different levels of abstraction (pixels and pictures, samples and sounds, characters and HTML, frames and video) as an inviting entryway into STEM. There are many possible and equally valid pathways into Computing, as one form of STEM. I am saying that my STEAM approach may bring people to STEM who might not otherwise consider it. I do have a lot of evidence that MediaComp has engaged and retained students who didn’t used to succeed in CS, and that part of that success has been because students see MediaComp as a “creative” form of computing (see my ICER 2013 paper). […]
9.
Embedding and Tailoring Engineering Learning: A Vision for the Future of Engineering Education | Computing Education Blog | March 15, 2017 at 6:01 am
[…] An important goal for a first year Engineering program is to explain the relevance of the classes that they’re taking. Larry Cuban tells us that a piece of the British system that got lost by the early 1920’s in the American University was having faculty advisors who would explain how all the classes fit together for a goal. The research on common first year Engineering courses (e.g., merging Physics, Calculus, Engineering in a big 12 credit hour course) shows that they worked because they explained the relevance of courses like Calculus to Engineering students. I know from my work that relevance is critical for retention and transfer. […]
10.
6 Stories of Failure in Changing Higher Education: Misunderstanding Organizational Context | Computing Education Blog | October 9, 2017 at 7:00 am
[…] practices, or starting to teach a new population. I’ve been successful at some of this, like starting the Media Computation class and offering a variety of learning opportunities through “Georgia Computes!” Think of […]
11.
Georgia Tech Receives CMD-IT University Award for Retention of Minorities and Students With Disabilities in Computer Science | Computing Education Blog | October 20, 2017 at 7:00 am
[…] invention which she developed for ECEP), and our three mandatory CS classes, one of which is the Media Computation class I created. I feel like Barbara and I had a role in […]
12.
Will be missing my friends at SIGCSE 2018 — Preparing for What’s Next | Computing Education Research Blog | February 2, 2018 at 7:00 am
[…] as a natural next step from my research on making computing education for a broader audience (e.g., Media Computation). Different kinds of research and leadership are important for the next steps of BPC Alliance […]
13.
Reflections of a CS Professor and an End-User Programmer | Computing Education Research Blog | June 11, 2018 at 2:00 am
[…] We know some answers to this question. We know that students judge the authenticity of the language based on what they see themselves doing in the future and what the current practice is in that field (see Betsy DiSalvo’s findings on Glitch and our results on Media Computation). […]