1 / 37

Improving CS Education with ICE

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.

beasleym
Download Presentation

Improving CS Education with ICE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. AP Workshop

  7. Prog and Sys Workshop

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

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

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

  11. Negate an Image

  12. Mirroring

  13. Rotation

  14. Create a Collage

  15. Remove ‘Red Eye’

  16. Sepia-Tint

  17. Chromakey

  18. Teacher Collages

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

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

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

  22. Student Summer Camps

  23. Student Summer Camp

  24. Student Summer Camp

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

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

  27. Extending the Case Study

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

  29. LEGO Robots

  30. RCX Code Visual Prog Language

  31. Turtle Blocks Visual Prog Lang

  32. Program a Turtle with Java

  33. Program a Robot with Java

  34. Using Sound to teach Java • Write programs to reverse a sound, append sounds, make a sound clip, and construct a MIDI song

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

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

  37. 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/

More Related