Current Teachers

Learning to teach CS is not only possible, but it can be fun and empowering.

What concepts and skills does CS teach?

Computing covers a lot of powerful ideas. Just one of those is coding. It also includes:

In fact, there are many aspects of computing that aren't about computers at all. You can learn more about important CS concepts by reviewing Washington state's CS standards in different grade bands, the CS Teachers Association (CSTA) standards that they were based on, or by browsing the AP CS Principles course's big ideas.

What are some simple ways to get started?

Where can I get professional development?

Recurring Opportunities

Code.org also maintains a list of professional development resources by grade band.

Funding

How I can ensure everyone in my class is learning?

All CS teaching should be inclusive to all students, regardless of their abilities. Some ways to ensure this include:

How can I connect with other CS teachers?

See our Communities page for local places to connect with other CS teachers in your region of the state! There are more passionate teachers than you might think. And if you don't find a community to connect with, consider starting one by reaching out to one of the leaders of the state's CSTA chapter to see about starting your own chapter.

You can also visit CSforAll Teachers, which offers a virtual community of practice for preK-12 teachers interested in teaching computing. There are also many teachers on Twitter; follow the hashtag #csK8 for an hour-long Twitter chat on the 1st and 3rd Wednesdays monthly 5 pm PT.

How can I stay connected with national K-12 CS education efforts?

How can I support students with disabilities to learn CS?

All CS teaching should be inclusive to all students, regardless of their abilities. Some ways to ensure this include: