Personal tools
You are here: Home Members guzdial Workshop Details Details on First Courses Workshop at Georgia Southern
Navigation
Log in


Forgot your password?
 
Document Actions

Details on First Courses Workshop at Georgia Southern

by Mark Guzdial last modified 2007-07-07 15:17

How to register, what to expect, what we'll do

A four day workshop on the first course approaches will be held at Georgia Southern University July 16-19 (Monday through Thursday). We will be presenting novel methods for teaching the introductory course at the University or high school level, high school CS AP, and a data structures course at the University level (or CS AP at the AB level). This workshop is aimed at both high school teachers and university faculty. Participants are welcome to attend whichever days are most useful to them. In brief form:

  • Monday: Introducing Computing with the programming language Python using Media Computation: Images and sounds. This content is appropriate for the "Computing in the Modern World" course in the new Georgia high school computer science curriculum.
  • Tuesday: Python Media Computation for movies, and then an afternoon on Robotics with Python (and Myro -- see http://www.roboteducation.org). This content is appropriate for the "Computing in the Modern World" course in the new Georgia high school computer science curriculum.
  • Wednesday: Java Media Computation for images, sounds, and movies. This content is appropriate for CS AP level A.
  • Thursday: Java Media Computation for data structures (morning), and Introduction to Computing in MATLAB using an Engineering context (afternoon). The morning content is appropriate for CS AP level AB.

The workshop is funded by the National Science Foundation Broadening Participation in Computing program, through the Project "Georgia Computes!" alliance.

The workshop is free. We will provide rooms at the nearby Comfort Inn and Suites (17870 Highway 67) and meals and breaks. We plan to offer a stipend to cover travel, depending on number of participants -- plan on at least $200/person. We will provide a computer to use at the workshop (though you are also welcome to bring your own) and a CD of relevant software for you to take home with you.

YOU MUST REGISTER BY JUNE 16! Our room block will disappear after that date.

LOCATION: At Georgia Southern University, hosted by Dr. James Harris, Chair, Department of Computer Sciences. Specific room TBD.

ROUGH AGENDA:

Monday July 16:

  • Breakfast at hotel
  • 9 am: Introductions and overview of the workshop.
  • 9:30-10:30: Introduction to Media Computation using Python for Pictures: Basic Filters
  • 10:30-10:45: Break
  • 10:45-12:00: More Picture methods: Compositing and scaling images.
  • 12:00-1:00: Lunch
  • 1:00-2:00: Tackling a homework assignment in Media Computation. Making a collage.
  • 2:00-3:30: Introducing sound.
  • 3:30-3:45: Break
  • 3:45-4:30: Splicing sounds
  • 4:30-5:30: Tackling a homework assignment in Media Computation. Making music.
  • Dinner on own

Tuesday July 17:

  • Breakfast at hotel
  • 9-10:00 am: Explanation of Media Computation class structure, e.g., where HTML fits in as string processing in a Media Computation context.
  • 10:00-10:15: Break
  • 10:15-12:00: Movies in Media Computation: Implementing video special effects
  • 12:00-1:00: Lunch
  • 1-2:30: Tackling a homework assignment in Media Computation. Making a movie.
  • 2:30-2:45: Break
  • 2:45-4:15: Introducing computing through robotics in Python
  • 4:15-5:30: Tackling a homework assignment in robotics. Follow the light.
  • Dinner on own

Wednesday July 18:

  • Breakfast at hotel
  • 9-10:00 am: Overview of results of Media Computation. Why a contextualized computing education approach for broadening participation in computing. Support available for teachers for adopting, adapting, and assessing.
  • 10:00-10:15: Break
  • 10:15-12:00: Introducing Media Computation in Java: Images and Sounds
  • 12:00-1:00: Lunch
  • 1-2:30: Introducing objects in a Media Computation context: Turtles.
  • 2:30-2:45: Break
  • 2:45-4:00: Tackling a homework assignment in Media Computation with Java. Making a synchronized turtle dance.
  • 4:00-5:00: Java Media Computation for movies.
  • Dinner on own

Thursday July 19:

  • Breakfast at hotel
  • 9-10:00 am: Introducing data structures (in Java) in a Media Computation approach: MIDI notes, then linked lists of MIDI.
  • 10:00-10:15: Break
  • 10:15-11:15: Linked lists and trees of pictures - a "scene graph" as a first tree.
  • 11:15-12:15: Simulations. (Note: We use Turtles from the Wednesday lecture). Creating the wildebeests and villagers: Making movies from simulations
  • 12:15-1:15: Lunch
  • 1:15-2:30: Tackling a homework assignment in Media Computation with Java. Creating linked list music or Making a movie with sound or Modifying a Simulation.
  • 2:30-2:45: Break
  • 2:45-3:15: Introducing Computing in an Engineering Context with MATLAB
  • 3:15-4:30: Tackling a homework assignment in MATLAB Engineering Computing: TBD
  • 4:30-5: Wrap-up discussion and Evaluation

Learning Objectives:

  • For participants to have new ideas for motivating, contextualized activities to use in their classes.
  • To identify at least one homework assignment and related lectures that will change in the particpant's classes and become more contextualized based on this workshop.
  • Possibly to identify a whole course approach that might be adopted at the participant's home institution.

REGISTRATION:

PLEASE REGISTER BY JUNE 16! Please send email to gacomputes@gmail.com with:

  • Your name
  • Your institution -- name and type (high school or higher education?)
  • Are you teaching computer science now? If so, what are you teaching?
  • Your email address
  • A phone number where you can be reached (office AND cell, preferred)
  • Which days you plan to attend
  • Whether you need a hotel room, and for which nights.

We will accept a maximum of 25 participants.

Send questions to Mark Guzdial (guzdial@cc.gatech.edu) about the workshop, or to Felicia Auzla (fauzla@cc.gatech.edu).


Contact Us |  Job Opportunities |  Map/Directions |  Intranet |  Login |  Georgia Tech Home

© 2005-2006 The College of Computing at Georgia Tech :: Atlanta, Georgia 30332