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.

2016 Schedule

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

Housekeeping notes - Crystal Eney

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

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 All Teachers - Code.org Presentation - Josh Caldwell

Get an overview of Code.org's latest curriculum in progress CS Discoveries, an introductory survey course designed to serve late Middle School and early High School students. In addition to a view across the entirety of the course, including topics such as problem solving, web development, and physical computing, you'll get a secret hands-on preview of one of the new programming environments we're developing for CS Discoveries - GameLab.

3:00 - 3:30 Break
3:30 - 5:00

Faculty Speaker - CS Unplugged Algorithms & Efficiency - Tom Cortina - Carnegie Mellon University

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:00 - 6:00 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 7th
8:00 - 8:30 Breakfast (full breakfast)
8:30 - 10:30 Processing Language (Room 002) Susan Evans - Guest Lecturer/ User-Centered Design (Room 691) - Andrew Davidson Human Centered Design Engineering Faculty

Introduction to Processing (https://processing.org/) is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. In a very short amount of time you can create visually interesting and interactive art pieces using code. In this workshop, CS4HS teachers will learn the fundamentals of programming by creating their own interactive art pieces.

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

9:15 - 9:30 Break (Embedded in session above)
10:30 - 11:30 How do Computers Figure Out What You're Thinking? - Stuart Reges

The race is on by companies like Google, Facebook, and Amazon to use computers to make money by figuring out what you are thinking. It has led to an incredible hiring boom for students graduating with a degree in computer science. This talk will be a fun and non-technical exploration of the techniques and algorithms that modern tech companies are using to figure out what we're thinking. We will particularly explore the concept of ngrams along with activities appropriate for classroom exploration.

11:30 - 12:30 Lunch
12:30 - 2:30 Frontiers of Computer Science

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

  • Operating Systems Research - Xi Wang (CSE Faculty)
  • Ubiquitous Computing Lab - Alex Mariakakis and Edward Wang (CSE Graduate Students)
  • Robotics and State Estimation Lab - Vivek Paramasivam
2:30 - 4:30 Processing Language (Room 002) Susan Evans - Guest Lecturer/ User-Centered Design (Room 691) - Andrew Davidson Human Centered Design Engineering Faculty

Introduction to Processing (https://processing.org/) is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. In a very short amount of time you can create visually interesting and interactive art pieces using code. In this workshop, CS4HS teachers will learn the fundamentals of programming by creating their own interactive art pieces.

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

3:15 - 3:30 Break (Embedded in session above)
<
Friday, July 8th
8:00 - 8:30 Light Continental Breakfast
8:30 - 9:30 Short Subjects in CS - Ed Lazowska
9:30 - 10:30 CS Unplugged: Structures & Abstractions - Tom Cortina - CMU

We wrap up our CS Unplugged activities with some additional activities that showcase several deeper ideas in computer science like data structures and abstraction.

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 - Polyarc, South Whidbey High School '99 and UW CSE '04
  • Veneta Tashev - Google, Juanita High School '02 and UW CSE '07
  • Angela Hess - Facebook, Sehome High School '09 and UW CSE '14
  • Clint Tseng - Socrata, Inglemoor High School '06 and UW CSE ''10
12:15 - 1:00 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:00 - 2:00 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:00 - 3:00

The Limits of Computing - Tom Cortina - Carnegie Mellon University

Did you ever wonder if a computer can solve any problem it's given? Alan Turing, depicted in the recent movie The Imitation Game, wondered about this before electronic computers were even built. He showed in the 1930's that there are some problems that are not solvable by a computer, no matter what. We'll look at "computability" and use what we learned in CS Unplugged to understand Turing's observation.

3:00 - 4:30 Short subjects in CSE #3, 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.