37
Improving CS Improving CS Education with ICE Education with ICE Winter 2005 Tech Prep Winter 2005 Tech Prep Conference Conference Barbara Ericson Barbara Ericson Georgia Tech Georgia Tech

Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Embed Size (px)

Citation preview

Page 1: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Improving CS Education Improving CS Education with ICEwith ICE

Winter 2005 Tech Prep ConferenceWinter 2005 Tech Prep ConferenceBarbara EricsonBarbara Ericson

Georgia TechGeorgia Tech

Page 2: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 Winter 2005 Tech Prep Conference 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 Winter 2005 Tech Prep Conference 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 Winter 2005 Tech Prep Conference 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 6: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

AP WorkshopAP Workshop

Page 7: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Prog and Sys WorkshopProg and Sys Workshop

Page 8: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 9: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 10: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Goals for ContentGoals for Content

MotivatingMotivating• For students and teachersFor students and teachers

CreativeCreative• Open-ended assignmentsOpen-ended assignments

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 11: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Negate an ImageNegate an Image

Page 12: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

MirroringMirroring

Page 13: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

RotationRotation

Page 14: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Create a CollageCreate a Collage

Page 15: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Remove ‘Red Eye’Remove ‘Red Eye’

Page 16: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Sepia-TintSepia-Tint

Page 17: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

ChromakeyChromakey

Page 18: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Teacher CollagesTeacher Collages

Page 19: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 20: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 21: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 22: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Student Summer CampsStudent Summer Camps

Page 23: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Student Summer CampStudent Summer Camp

Page 24: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Student Summer CampStudent Summer Camp

Page 25: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 26: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Preparing for the AP Case StudyPreparing for the AP Case Study

Ways to teach design conceptsWays to teach design concepts• Role-playingRole-playing• ScenariosScenarios• CRC analysisCRC analysis• UML class diagramUML class diagram

Walk through of the case studyWalk through of the case study Ideas for other projectsIdeas for other projects Ways to extend the case study past Ways to extend the case study past

fishfish

Page 27: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Extending the Case StudyExtending the Case Study

Page 28: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Using Turtles, Robots, and Sound Using Turtles, Robots, and Sound to Teach Javato Teach Java

Use LEGO Robots and a visual Use LEGO Robots and a visual programming language to introduce programming language to introduce programming conceptsprogramming concepts

Use visual programming to control a Use visual programming to control a virtual turtlevirtual turtle

Use Turtle.java to control a virtual turtle Use Turtle.java to control a virtual turtle using Javausing Java

Use Karel J. Robot to control a virtual robot Use Karel J. Robot to control a virtual robot using Javausing Java

Use Sound manipulations to teach Use Sound manipulations to teach programming conceptsprogramming concepts

Page 29: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

LEGO RobotsLEGO Robots

Page 30: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

RCX Code Visual Prog LanguageRCX Code Visual Prog Language

Page 31: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Turtle Blocks Visual Prog LangTurtle Blocks Visual Prog Lang

Page 32: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Program a Turtle with JavaProgram a Turtle with Java

Page 33: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Program a Robot with JavaProgram a Robot with Java

Page 34: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Using Sound to teach JavaUsing Sound to teach Java

Write programs to reverse a sound, Write programs to reverse a sound, append sounds, make a sound clip, append sounds, make a sound clip, and construct a MIDI songand construct a MIDI song

Page 35: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

AP Bowl – April 16thAP Bowl – April 16th

Teams of high school students will answer Teams of high school students will answer multiple choice questionsmultiple choice questions• Using a Personal Response SystemUsing a Personal Response System

Like a remote controlLike a remote control

Awards for teams with the highest scores Awards for teams with the highest scores and individuals with the highest scoresand individuals with the highest scores

Broken into A and ABBroken into A and AB Sign up at Sign up at

http://coweb.cc.gatech.edu/ice-gt/168http://coweb.cc.gatech.edu/ice-gt/168

Page 36: Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech

Summer 2005 WorkshopsSummer 2005 Workshops

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 intermediate Prog. and Sys. 1 week intermediate Prog. and Sys. June 28-July 1st 2005 June 28-July 1st 2005 • Some programming experienceSome programming experience

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

Page 37: Improving CS Education with ICE Winter 2005 Tech Prep Conference 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 visitsClassroom visits• Barbara Ericson Barbara Ericson [email protected]@cc.gatech.edu

Field trips Field trips • Kristin Vadas Kristin Vadas [email protected]@cc.gatech.edu

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