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.

There is about a 10 minute walk from the commuter parking to the CSE building, and about a 15 minute walk from the dorms to the building. If you have limited mobility please contact us about other options.

2014 Schedule

Wednesday, July 16th
8:30 - 9:00 Light Continental Breakfast/Registration
9:00 - 9:30 Welcome Address - Ed Lazowska

Housekeeping notes - Crystal Eney

9:30 - 10:00 Faculty Speaker - Short Subjects in CSE - Ed Lazowska
10:00 - 10:30 Break
10:30 - 12:00 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 - Bungie, South Whidbey High School '99 and UW CSE '04
  • Claire Suver - Amazon Nathan Hale HS '05, UW CSE '09
  • Jeff Prouty - Google Mead Senior High School '06, UW CSE '10
  • Rita Sodt - Google Sehome High School '06, UW CSE '10 Bachelors and UW CSE '11 Masters
  • Taylor Williams – Intentional Software, Juanita High School, ’11, UW CSE ‘14
12:00 - 1:00 Lunch
1:00 - 3:00 Frontiers of Computer Science

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

  • Mike Chung - Robotics room 014 (basement)
  • Mayank Goel, Ruth Vinisha, and Keyu Chen - Ubiquitous computing (UbiComp) research lab room 507
  • Nicki Dell and Trevor Perrier - Information and Communication Technologies for Development
3:00 - 3:30 Break
3:30 - 4:30

Faculty Speaker - Big Data is a Big Problem - Stuart Reges

One of the great challenges of our time is to effectively handle massive amounts of data. Corporations, governments, scientists, engineers, doctors, lawyers are all drowning in massive amounts of data. In this talk we will examine two of the most important techniques that computer scientists apply to make sense of all of this information. We will look at the field of Machine Learning and how it uses probabilistic models and a training set to "learn" important properties of data. We will also see how Visualization is a powerful tool to help people to apply human intuition to see patterns in complex data.

4:30 - 5:30

Faculty Speaker - CS Unplugged I - Hélène Martin

Explore data representation and algorithm design without needing a computer. Participants will find out strategies for adapting CS Unplugged lessons for use in their classroom.

5:30 - 6:30 Reception

Adult beverages 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.

Thursday, July 17th
8:30 - 9:00 Breakfast (full breakfast)
9:00 - 12:00 Visual Programming (Room 002 / Physical Computing (Room 002) - Aurora Metter and Josh Hanson (Eckstein Middle School)/Andrew Davidson (HCDE Faculty)

Participants will attend one of these sessions in the morning and the other the following morning.

Visual Programming: Participants will use Scratch, 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.

Physical Computing: Participants will learn about and experiment with Processing and Arduinos, two open-source platforms for learning computing. Processing is a system for easily creating images, graphics, and animations. Arduino is an inexpensive prototyping platform for creating electronics-based interactive systems.

10:30 - 11:00 Break (Embedded in session above)
12:00 - 1:00 Lunch
1:00 - 1:30 Short subjects in Computer Science & Engineering - Ed Lazowska
1:30 - 2:30

Faculty Speaker - CS Unplugged II - Hélène Martin

Explore complex computer science concepts using CS Unplugged lessons.


2:30 - 3:30 Ball parking Stuart Reges and Allison Obourn

Being able to make quick rough estimates is an important skill for computer scientists. Learn some fun ways to help your students strengthen their number sense.


Friday, July 18th
8:30 - 9:00 Light Continental Breakfast
9:00 - 9:30 Short Subjects in CS - Ed Lazowska
9:30 - 12:30 Visual Programming (Room 002) / Physical Computing (Room 022) - Aurora Metter and Josh Hanson (Eckstein Middle School)/Andrew Davidson

Participants will attend the session they did not previously attend.

Visual Programming: Participants will use Scratch, 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.

Physical Computing: Participants will learn about and experiment with Processing and Arduinos, two open-source platforms for learning computing. Processing is a system for easily creating images, graphics, and animations. Arduino is an inexpensive prototyping platform for creating electronics-based interactive systems.

10:45 - 11:15 Break - embedded in section above
12:30 - 1:30 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:30 - 2:30

Faculty Speaker - The State of K-12 CS Education - Hélène Martin

" "Participants will learn about major initiatives in K-12 Computer Science education and how to get involved both at the local and national level. We will also debrief from lunch conversations.


2:30 - 3:30 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.

<