27
Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia Tech Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Mark Guzdial College of Computing/GVU Georgia Institute of Technology

  • Upload
    burian

  • View
    42

  • Download
    1

Embed Size (px)

DESCRIPTION

Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors : Inventing a new approach to computing education at Georgia Tech. Mark Guzdial College of Computing/GVU Georgia Institute of Technology. Story. Creating ubiquitous computing education - PowerPoint PPT Presentation

Citation preview

Page 1: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Constructing Media as a Context for Teaching Computing and

Motivating Women and Non-Majors: Inventing a new approach to

computing education at Georgia Tech

Mark Guzdial

College of Computing/GVU

Georgia Institute of Technology

Page 2: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Story

Creating ubiquitous computing education First course: Introduction to Media Computation

It’s about context What students do in it

The role of collaboration Second course: Representing Structure and Behavior Next steps

Beyond the course: A path into CS Beyond Georgia Tech and undergrads

Page 3: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

The Computer Science Undergraduate Degree is in Deep Trouble

We’re losing students, at an increasing rate. Women and minority percentage of

enrollment dropping High failure rates in CS1 (35-50% or

more) Fewer applications into CS: “All

programming jobs going overseas” Research results: “Tedious,” “boring,”

“lacking creativity,” “asocial” All of this at a time when we recognize the

critical role of IT in our economy, in all jobs

Page 4: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Strategy: Make CS education ubiquitous

Motivate non-CS students to care about computing. Create non-traditional courses, minors, and non-

traditional paths into CS Reach out beyond Georgia Tech

Make it relevant, social, and creative.

Page 5: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Our Three Introductory Courses (CS1’s)

CS1321 Introduction to ComputingTraditional CS1 for our CS majors, Science majors (math, physics, psychology, etc.). Was in Scheme, now in Python.

CS1371 Computing for EngineersCS1 for Engineers. Same topics as CS1321, but using MATLAB with Engineering problems in homework and examples.

CS1315 Introduction to Media Computation

Page 6: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

CS1315 Introduction to Media Computation Started with 121 students in Spring 2003,

and averaging 300/term since then 2/3 female in Spring 2003 MediaComp

Overall, CS1315 has been 51% female Required in Architecture, Management, Ivan Allen College

of Liberal Arts, and Biology

Focus: Learning programming and CS concepts within the context of media manipulation and creation Converting images to grayscale and negatives, splicing and

reversing sounds, writing programs to generate HTML, creating movies out of Web-accessed content.

Computing for communications, not calculation

Page 7: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

def negative(picture): for px in getPixels(picture): red=getRed(px) green=getGreen(px) blue=getBlue(px) negColor=makeColor(255-red,255-green,255-blue) setColor(px,negColor)

def clearRed(picture): for pixel in getPixels(picture): setRed(pixel,0)

def greyscale(picture): for p in getPixels(picture): redness=getRed(p) greenness=getGreen(p) blueness=getBlue(p) luminance=(redness+blueness+greenness)/3 setColor(p, makeColor(luminance,luminance,luminance))

Page 8: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Relevance through Data-first Computing

Real users come to a user with data that they care about, then they (unwillingly) learn the computer to manipulate their data as they need.

“Media Computation” works like that. Students do use their own

pictures as starting points for manipulations.

Starting in the second week of the course!

Some students reversed sounds looking for hidden messages.

Page 9: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Impact on Student Retention

Since Spring 2004, the developers aren’t the teachers.

We are getting transfers into the CS major.

For traditional CS1, Sp2005 had 95 students, 70.0% success rate. Engineering CS1

Spring 2005: 833 students, 76% success rate.

Enrollment

Success Rate

Georgia Tech’s CS 1

2000 - 2002 (average)

930 71.2%

Media Computation

Spring 2003 120 90.0%

Fall 2003 303 86.5%

Spring 2004 395 86.9%

Summer 2004

120 73.3%

Fall 2004 366 80.3%

Spring 2005 317 84.5%

Page 10: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Were Students Motivated and Engaged?

Homework assignments suggest they were. Shared on-line in

collaborative web space (CoWeb)

Some students reported writing programs outside of class for fun.

Page 11: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Example Student Work-Shared on the CoWeb Gallery

Page 12: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Example Student Work-Shared on the CoWeb Gallery

The author of this collage via IM as soon as she was done: “Well, I looked at last years’ collages, and I certainly can’t be beat.”

Page 13: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Example student work- Movies and audio homework

Soup Stephen Hawking

Page 14: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Study-Abroad CS

Page 15: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Role of the Homework “Galleries”

Q: What do you think about the homework galleries on theCoWeb?Student 4: It's nice to see other people, like what they did with it…

And there is no better feeling than getting something done and knowing that you've done it right.

Student 3: I don't ever look at it [the homework gallery] until after I'm done. I have a thing about not wanting to copy someone else's ideas. I just wish I had more time to play around with that and make neat effects. But JES [Jython Environment for Students---the programming environment created for this class] will be on my computer forever, so…the nice thing about this class is that you could go as deep into the homework as you wanted. So, I'd turn it [the homework assignment] in, and then me and my roommate would do more after to see what we could do with it.

Page 16: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Follow-up Survey:Did it have a lasting impact?

In Spring 2004, conducted an email survey with students from Spring 2003 (n=120) and Fall 2003 (n=303) students.

59 responses 11 (19%) had written a Python program on their

own since the class had ended. 27% had edited media that they hadn’t previously.

Page 17: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

“Did the class change how you interact with computers?”

20% said no. 80% said yes, but it was also more about changing

how they thought about computers. “Definitely makes me think of what is going on behind the scenes

of such programs like Photoshop and Illustrator.”

“Other than making me a little more aware about what I can make the computer do, it hasn't changed the way I particular interact with technology. Yet I am uninterested in this field. However, I now have a MUCH better understanding of the people who are interested in this field, how they view things, and how to interact with them more easily. For this, I appreciate the CS class greatly.”

Page 18: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Second course: CS1316 “Representing structure and behavior”

Driving question: “How did the wildebeests stampede in The Lion King?”

31 students, 75% female, 91% success rate.

Page 19: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Similar Assignments,but with Objects

*

Page 20: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Sounds/Music in Trees and Lists

Assignment: Create music by repeating and weaving nodes.

Canon

Swan

Bells

Page 21: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Beyond the courses:An alternative path and a CS minor

The two courses (Introduction to Media Computation and Representing Structure and Behavior) are now accepted as pre-req to our traditional second course. Margolis and Fisher’s “alternative path”

We have now defined a CS minor Created new BS in Computational Media

Joint with School of Literature, Communications, and Culture

58 majors in first year, 24% female

Page 22: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Beyond GT

Versions of Media Computation appearing at other institutions Gainesville College (2 year in Ga.) has been

offering the course for over a year. Just moved their major’s CS1 to Media Computation

Denison University is first trial of our Java version.

University of Illinois at Chicago, Australian National U., U. California Santa Cruz, DePauw, Brandeis (in Scheme), Georgia Perimeter College and University of Maryland at College Park (in Java) (using some of our materials).

Page 23: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Gainesville College ResultsSuccess rates at Gainesville College before and with Media Computation class.

ENROLLMENT SUCCESS RATE

Gainesville’s CSCI 1100

Average 2000 – 2003 28 70.2%

Media Computation

Summer 2003 9 77.8%

Fall 2003 39 84.6%

Spring 2004 22 77.3%

Summer 2004 11 90.9%

Page 24: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

“Would you like to take more courses in CS or Media Computation?”

GEORGIA TECH GAINESVILLE

CS Media Comp

CS Media Comp

Strongly Agree

4.1% 16.1% 6.2% 12.5%

Agree 19.3% 26.5% 25.0% 37.5%

Neutral 23.8% 23.3% 43.8% 18.8%

Disagree 37.7% 22.9% 25.0% 25.0%

Strongly Disagree

15.2% 11.2% 0.0% 6.2%

Page 25: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Summary CS Education is in a sorry state,

and fixing it is important to us and others Media Computation seems to be a useful context to

motivate student retention and learning. Just started on evaluation: learning assessment, impact of

collaborative policies on student motivation, impact on long term choices about CS learning

Bottom line: Context is a win.

Broad implications for computing as part of a general, liberal education.

Page 26: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Acknowledgements Faculty Collaborators: Barbara Ericson, Charles Fowler

(Gainesville) Course Materials Development: Adam Wilson, Jason Ergle,

Claire Bailey, David Raines, Joshua Sklare, Mark Richman, Matt Wallace, Alisa Bandlow, Ellie Harmon, Yu Cheung Ho, Keith McDermott, Eric Mickley, Larry Olson, Lauren Biddle

Assessment: Andrea Forte, Allison Tew, Rachel Fithian, Lauren Rich, Heather Perry, Ellie Harmon, Bob Amar, Rachel Knickmeyer, Allison Tew

Thanks to Bob McMath and the Al West Fund, to GVU and CoC, to the students who participated in our evaluation, and to the National Science Foundation

Page 27: Mark Guzdial College of Computing/GVU Georgia Institute of Technology

Thank you!

Mark Guzdialhttp://www.cc.gatech.edu/~mark.guzdialhttp://coweb.cc.gatech.edu/csl

To get the CoWeb/Swiki software:http://minnow.cc.gatech.edu/swiki

For more on MediaComp approach (including software and slides):

http://coweb.cc.gatech.edu/mediacomp-plan