improving cs education with ice barbara ericson georgia tech

32
Improving CS Improving CS Education with ICE Education with ICE Barbara Ericson Barbara Ericson Georgia Tech Georgia Tech

Upload: antonia-dawson

Post on 05-Jan-2016

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Improving CS Education with ICE Barbara Ericson Georgia Tech

Improving CS Education Improving CS Education with ICEwith ICE

Barbara EricsonBarbara Ericson

Georgia TechGeorgia Tech

Page 2: Improving CS Education with ICE Barbara Ericson Georgia Tech

What is ICE?What is ICE?

Institute for Computing EducationInstitute for Computing Education Partnership between Partnership between

• Georgia Tech’s College of ComputingGeorgia Tech’s College of Computing• Georgia Department of EducationGeorgia Department of Education

Announced June 2004 by Kathy Cox Announced June 2004 by Kathy Cox and Richard DeMilloand Richard DeMillo

Page 3: Improving CS Education with ICE Barbara Ericson Georgia Tech

ICE GoalsICE Goals

Train more CS-AP teachersTrain more CS-AP teachers• Start by training teachers for the Prog Start by training teachers for the Prog

and Sys Management course and Sys Management course even teachers with no experienceeven teachers with no experience

• When ready train for CS-AP courseWhen ready train for CS-AP course Increase the number and diversity of Increase the number and diversity of

CS students CS students • Interesting curriculumInteresting curriculum• Help with recruitingHelp with recruiting

Page 4: Improving CS Education with ICE Barbara Ericson Georgia Tech

Why?Why?

The U.S. Department of Labor predicts that The U.S. Department of Labor predicts that despite the recent decline in the IT despite the recent decline in the IT industry, computer software engineers and industry, computer software engineers and computer systems designers will be computer systems designers will be among the fastest growing occupations in among the fastest growing occupations in 2002-2012 2002-2012

The percentage of women has been The percentage of women has been decliningdeclining• High of about 30% to about 12% nowHigh of about 30% to about 12% now

Page 5: Improving CS Education with ICE Barbara Ericson Georgia Tech

How?How?

Modify curriculum developed for non-Modify curriculum developed for non-majors (CS1315)majors (CS1315)• Media computation in PythonMedia computation in Python

High success rateHigh success rate• Usual is about 70%Usual is about 70%• This course has about 90%This course has about 90%

Women succeed at the same rate as Women succeed at the same rate as menmen• Unusual in CS coursesUnusual in CS courses

Page 6: Improving CS Education with ICE Barbara Ericson Georgia Tech

Course ContentCourse Content Based on the book:Based on the book:

• Introduction to Computing and Programming in Java: A Introduction to Computing and Programming in Java: A Multimedia ApproachMultimedia Approach

Due out Dec 2005 Due out Dec 2005 Introduction to OO programmingIntroduction to OO programming

With a LOGO-like turtleWith a LOGO-like turtle Manipulating PicturesManipulating Pictures

Negate, mirror, make a collageNegate, mirror, make a collage Manipulating SoundsManipulating Sounds

Reverse, clip, create a sentenceReverse, clip, create a sentence Working with TextWorking with Text

Random sentence generator, read HTML, and write HTMLRandom sentence generator, read HTML, and write HTML Creating MoviesCreating Movies

Working with movie framesWorking with movie frames

Page 7: Improving CS Education with ICE Barbara Ericson Georgia Tech

ICE OfferingsICE Offerings

Summer workshops for teachersSummer workshops for teachers• 1 to 2 week long workshops1 to 2 week long workshops

Shorter 2-day workshops for teachersShorter 2-day workshops for teachers• During the yearDuring the year

Summer camps for high school Summer camps for high school studentsstudents

Summer camps and Sat workshops Summer camps and Sat workshops with the girl scoutswith the girl scouts

Page 8: Improving CS Education with ICE Barbara Ericson Georgia Tech

Summer 2004Summer 2004

1 week AP workshop1 week AP workshop• 17 teachers attended17 teachers attended

2 week Programming and Systems 2 week Programming and Systems Management WorkshopManagement Workshop• 30 teachers attended30 teachers attended

Two 1 week summer camps for high Two 1 week summer camps for high school studentsschool students• 30 students each30 students each

Page 9: Improving CS Education with ICE Barbara Ericson Georgia Tech

AP WorkshopAP Workshop

Page 10: Improving CS Education with ICE Barbara Ericson Georgia Tech

Prog and Sys WorkshopProg and Sys Workshop

Page 11: Improving CS Education with ICE Barbara Ericson Georgia Tech

Prog and Sys Workshop ContentProg and Sys Workshop Content

Media ComputationMedia Computation• Manipulate Pictures and SoundsManipulate Pictures and Sounds• 2d Drawing2d Drawing• AnimationAnimation

Demos of current researchDemos of current research• Robot dogs, aging in placeRobot dogs, aging in place

Talk on diversityTalk on diversity Student panel discussionStudent panel discussion

Page 12: Improving CS Education with ICE Barbara Ericson Georgia Tech

Workshop CS ContentWorkshop CS Content Introduction to object-oriented conceptsIntroduction to object-oriented concepts Keywords and operatorsKeywords and operators Primitive and object variablesPrimitive and object variables Class and object methodsClass and object methods ArraysArrays Iteration (for and while loops)Iteration (for and while loops) Conditionals (if, if-else, if-else-if, and, or)Conditionals (if, if-else, if-else-if, and, or) Graphical User InterfacesGraphical User Interfaces Input/Output and ExceptionsInput/Output and Exceptions DebuggingDebugging

Page 13: Improving CS Education with ICE Barbara Ericson Georgia Tech

Goals for ContentGoals for Content

MotivatingMotivating• For students and teachersFor students and teachers

CreativeCreative• Open-ended assignmentsOpen-ended assignments• Use student’s mediaUse student’s media

Authentic tasksAuthentic tasks• Start with what students use computers Start with what students use computers

for (pictures, sounds, text, web, games)for (pictures, sounds, text, web, games)

Page 14: Improving CS Education with ICE Barbara Ericson Georgia Tech

MotivatingMotivating

People don’t just learn to programPeople don’t just learn to program• They learn to program “something”They learn to program “something”

If they find that “something” compelling If they find that “something” compelling they learn morethey learn more

Students at Georgia Tech have found Students at Georgia Tech have found media computation motivatingmedia computation motivating• They sometimes turn in the homework They sometimes turn in the homework

and keep working on it stilland keep working on it still

Page 15: Improving CS Education with ICE Barbara Ericson Georgia Tech

CreativeCreative

Most CS Juniors are surprised how Most CS Juniors are surprised how creative the more advanced classes creative the more advanced classes areare• Because the early classes are notBecause the early classes are not

Working with media allows you to be Working with media allows you to be more creativemore creative• Use student’s mediaUse student’s media• Design the resultDesign the result• Share it with others Share it with others

Page 16: Improving CS Education with ICE Barbara Ericson Georgia Tech

Negate an ImageNegate an Image

Page 17: Improving CS Education with ICE Barbara Ericson Georgia Tech

MirroringMirroring

Page 18: Improving CS Education with ICE Barbara Ericson Georgia Tech

RotationRotation

Page 19: Improving CS Education with ICE Barbara Ericson Georgia Tech

Remove ‘Red Eye’Remove ‘Red Eye’

Page 20: Improving CS Education with ICE Barbara Ericson Georgia Tech

Sepia-TintSepia-Tint

Page 21: Improving CS Education with ICE Barbara Ericson Georgia Tech

ChromakeyChromakey

Page 22: Improving CS Education with ICE Barbara Ericson Georgia Tech

Teacher CollagesTeacher Collages

Page 23: Improving CS Education with ICE Barbara Ericson Georgia Tech

Prog and Sys ResultsProg and Sys Results

Survey resultsSurvey results• 70.37% of teachers felt more capable70.37% of teachers felt more capable• 96.30% got ideas on what to teach96.30% got ideas on what to teach• 88.89% got ideas on how to teach88.89% got ideas on how to teach• 44.44% felt ready to teach in fall44.44% felt ready to teach in fall

Teachers with no experience wanted Teachers with no experience wanted a slower pacea slower pace

Some of the teachers are using the Some of the teachers are using the contentcontent

Page 24: Improving CS Education with ICE Barbara Ericson Georgia Tech

QuotesQuotes

I didn’t want to take this workshop. I I didn’t want to take this workshop. I thought it would be boring and too math-thought it would be boring and too math-based, but I am having fun.based, but I am having fun.

My kids won’t believe that I am My kids won’t believe that I am programming for fun.programming for fun.

This was the best (non-college credit) This was the best (non-college credit) workshop I have ever taken.workshop I have ever taken.

The demos were awesome. I wish I had The demos were awesome. I wish I had thought ahead & had a video camera to thought ahead & had a video camera to record demos. record demos.

Page 25: Improving CS Education with ICE Barbara Ericson Georgia Tech

Student Summer CampsStudent Summer Camps

Two one-week summer camps for high Two one-week summer camps for high school studentsschool students• Not residentialNot residential• 30 students in each camp30 students in each camp

ContentContent• Building a computer from partsBuilding a computer from parts• Computer engineering labComputer engineering lab• Media manipulation in pythonMedia manipulation in python• Demonstrations of researchDemonstrations of research• Afternoon recreationAfternoon recreation

Page 26: Improving CS Education with ICE Barbara Ericson Georgia Tech

Student Summer CampsStudent Summer Camps

Page 27: Improving CS Education with ICE Barbara Ericson Georgia Tech

Student Summer CampStudent Summer Camp

Page 28: Improving CS Education with ICE Barbara Ericson Georgia Tech

Student Summer CampStudent Summer Camp

Page 29: Improving CS Education with ICE Barbara Ericson Georgia Tech

Winter 2005 2-day WorkshopsWinter 2005 2-day Workshops

Preparing for the AP Case StudyPreparing for the AP Case Study• Jan 24Jan 24thth - 25 - 25thth

Using Turtles, Robots, and Sound to Using Turtles, Robots, and Sound to Teach Java Teach Java • Feb 28Feb 28thth – March 1 – March 1stst

Preparing for the AP ExamPreparing for the AP Exam• March 28March 28thth - 29 - 29thth

Page 30: Improving CS Education with ICE Barbara Ericson Georgia Tech

Summer 2005 WorkshopsSummer 2005 Workshops

1 week intermediate Prog. and Sys. 1 week intermediate Prog. and Sys. June 28-July 1st 2005June 28-July 1st 2005• Some programming experienceSome programming experience

2 week Prog. and Sys. for beginners 2 week Prog. and Sys. for beginners • No experience necessary!No experience necessary!• July 5-8th and 12-15th 2005July 5-8th and 12-15th 2005

1 week College Board Endorsed AP 1 week College Board Endorsed AP July 18-22July 18-22

Page 31: Improving CS Education with ICE Barbara Ericson Georgia Tech

Future WorkshopsFuture Workshops

Fall Prog and Sys workshopFall Prog and Sys workshop• To see how it is going To see how it is going

Spring AP workshopsSpring AP workshops• To prepare for case study and examTo prepare for case study and exam

AP BowlAP Bowl• Competition at Georgia Tech before the Competition at Georgia Tech before the

examexam• Database of practice questionsDatabase of practice questions

Page 32: Improving CS Education with ICE Barbara Ericson Georgia Tech

ICE ResourcesICE Resources

Collaborative WebsiteCollaborative Website• http://coweb.cc.gatech.edu/ice-gthttp://coweb.cc.gatech.edu/ice-gt

Mailing listsMailing lists• [email protected]@cc.gatech.edu • [email protected]@cc.gatech.edu

Classroom visits and questionsClassroom visits and questions• Barbara Ericson Barbara Ericson [email protected]@cc.gatech.edu

Summer camps for studentsSummer camps for students• http://www.cc.gatech.edu/campice/http://www.cc.gatech.edu/campice/