Jump To:

For Beginners

For Advanced Students

For Educators

UW in the High School 

For Beginners


  Learn basic computer science with a suit of classroom-ready courses for different ages (even kindergarten). Lessons blend game-like tutorials with unplugged classroom activities and short video lectures with Bill Gates, Angry Birds, and more. Learn repeat-loops, conditionals, algorithms, functions, and variables. Visit Code.Org

Khan Academy

 Learn the basics of Javascript, HTML/CSS, SQL programming and computer science concepts while creating fun drawings with your code. Do it with interactive video tutorials which let you edit the code as the video teaches you! learn more about Khan Academy


 Codecademy is an interactive, student-guided introduction to the basics of CS through JavaScript and various other languages that's used by tens of millions of students around the world. Lessons are a complete experience with accompanying quizzes, slides, and projects for students. Learn more about Codecademy


 With Scratch, you can create your own interactive games, stories, animations - and share them with your friends. Get started by animating your name, creating a card, or making a pong game! A great starting point, especially for younger students. Learn more about Scratch


 Tynker makes it fun and easy to learn programming in a visual way. Kids build games and mobile apps by arranging blocks of code, removing the need to know programming syntax. Kids transform ideas into animated stories and mart art right away. As kids learn fundamentals, Tynker introduces more advanced concepts including syntax driven programming. Learn more about Tynker


 Defeat ogres to learn Python or Javascript in this epic programming game! Learn more about Codecombat

For Advanced Students

NCWIT Aspirations in Computing Award (National and Regional awards)

 The National Center for Women & Information Technology's Aspirations in Computing Award recognizes high school women with a passion for tech. There is a Seattle & Western Washington Regiona Affiliate Award, as well as the National Award. Learn more about the NCWIT Aspirations Award

For Educators


 Previously known under the moniker CS4HS, CS4Teachers is a summer Professional Development opportunity for non-CS educators to come to the Allen School to learn how to teach Computer Science concepts in their classrooms. Learn more about CS4Teachers 


 AccessCSforAll focuses on the inclusion of students with disabilities by building tools and curriculu which allow computer science teachers to serve those students. Learn more about AccessCSforAll

CSE 142 Intro Programming 1 for Educators

 Teachers may apply for tuition exemption to take our intro classes through the university's tuition exemption program, found here.

UW in the High School


"Since 1981, through UW in the High School (UWHS), the University of Washington has partnered with high schools across Washington state to offer UW courses for UW credit in the high school classroom. Courses are official UW courses, taught by the high school’s own teachers, who have been approved and trained by UW faculty. Each year, more than 100 schools in Washington participate in UWHS.

UWHS is what’s known as a dual credit or concurrent enrollment program. In a dual credit program, students can earn high school and college credit at the same time. Along with Running Start and Advanced Placement (AP), UWHS is one of several dual credit options available to high school students. In Washington state, programs that allow students to earn dual credit on their high school campus by taking official college courses are called College in the High School programs."

Please visit this link to learn more about what makes UW in the High School a unique and compelling opportunity for students and educators.

How Does the Allen School Participate?

As part of our participation with UW in the High School, Allen School faculty and instructional staff have built a catalog of resources that are available to our partner high school teachers that offer help in structuring their courses in the vein of the Intro CSE courses offered at the University of Washington. We provide information about how to leverage our assignments, exams, solutions, in-class labs and worksheets, and support technology that allows students to complete practice problems and instructors to grade homework submissions.

Currently offering: 120, 142, 143

Considering offering: 154, 163.

**Please note that portions of this catalog of resources are password protected and only available to teachers following official acceptance into the UWHS program.

How Do I Participate?

Students & Parents

If you are a student or the parent of a student who is wishing to enroll in a UWHS course, please be sure to visit this page to get started.

School & Teachers

If you are a school or teacher school wishing to know more about the application process for becoming an official part of UWHS, please be sure to visit this page to get started.

(Quoted information on this page taken from UW in the High School homepage)