Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology.

Slides:



Advertisements
Similar presentations
Intro-Sound-part31 Introduction to Processing Digital Sounds part 3 Barb Ericson Georgia Institute of Technology Oct 2009.
Advertisements

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.
Georgia Department of Education. Information Technology Pathways.
Imagineering Inauthentic Legitimate Peripheral Participation: An Instructional Design Approach for Motivating Computing Education Mark Guzdial and Allison.
Impact of Alternative Introductory Courses on Programming Concept Understanding Allison Elliott Tew W. Michael McCracken Mark Guzdial College of Computing.
Promising Practices in CS1: Panel Agenda This Short Introduction Barbara Ericson, Georgia Institute of Technology Deepak Kumar, Bryn Mawr College Wanda.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
Problem Solving with Data Structures using Java: A Multimedia Approach Chapter 1: Objects for Modeling a World.
The Institute for Computing Education at Georgia Tech Barbara Ericson Georgia Tech
Georgia Tech Summer Camps Barbara Ericson ICE Georgia Tech.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Imagineering Inauthentic Legitimate Peripheral Participation: An Instructional Design Approach for Motivating Computing Education Mark Guzdial and Allison.
Teaching Computing to Everyone Mark Guzdial & Barbara Ericson.
Intro-Sound-part21 Introduction to Processing Digital Sounds part 2 Barb Ericson Georgia Institute of Technology Oct 2009.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
Barbara Ericson Georgia Institute of Technology
Meeting Computing Needs Across Campus Mark Guzdial, School of Interactive Computing.
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.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia.
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.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
A Model for Improving Secondary CS Education Barbara Ericson, Mark Guzdial, Maureen Biggers Georgia Institute of Technology.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
ITMS3101: Digital Media Introduction and Overview Eng. Mohanned M. Dawoud Software Engineering University of Palestine.
Introducing Computer Programming with Multimedia Barb Ericson Institute for Computing Education Georgia Institute of Technology
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Introduction to Modeling CS1316: Representing Structure and Behavior.
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,
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Constructing Media as a Context for Teaching Computing and Motivating Women and Non-Majors: Inventing a new approach to computing education at Georgia.
Introduction to Modeling CS1316: Representing Structure and Behavior.
Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech.
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.
The Role of Undergraduate Research in CS: Great Beginnings Mark Guzdial Associate Professor College of Computing/GVU Georgia Institute of Technology.
Meeting Computing Needs Across Campus Mark Guzdial, School of Interactive Computing.
Great Principles of Computing: Computing for Everyone Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
GTES-CS Georgia Tech Emerging Scholars in Computer Science.
State of AP CS in Georgia Mark Guzdial Professor, School of Interactive Computing Director, NSF BPC Alliance, “Georgia Computes!” with Barbara Ericson.
“But it looks right”: Bugs in non-majors media programs Mark Guzdial College of Computing/GVU Georgia Institute of Technology.
Georgia Institute of Technology What is new in Java 5.0 (1.5)? Barb Ericson Georgia Institute of Technology June 2006.
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.
Innovative Undergraduate Curricula Speakers (in this order): Merrick Furst (Georgia Tech) Deepak Kumar (Bryn Mawr) Lynn Andrea Stein (Franklin W. Olin.
Intro-Sound-Mod10-part31 Introduction to Processing Digital Sounds part 3 while loop, tracing, for loop, parameters Barb Ericson Georgia Institute of Technology.
Improving Undergraduate Computing Education NSF Site Visit, December 5, 2008.
Background & Related Work Approaches to teaching media computation have so far primarily been reliant on textual programming languages [1]. For students.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Representing Structure and Behavior
Computer Science: Research and Outreach
Introduction CSE 1310 – Introduction to Computers and Programming
Introduction to Processing Digital Sounds part 2
CS1315 Introduction to Media Computation
Mark Guzdial College of Computing/GVU Georgia Tech
Barb Ericson Georgia Institute of Technology June 2006
Introduction to Processing Digital Sounds part 3
1 مقايسه دانشگاه صنعتی شريف و دانشگاه برکلی در رشته‌های مهندسی و علوم کامپيوتر نيما احمدی پور اناری دانشکده مهندسی کامپيوتر دانشگاه صنعتی شريف جهت ارائه.
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Programming and Systems Management
Presentation transcript:

Barbara Ericson Promising Practices in CS1 Media Computation for CS1 Barbara Ericson Georgia Institute of Technology

Barbara Ericson Promising Practices in CS1 What is Media Computation? Learning computing using media projects –Teaching iteration by looping through all the pixels of a picture, all the samples in a sound, or all the frames in a movie. –Teaching conditionals using red-eye removal, chromakey and force to extremes –Teaching strings by writing programs that create HTML pages A set of classes that make these programs easy to write –in Python or Java

Barbara Ericson Promising Practices in CS1 An Example Program public void forceToExtremes() { SoundSample[] sampleArray = this.getSamples(); for (SoundSample sample : sampleArray) { /* if the value was positive or 0 set * it to the maximum * positive value */ if (sample.getValue() >= 0) { sample.setValue(32767); } else { sample.setValue(-32768) }

History of Media Computation Developed by Mark Guzdial of Georgia Tech Fall 1999 – all GT students must take CS1! –Led to 26-35% failure rate –Women failed at a higher rate than men up to 40% –Over 50% failure rate for some majors Management, History, Public Policy, Architecture Promising Practices in CS1 Barbara Ericson

Why Media Computation? Contextualized computing education should make computing more relevant and concrete –CS1315: Introduction to Media Computation Using Python with a Media context For management, history, public policy, architecture majors –CS1371: Computing for Engineers Using MATLAB with an Engineering context –CS1321: CS1 for Computer Science Majors Using Python with a robotics context Promising Practices in CS1 Barbara Ericson

Results? Media Computation (CS1315) since Fall 2003 at GT –The failure rate has dropped significantly –Women do better than men about 4% better failure rates of 7% v 11%, 10% v 14%, 17% v 22% –Some non-majors have transferred into computer science! MajorTraditional CS1Media Comp Architecture46.7%85.7% Biology64.4%90.4% Economics54.5%92.0% History46.5%67.6% Management48.5%87.8% Public Policy47.9%85.4% Promising Practices in CS1 Barbara Ericson

How is Media Comp Used? in CS1 –Used for non-majors at Georgia Tech, Un. Calif at Berkeley, and others –Used for CS majors at U. Ill- Chicago, Kalamazoo College, Gainesville College, and others in CS2 –Used at Georgia Tech, Gainesville College, Linfield College in High School –for pre-AP, AP, and summer camps in Georgia, Tennesee, Bermuda, and others Other institutions report similar results Promising Practices in CS1 Barbara Ericson

What Works? Open ended-creative projects –students turn in their homework and then keep working on the project to see what else they can do Allow students to share their work –I can't be beat! Transfer from Python to Java –cs1315 to cs1316 Promising Practices in CS1 Barbara Ericson Soup-Audio Collage

Future Media Computation Work Working on a textbook for a CS2 course with Media Computation – s1316/ s1316/ Working on a textbook merging Alice and Media Computation – eaPartyhttp://home.cc.gatech.edu/T eaParty The robotics course is adding some media computation projects – Promising Practices in CS1 Barbara Ericson

CS2 Media Computation Driving question: “How did the wildebeests stampede in The Lion King?” Linked lists of music Trees of sounds and images Simulations using stacks and queues Promising Practices in CS1 Barbara Ericson Canon

Additional Resources Python and Java books Course web sites – cs1315/ cs1315/ – cs1316/ cs1316/ Teachers web site ediaComp-teach Mailing List /mailman/listinfo/mediacom p-teach Promising Practices in CS1 Barbara Ericson

Funding Sources National Science Foundation Georgia Tech's College of Computing Georgia’s Department of Education GVU Center Al West Fund President's Undergraduate Research Award Toyota Foundation Atlanta Women's Foundation Promising Practices in CS1 Barbara Ericson