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:
Computational thinking, which is a way of thinking about processes, procedure, and abstraction in nature and life.
How the Internet works.
How software is envisioned and created.
How we capture, store, and analyze data.
How computing is shaping society.
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?
Run an Hour of Code in your class.
Go on a field trip to places like the the Living Computers Museum + Labs in Seattle.
Connect with STEM-related local programs listed by the National Girls Collaborative Project, or the project's Fab Fem role model program.
Connect with the National Center for Women in Technology's Aspirations in Computing program, which helps young women earn scholarships, find internships, and connect with role models.
Attend a national conference to learn more, such as the Grace Hopper Conference for women in technology, the Richard Tapia Celebration of Diversity in Computing, the CS for All Summit, the Computer Science Teachers Association conference, or the ACM Symposium on Computer Science Education.
Host IGNITE Worldwide events like corporate field trips and career panel discussions during the school day to encourage girls and non-binary students to enroll in computing courses at school.
Where can I get professional development?
2022
Code.org is offering CS Discoveries and CS Principles training on June 27- July 1 (in-person) and August 1-5 (virtual), and offering $1,500 scholarships. Register here.
Exploring Computer Science is offering professional development and $1,000 scholarships August 1-5 in Yakima, WA. Register here.
Skill Struck is offering one-year platform access to a CS course. Write Isaac Zeigler.
CodeHS is offering resources and tools for implementing CS courses. Contact Nate Huber.
Recurring Opportunities
Apply for your school to be a TEALS partner. TEALS will professional development and volunteers.
AVID is a key provider of CS professional development in Washington state. In addition to offering free computing-infused STEM materials, they plan to regularly offer CS-related professional development each summer for elementary STEM, middle school STEM, and high school CS
Many curriculum providers offer federally funded professional development:
BootUp PD focuses on primary education
Infosys runs an annual Pathfinders Summer Institute
Many of the state's Educational Service Districts are beginning to offer CS professional development. Check yours for opportunities.
Code.org also maintains a list of professional development resources by grade band.
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:
Contact the AccessCSforAll project, which provides advice to teachers working with students with disabilities, and several resources for learning how to teach CS to students with disabilities.
Use the accessible version of the Code.org AP CS Principles Curriculum, or the curriculum designed for students with specific learning disabilities such as attention deficit disorders.
Follow the best practices in Microsoft's guide on inclusive K-12 CS teaching. It covers:
Improving access to classes by ensuring every student sees CS as relevant to learn
Improving diversity by creating support for CS throughout your school and community
Designing inclusive classroom spaces to promote collaboration, active learning, and students with disabilities
Teaching inclusively by ensuring every student gets the feedback and encouragement they need to learn
Choosing inclusive curricula
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 chapters 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?
Become a member of CS for All (it's free).
Follow CS for All on Twitter.
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:
Following the best practices in Microsoft's inclusive CS teaching guide.
Review AccessComputing's collection of knowledge base articles, which include promising practices, case studies, and common questions about inclusive CS teaching.