Skip to main content

Background Image for Hero:

Championing K-12 Computer Science Education

CodeWV is working to bring computer science to every student in every school in West Virginia grades K-12.

Learn More


CodeWV, a partnership of WVU,, Apple and WV Department of Education, brings Professional Learning Programs to West Virginia.

Get Involved WV Forward logo   WV Department of Education logo
High School Students Working Together on a Laptop in a Computer Science Class

Did You Know?

There are 1,123 open computing jobs in WV, 3.8 times the average number of job openings in any other field in the state (2017 data). 

The average salary for all jobs in WV is $40,250 while the average salary for a computing occupation in WV is $71,150.

Yet few K-12 schools offer computer science courses because of the lack of qualified teachers.*

CodeWV is here to fix that!

CodeWV is an initiative launched by the WVU Center for Excellence in STEM Education as part of West Virginia Forward to help ensure every student in West Virginia will have access to high quality Computer Science (CS) educational opportunities. CodeWV is accomplishing its task through partnerships with the West Virginia Department of Education (WVDE), and Apple.

Through investments from and WVU, CodeWV began providing CS professional learning to WV teachers K-12 to support curriculum for their students, and has already served over 400 educators.  New partnerships with WVDE and Apple, and our continuing partnership with, will allow us to serve over 1,000 additional WV K-12 educators and their students.

We are growing and sustaining a local community of computer science educators so that all West Virginia students have the opportunity to learn computer science.

Learn More About Us

*The data above is taken from the West Virginia Fact Sheet. The provided link will open a PDF document, if you are unable to access this document, please email and another version of the document will be provided to you.

Read the STEMx™ 2018 "Building West Virginia's Capacity Through Computer Science" Report!

Professional Learning

Start a new computer science class at your school for free!

Learn More About Our Professional Learning Program

Elementary School Kids Gathered Around a Laptop

Grades K-5 CS Fundamentals

Recommended for Grades K-5, Computer Science (CS) Fundamentals is an elementary school curriculum that allows even the youngest students to explore the limitless world of computing. Courses blend online, self-guided, and self-paced tutorials with "unplugged" classroom activities that require no computer.

Find a local, no cost, K-5 workshop

Apple: Get Started with Code

Coding is an essential skill that teaches problem solving, develops teamwork, and inspires creativity.  Learn how to introduce students to coding with iPad and Apple's free Everyone Can Code curriculum.

Register now for upcoming trainings!   

Note:  Participants should bring an iPad to the workshop.  The coding apps require iPad Air or newer, iPad mini 3 or newer, or iPad Pro running iOS 10.0 or later.

Middle School Students on Laptops in a Computer Science Class

Grades 6-9/10 CS Discoveries

Recommended for Grades 6-10, Computer Science (CS) Discoveries is an introductory computer science course that takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The curriculum is flexible to be taught as a single-year long course, or as a semester course covered over the timespan of two years as part of the career exploration sequence (WV's Discovering Computer Science).

Apply for the 2019-2010 CS Discoveries Program!

Apple:  Learn to Code

For Grades 6-9.  Coding is an essential skill for helping students thrive in a technology-driven future.  Learning to code unlocks creativity, develops problem-solving skills, and opens career paths.  Learn how to bring Swift coding and app development to the middle school classroom with Apple's free Everyone Can Code curriculum.

Register now for upcoming trainings!

Note:  Participants should bring an iPad to the workshop.  The coding apps require iPad Air or newer, iPad mini 3 or newer, or iPad Pro running iOS 10.0 or later.

High School Students Developing an App in Class

Grades 9-12  CS Principles

Recommended for Grades 9-12, Computer Science (CS) Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The curriculum is flexible to be taught as an AP course (and is approved by WVDE (West Virginia Department of Education) and CPD to count as an AP Summer Institute) or a normal course offered as WV's CS in the Modern World (which reduces the project requirements in order to give students more time to build their computer science skills).

Apply for the 2019-2020 CS Principles Program!

Apple: AP® CS Principles with Swift 

If you're interested in teaching an AP® CS Principles class, CodeWV and Apple invite you to join us at the first WV AP® CS Principles with Swift Professional Learning Camp!

Register now for upcoming camp!

Note:  Participants should bring a MacBook running macOS High Sierra 10.13 or later to the workshop; macOS 10.14.4 is recommended but not required.  Additional no-cost software will be required to be installed (details to follow after registration).