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.

2015 Schedule

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

Housekeeping notes - Crystal Eney

9:30 - 10:15 Faculty Speaker - Short Subjects in CSE - Ed Lazowska
10:15 - 10:30 Break
10:30 - 12:00 CS Unplugged #1 - Tom Cortina - CMU Faculty

Computer Science Unplugged is a set of activities that allow teachers to present computing principles without the need for a computer. In this first session, we will explore how to use CS Unplugged to demonstrate how various types of data are stored in a computer.


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.

  • Robotics demo of the PR2 Robot: Dan Butler
  • Solving Geometry Problems: Combining Text and Diagram Interpretation- Minjoon Seo
  • Wireless Power - Professor Josh Smith's Team
3:00 - 3:30 Break
3:30 - 4:30 AccessCS10K Richard Ladner - Faculty

How to include students with disabilities in your computing courses: strategies and tools. Included is a hands on introduction to the Quorum programming language that is accessible to all students.


4:30 - 5:30

Faculty Speaker - CS Unplugged II - Tom Cortina

Explore complex computer science concepts using CS Unplugged lessons. We continue showcasing additional CS Unplugged activities with a focus on the algorithmic principles of searching and sorting, with a brief look at how computer scientists measure how efficient a solution is.


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 16th
8:30 - 9:00 Breakfast (full breakfast)
9:00 - 11:00 Visual Programming with Scratch (Room 002) Allison Obourn/ User-Centered Design (Room 002) - Andrew Davidson & Kiley Sobel, Human Centered Design Engineering Faculty

User-Centered Design: User-Centered Design (UCD) is a process for understanding human needs and interests to design and build effective engineering solutions to the problems our world is facing. It is used to create websites, mobile apps, interactive systems, and almost any software and/or hardware product or service aimed at human users! We have been running short design activities known as charrettes as a way to introduce students at all levels to the UCD process. In these workshops, students are given a particular design problem to explore (such as user interfaces for a mobile app). In a very short period of time (two hours or less), working in small groups, they brainstorm user needs, develop use-case scenarios, and create interaction designs for an application. We think they are effective at building interest in STEM fields, through hands-on participation in a real-world challenge. In this workshop, CS4HS teachers will be introduced to the UCD charrette by participating in one themselves. We hope that this will give you an introduction to the field of HCDE, and take this workshop protocol back to your own students..

10:00 - 10:15 Break (Embedded in session above)
11:00 - 12:00 Computational Thinking: Engaging the Next Generation in Computer Science - Tony Hey - Senior Data Science Fellow at UW eScience Institute

For better or worse, computers are here to stay. The Computing Universe is a “comprehensive, authoritative, and nonpartisan account” (George Dyson) of the moving parts that make up our technological world. Tony Hey, senior data science fellow with the University of Washington’s eScience Institute (and former Microsoft VP), expertly details the history of technology and computers, from their early days to the present era of networked social media and artificial intelligence. He’ll discuss this trajectory, why it’s important to engage “nerdy teenagers” in this field, and outline a potential future for the next generation–one where children become adept at coding, but also engage in the continually-evolving realm of computer science.

12:00 - 12:45 Lunch
12:45 - 2:45 All Teachers - Code.org Presentation - Josh Caldwell

Participants will attend the first hour together, then they will split as follows:

  • Science Teachers
  • High School and Middle School Math Teachers and CS Teachers - Stuart Reges
2:45 - 3:00 Break
3:00 - 5:00 Visual Programming with Scratch (Room 002) Allison Obourn/ User-Centered Design (Room 002) - Andrew Davidson & Kiley Sobel, Human Centered Design Engineering Faculty

User-Centered Design: User-Centered Design (UCD) is a process for understanding human needs and interests to design and build effective engineering solutions to the problems our world is facing. It is used to create websites, mobile apps, interactive systems, and almost any software and/or hardware product or service aimed at human users! We have been running short design activities known as charrettes as a way to introduce students at all levels to the UCD process. In these workshops, students are given a particular design problem to explore (such as user interfaces for a mobile app). In a very short period of time (two hours or less), working in small groups, they brainstorm user needs, develop use-case scenarios, and create interaction designs for an application. We think they are effective at building interest in STEM fields, through hands-on participation in a real-world challenge. In this workshop, CS4HS teachers will be introduced to the UCD charrette by participating in one themselves. We hope that this will give you an introduction to the field of HCDE, and take this workshop protocol back to your own students..

<
Friday, July 17th
8:30 - 9:00 Light Continental Breakfast
9:00 - 9:30 Short Subjects in CS - Ed Lazowska
9:30 - 11:30 Teaching Computer Science Principles - Larry Snyder - CSE Faculty

Computer Science Principles is a class covering fundamental concepts in computing for high school students; it is soon to be the basis for a new AP course/test. The class, piloted at UW and taught for five years, has been created so as to attract women and minority students. The syllabus emphasizes ways to make the hard-to-learn aspects of computing easier to acquire and apply.

The session will give an overview of CSP at UW. Specific exercises that simplify hard-to-learn concepts will be illustrated and analyzed. The role of the Processing Visualization Language in achieving this objective will be explained. At the break, we move to the lab to explore Processing and the ways it supports instruction.

10:30 - 10:45 Break - embedded in section above
11:30 - 12:30 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
  • Carolyn Hughes - Isilon High School '03, UW CSE '09
  • Jeff Prouty - Google Mead Senior High School '06, UW CSE '07
  • Taylor Williams – Intentional Software, Juanita High School, ’11, UW CSE ‘14
  • Dana Wen - Clean Power Research, Mount Rainier High School (Des Moines, WA), '03, UW CSE (CS and Music) '08
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 Ballparking - Stuart Reges

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.

2:30 - 3:30

CS Unplugged #3 - Tom Cortina

We wrap up our CS Unplugged activities with some additional activities that showcase several deeper ideas in computer science that have real world applications.

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