cs4all: Washington logo

All CS4HS workshops will be held in the Paul G. Allen Center for Computer Science & Engineering at the UW Seattle campus. Maps of campus and driving directions can be found here. Please note that the provided driving directions lead you to the nearby Central parking garage, not to the building itself, as there is no parking at our building. Please contact us if you require disability parking at a closer lot.

2009 Schedule

We are still finalizing the schedule, so more topics/sessions may be added! Breakfast starts each day at 8am, but the ending time varies by day.

2009 Printable PDF Schedule with Rooms

Thursday, August 6th
8:00 - 9:00 Light Continental Breakfast/Registration
9:00 - 9:30 Welcome Address - Ed Lazowska

Housekeeping notes - Crystal Eney

9:30 - 11:00 Frontiers of Computer Science

Workshop members will rotate through demonstrations of cutting-edge computer science research happening at the University of Washington.

11:00 - 11:15 Break
11:15 - 12:15 Faculty Speaker - Georg Seelig

Molecular logic circuits made from DNA

12:15 - 1:30 Lunch
1:30 - 3:00 Faculty Speaker - Cryptography/Security - Stuart Reges

An accessible introduction to the field of cryptography: its history, the principles underlying it, and how it relates to computer science and high school level mathematics.

3:00 - 3:30 Break & Snacks
3:30 - 4:00 Video Presentation: Why Choose CSE?

We'll take a look at three award winning videos created to help high school students understand the breadth/depth of CSE

4:00 - 5:30 CS Unplugged I - Tom Cortina

CS Unplugged is a series of modules that introduce students to computer science ideas in fun, hands-on, computer-free ways. These modules are classroom-ready, and we will distribute all necessary materials at the workshop.

5:30 - 7:00 Reception

Wine and hors-d'oeuvres will be served in the atrium of the beautiful Paul Allen Center for Computer Science and Engineering. This will provide an opportunity for teachers to mingle both with each other and with UW faculty and staff.

Friday, August 7th
8:00 - 9:00 Breakfast
9:00 - 10:30 Debunking Stereotypes - Sapna Cheryan

This workshop uncovers the perceptions that students have of computer scientists and how these perceptions can prevent them from developing an interest in fields that might be viable and beneficial career choices for them. During this workshop, we present how to change the image in your own institutions to encourage their interest in computer science and related fields.

10:30 - 10:45 Break
10:45 - 12:15 Computing Careers Panel

CSE alumni working in the exciting computing industry will talk with you about their careers. They will describe how they use computing in their positions, as well as what a typical day on the job is like (they spend less time with computers than you might think!)

  • Tam Armstrong - Class of 2004 Bungie.net
  • Krista Davis: Class of 2005 - Google
  • Jenny Ross: Class of 2007 - Google
  • Jason Salameh: Class of 2008 - Microsoft
  • Justine Sherry: Class of 2010 - Amazon
12:15 - 1:00 Lunch
1:00 - 3:00 Visual Programming / Robotics Lab - Dan Grossman/Eric Rombokas

Participants will attend one of these sessions today and the other on Saturday.

Visual Programming: Participants will use Squeak, a visual programming language in our computer lab. They will have the chance to try it out, experiment with it, walk through a few pre-specified example tasks, and brainstorm ideas about how to use such tools to teach concepts in their own classes.

Robotics Lab: Participants will learn to program a Parallax Scribbler Robot.

3:00 - 3:30 Break
3:30 - 6:00 Programming: Recursion - Stuart Reges

We will teach the basics of how to program interactively with Python. In particular, we will look at how to apply a programming technique known as recursion to write short but powerful Python functions. This session is appropriate both for novices and for those with more extensive programming backgrounds. We won't rush through any of the basics, but we'll also get to some fairly sophisticated examples before we're done. Plus we'll be discussing how you teach the important but challenging topic of recursion.

Saturday, August 8th
8:00 - 9:00 Continental Breakfast
9:00 - 11:00 Visual Programming / Robotics Lab - Dan Grossman/Eric Rombokas

Visual Programming: Participants will use Squeak, a visual programming language in our computer lab. They will have the chance to try it out, experiment with it, walk through a few pre-specified example tasks, and brainstorm ideas about how to use such tools to teach concepts in their own classes.

Robotics Lab: Participants will learn to program a Parallax Scribbler Robot.

11:00 - 11:15 Break
11:15 - 12:45 Computing for Everyone - Richard Ladner

We will start with an introduction to successful computer scientists with disabilities. Then we will review various access technologies that permit students with disabilities to participate in the classroom and lab. We will summarize the trends in accessibility research which will open up even more avenues for students to fully participate in class. We will review some strategies for universal design of curriculum and activities that allow all students to participate regardless of disability. We will introduce the AccessComputing Alliance that has the goal of increasing the participation and success of students with disabilities in computing fields.

12:45 - 1:45 Lunch by Subjects

Participants will eat lunch in small groups based on the subjects they teach during the academic year. They will discuss what they have learned thus far in the workshop and brainstorm ways to adapt these lessons for use with their own students.

1:45 - 3:10 CS Unplugged II - Tom Cortina

A continuation of Friday's session introducing the CS Unplugged modules.

3:10 - 3:20 Break
3:20 - 5:00 Computer Science at UW and Final Evaluations - Ed Lazowska

Participants will learn what a CS curriculum looks like at UW, what types of courses best prepare a student for a CS major, and what types of things typical UW graduates have gone on to do with their CS degrees.


(See last year's schedule.)