Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia.

Slides:



Advertisements
Similar presentations
Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
Advertisements

Why don’t we ask users to learn?
Providing a Context to Motivate Non- Majors Into Computing Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Getting Them Out Of Their Shells: Service Learning And CS Students Jim Bohy – Iowa Wesleyan College.
Impact of Alternative Introductory Courses on Programming Concept Understanding Allison Elliott Tew W. Michael McCracken Mark Guzdial College of Computing.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Meeting Everyone’s Need for Computing Mark Guzdial School of Interactive Computing.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Encouraging Innovation in Computing Across Disciplines Mark Guzdial School of Interactive Computing.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Making Big Classes Small: Penn State’s Blended Learning Initiative Renata Engel John T. Harwood January 30, 2006 Copyright Penn State, This work.
OER10, March 22-24, 2010 Cynthia Jimes, PhD Institute for the Study of Knowledge Management in Education ISKME: Siyavula: Building Communities to Support.
Microsoft Research Faculty Summit Mark Guzdial Professor Georgia Institute of Technology (Georgia Tech)
Exploring Computer Science Gender Parity through Research in Afghanistan Number and Percentage of students in Afghan Higher Education (Miwa, 2005) Class.
Media Computation as An Approach to Motivate and Retain Computing Students : Inventing a new approach to computing education at Georgia Tech Mark Guzdial.
NYIT TUES Evaluation May 2014 Dr. Sarah McPherson Evaluator NYIT School of Education.
Meeting Computing Needs Across Campus Mark Guzdial, School of Interactive Computing.
Computer Science Curricula Computer Science Major Computer Systems Concentration (CSC) Software Engineering Concentration (SEC) –New for Fall 2005.
Imagineering Inauthentic Legitimate Peripheral Participation Mark Guzdial and Allison Tew.
Introduction to Media Computation: Inventing a new approach to computing education at Georgia Tech Mark Guzdial Associate Professor College of Computing/GVU.
CS 0.5: A Better Approach to Introductory Computer Science for Majors Bob Sloan, Pat Troy University of Illinois at Chicago SIGCSE 2008.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
Georgia Tech’s Three CS1’s CS1321: Introduction to Computing Based on How to Design Programs and the TeachScheme Project Was the only CS1 course, on a.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Computing for Everyone: Improving Global Competitiveness and Understanding of Our World Mark Guzdial (School of) Interactive and Intelligent Computing.
Towards Collaborative Dynabooks In Alan Kay’s vision, the computer’s greatest purpose is to facilitate learning through creation and exploration of multimedia.
Meeting Everyone’s Need for Computing Mark Guzdial School of Interactive Computing.
Contrasting Women’s Experience in CS at Different Institutions Mark Guzdial College of Computing/GVU Georgia Tech Our Goal: Ubiquitous Computing Education.
A CS1 Course Designed to Address Interests of Women Lauren Rich¹*, Heather Perry, and Mark Guzdial* College of Computing/GVU Georgia Tech *Presenting¹Now,
Contexts in Computer Science Education Mark Guzdial School of Interactive Computing.
Susan Boone Westside High School Houston Independent School District.
WELCOME TO CE 100 Preparing for a Career in Early Childhood Development –Unit 4 Class will start at the top of the hour! Please turn the volume up on your.
Collaborative Dynabooks: A research agenda on building systems to support learning through media Mark Guzdial Collaborative Software Lab
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Broadening Computing Education Mark Guzdial, School of Interactive Computing.
Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia.
Improving CS Education with ICE Barbara Ericson Georgia Tech.
Design Process for a Non- Majors Computing Course Mark Guzdial & Andrea Forte College of Computing/GVU Georgia Institute of Technology With thanks for.
Contextualized Computing Education Mark Guzdial School of Interactive Computing.
Meeting Everyone’s Need for Computing Mark Guzdial School of Interactive Computing.
The Role of Undergraduate Research in CS: Great Beginnings Mark Guzdial Associate Professor College of Computing/GVU Georgia Institute of Technology.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
GT Working the Pipeline. This is the title of my presentation, by John David 2 Georgia Computes! Support: NSF Broadening Participation in Computing Goal:
Meeting Computing Needs Across Campus Mark Guzdial, School of Interactive Computing.
Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia.
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Introduction to Media Computation: Inventing a new approach to computing education at Georgia Tech Mark Guzdial Associate Professor College of Computing/GVU.
“But it looks right”: Bugs in non-majors media programs Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Examples from Georgia Tech’s CS 1315: Introduction to Media Computation Class examples and student work.
Media Computation: Introducing Computing Contextualized in Video and Audio Processing Mark Guzdial and Barbara Ericson.
Institute for Computing Education (ICE) at Georgia Tech Fall 2004 BIT Conference.
CS1315: Introduction to Media Computation Introduction to Course & Administrivia.
Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.
Media computation as a context for learning computing Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
Barbara Houtz, M.Ed..  To SHOW your prospective colleagues or employer that you know the fundamentals of effective teaching:  Engaging your students.
MULTIMEDIA ARTIST & ANIMATOR Heather Wright 5/9/14 1 hour Mrs. Miller.
Introduction to Media Computation: A new CS1 approach that addresses women’s interests Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
The Current Crisis in Computing: What are the Real Issues? Mark Guzdial School of Interactive Computing Georgia Tech Story: –1 st Order Economics, 2 nd.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
Media as a Context for Learning Computation
Media as a Context for Learning Computation
CS1315 Introduction to Media Computation
Media as a Context for Learning Computation
Mark Guzdial College of Computing/GVU Georgia Tech
CS1301 – Where it Fits Institute for Personal Robots in Education
Presentation transcript:

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 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

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

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.

Our Three Introductory Courses (CS1’s) CS1321 Introduction to Computing Traditional CS1 for our CS majors, Science majors (math, physics, psychology, etc.). Was in Scheme, now in Python. CS1371 Computing for Engineers CS1 for Engineers. Same topics as CS1321, but using MATLAB with Engineering problems in homework and examples. 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

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))

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.

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 (average) % Media Computation Spring % Fall % Spring % Summer % Fall % Spring %

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.

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.”

Example student work - Movies and audio homework SoupStephen Hawking

Study-Abroad CS

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.

Follow-up Survey: Did it have a lasting impact? In Spring 2004, conducted an 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.

“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.”

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.

Similar Assignments, but with Objects *

Sounds/Music in Trees and Lists Assignment: Create music by repeating and weaving nodes. Canon Swan Bells

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

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).

Gainesville College Results Success rates at Gainesville College before and with Media Computation class. ENROLLMENTSUCCESS RATE Gainesville’s CSCI 1100 Average 2000 – % Media Computation Summer % Fall % Spring % Summer %

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

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.

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

Thank you! Mark Guzdial To get the CoWeb/Swiki software: For more on MediaComp approach (including software and slides): plan