Skip to main content

Background Image for Header:


Support for staff

CodeWV offers hands-on support to West Virginia teachers who are inspired to bring computer science into their classrooms, free of charge. No prior computer science teaching experience is required for any grade level!


As a regional partner of, CodeWV provides:

  • Interactive professional learning workshops
  • Tailored lesson plans
  • Activities
  • Videos
  • Assessment support
  • A growing community of West Virginia educators committed to teaching age-appropriate curriculum in their classrooms so all students can be exposed to CS experiences throughout their K-12 learning journey.

View Map of CodeWV Trained Schools

CS For every grade level

There are professional learning opportunities tailored to educators for every grade level, as well as administrators and counselors at the high school level. Learn more about the opportunities for you and your students!

Children on iPad


Fun, engaging ways to introduce CS to our youngest learners.

Sign up for CS Fundamentals

Children around laptop


Semester- or year-long introduction to CS programming, physical computing, HTML/CSS and data.

Sign up for CS Discoveries

Boys on laptop


Broaden CS coursework at the introductory and AP levels.

Sign up for CS Principles or Computer Science A

Is codewv for your school? yes!

Basic prerequisites – teachers should:

  • Be committed to the belief that CS is for all students and that all students can learn CS regardless of background, race, gender, socioeconomic status or other factors.
  • Be comfortable and excited about student-centered and project-based learning:
    • CS Discoveries and CS Principles are not traditional CS courses, but are designed to encourage student collaboration and participation.
  • Be digitally literate and comfortable with basic web technologies (Google Apps and online learning platforms):
    • Teachers will need to use's online learning platform, Code Studio, to manage student work.
  • Be willing to learn the relevant CS content to support student learning if they don't have an extensive background in CS.

Background Image for Hero:


CodeWV follows's curriculum values, which permeate and drive the creation of every lesson plan.

  • Computer Science is foundational for every student.
  • Teachers empower students in the classroom and play a critical role in their education.
  • Students learn best when they are intrinsically motivated and actively engaged in each lesson.
  • All students should have the opportunity to study the field of computer science, regardless of social and economic forces, demographics or underrepresented groups, and all students can succeed when given the support they need.
  • Curriculum is a service and should be responsive to feedback and evolving conditions.