370 likes | 387 Views
Improving CS Education with ICE. Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech. What is ICE?. Institute for Computing Education Partnership between Georgia Tech’s College of Computing Georgia Department of Education Announced June 2004 by Kathy Cox and Richard DeMillo.
E N D
Improving CS Education with ICE Winter 2005 Tech Prep Conference Barbara Ericson Georgia Tech
What is ICE? • Institute for Computing Education • Partnership between • Georgia Tech’s College of Computing • Georgia Department of Education • Announced June 2004 by Kathy Cox and Richard DeMillo
ICE Goals • Train more CS-AP teachers • Start by training teachers for the Prog and Sys Management course • even teachers with no experience • When ready train for CS-AP course • Increase the number and diversity of CS students • Interesting curriculum • Help with recruiting
Why? • The U.S. Department of Labor predicts that despite the recent decline in the IT industry, computer software engineers and computer systems designers will be among the fastest growing occupations in 2002-2012 • The percentage of women has been declining • High of about 30% to about 12% now
Summer 2004 • 1 week AP workshop • 17 teachers attended • 2 week Programming and Systems Management Workshop • 30 teachers attended • Two 1 week summer camps for high school students • 30 students each
Prog and Sys Workshop Content • Media Computation • Manipulate Pictures and Sounds • 2d Drawing • Animation • Demos of current research • Robot dogs, aging in place • Talk on diversity • Student panel discussion
Workshop CS Content • Introduction to object-oriented concepts • Keywords and operators • Primitive and object variables • Class and object methods • Arrays • Iteration (for and while loops) • Conditionals (if, if-else, if-else-if, and, or) • Graphical User Interfaces • Input/Output and Exceptions • Debugging
Goals for Content • Motivating • For students and teachers • Creative • Open-ended assignments • Authentic tasks • Start with what students use computers for (pictures, sounds, text, web, games)
Prog and Sys Results • Survey results • 70.37% of teachers felt more capable • 96.30% got ideas on what to teach • 88.89% got ideas on how to teach • 44.44% felt ready to teach in fall • Teachers with no experience wanted a slower pace • Some of the teachers are using the content
Quotes • I didn’t want to take this workshop. I thought it would be boring and too math-based, but I am having fun. • My kids won’t believe that I am programming for fun. • This was the best (non-college credit) workshop I have ever taken. • The demos were awesome. I wish I had thought ahead & had a video camera to record demos.
Student Summer Camps • Two one-week summer camps for high school students • Not residential • 30 students in each camp • Content • Building a computer from parts • Computer engineering lab • Media manipulation in python • Demonstrations of research • Afternoon recreation
Winter 2005 2-day Workshops • Preparing for the AP Case Study • Jan 24th - 25th • Using Turtles, Robots, and Sound to Teach Java • Feb 28th – March 1st • Preparing for the AP Exam • March 28th - 29th
Preparing for the AP Case Study • Ways to teach design concepts • Role-playing • Scenarios • CRC analysis • UML class diagram • Walk through of the case study • Ideas for other projects • Ways to extend the case study past fish
Using Turtles, Robots, and Sound to Teach Java • Use LEGO Robots and a visual programming language to introduce programming concepts • Use visual programming to control a virtual turtle • Use Turtle.java to control a virtual turtle using Java • Use Karel J. Robot to control a virtual robot using Java • Use Sound manipulations to teach programming concepts
Using Sound to teach Java • Write programs to reverse a sound, append sounds, make a sound clip, and construct a MIDI song
AP Bowl – April 16th • Teams of high school students will answer multiple choice questions • Using a Personal Response System • Like a remote control • Awards for teams with the highest scores and individuals with the highest scores • Broken into A and AB • Sign up at http://coweb.cc.gatech.edu/ice-gt/168
Summer 2005 Workshops • 2 week Prog. and Sys. for beginners • No experience necessary! • July 5-8th and 12-15th 2005 • 1 week intermediate Prog. and Sys. June 28-July 1st 2005 • Some programming experience • 1 week College Board Endorsed AP July 18-22
ICE Resources • Collaborative Website • http://coweb.cc.gatech.edu/ice-gt • Mailing lists • gacs-teachers-psm@cc.gatech.edu • gacs-teachers-ap@cc.gatech.edu • Classroom visits • Barbara Ericson ericson@cc.gatech.edu • Field trips • Kristin Vadas vadas@cc.gatech.edu • Summer camps for students • http://www.cc.gatech.edu/campice/