1

High School Computer Science Teacher Jobs in Virginia

Science Teacher

Norfolk, VA

$46K - $60K/yr

Support school and community science programs, displays, and extracurricular science activities. Requirements: * Bachelor's degree with a major or minor in a science field. * Eligible for or ...

High School Science Tutor

Salem, VA · Remote

$18 - $40/hr

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

High School Science Tutor

Fairfax, VA · Remote

$18 - $40/hr

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

High School Science Tutor

Norfolk, VA · Remote

$18 - $40/hr

... High School Science tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

Science Teacher - JCIS

Tappahannock, VA · On-site

$44K - $57K/yr

Intermediate School Teaching/Science Date Posted: 1/14/2026 Location: James H. Cary Intermediate ... see and read a computer screen and printed material with or without vision aids; hear and ...

Showing results 21-40

High School Computer Science Teacher information

See Virginia salary details

$26.8K

$62.9K

$78.8K

How much do high school computer science teacher jobs pay per year?

As of Aug 6, 2026, the average yearly pay for high school computer science teacher in Virginia is $62,884.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,100.00 and $60,000.00 per year, depending on experience, location, and employer.

Is there a shortage of high school computer science teachers?

There is a recognized shortage of high school computer science teachers in many regions due to increasing demand for STEM education and a limited supply of qualified educators with programming and technology skills. This shortage often leads to larger class sizes, increased workload, and efforts to recruit and train more teachers in the subject area.

What is the difference between High School Computer Science Teacher vs Middle School Computer Science Teacher?

AspectHigh School Computer Science TeacherMiddle School Computer Science Teacher
Required CredentialsState teaching certification, bachelor's degree in education or computer scienceState teaching certification, bachelor's degree in education or related field
Work EnvironmentHigh school classrooms, labs, extracurricular activitiesMiddle school classrooms, labs, after-school programs
Employer & Industry UsagePublic/private high schools, educational institutionsPublic/private middle schools, educational institutions
Common Search & ComparisonYesYes

The main difference between a High School Computer Science Teacher and a Middle School Computer Science Teacher lies in the age group they teach and the curriculum complexity. High school teachers typically handle older students with more advanced topics, requiring similar credentials but often more specialized teaching experience. Middle school teachers focus on younger students, emphasizing foundational skills. Both roles are vital in preparing students for higher education and careers in technology.

Can you become a high school computer science teacher with a computer science degree?

A high school computer science teacher typically needs a bachelor's degree in computer science or a related field, along with a state teaching certification. Having a computer science degree provides a strong foundation, but additional education or certification in teaching methods and passing relevant exams are usually required to qualify for the role.

What do high school computer science teachers teach?

High school computer science teachers instruct students in programming languages such as Java, Python, and C++, as well as topics like algorithms, data structures, computer hardware, and software development. They also teach foundational concepts like computer logic, cybersecurity, and digital literacy, often using tools like coding platforms and educational software to facilitate learning.

What are the key skills and qualifications needed to thrive as a high school computer science teacher, and why are they important?

To thrive as a High School Computer Science Teacher, you need a solid understanding of computer science concepts, lesson planning, and a teaching credential or relevant certification. Familiarity with programming languages (such as Python or Java), classroom technology, and educational platforms is typically required. Strong communication, classroom management, and the ability to engage and motivate students are vital soft skills. These skills ensure effective teaching, foster student interest in technology, and support a positive and productive learning environment.

What does a high school computer science teacher do?

A High School Computer Science Teacher is responsible for teaching students the fundamentals of computer science, programming, and related technology concepts. They develop lesson plans, deliver lectures, guide hands-on projects, and assess student understanding. In addition to teaching, they may sponsor technology clubs, prepare students for competitions, and help them explore career opportunities in technology fields. Their goal is to equip students with problem-solving skills and foundational knowledge for further study or entry into tech-related careers.

What does a high school computer science teacher do?

As a high school computer science teacher, your duties are to develop and teach courses on computer science to students in grades nine through twelve. Your specific responsibilities include leading classroom discussions about the subject, conducting lab components, and assigning homework and special projects that require students to program, process data, store information, and develop new applications. Computer science is often an elective course in high school, and you may have more opportunity to develop your own curriculum rather than teaching to a specific state-mandated program. You may also have a specific field to teach, such as web design or software engineering.

What are some common challenges faced by high school computer science teachers, and how can they be addressed?

High school computer science teachers often face challenges such as varying student skill levels, limited resources, and keeping up with rapidly evolving technology. To address these, teachers can differentiate instruction to meet diverse learning needs, utilize online resources and free curriculum tools, and participate in professional development to stay current. Building a supportive classroom environment and collaborating with other educators can also help in sharing strategies and resources.
What are popular job titles related to High School Computer Science Teacher jobs in Virginia? For High School Computer Science Teacher jobs in Virginia, the most frequently searched job titles are:
What job categories do people searching High School Computer Science Teacher jobs in Virginia look for? The top searched job categories for High School Computer Science Teacher jobs in Virginia are:
Infographic showing various High School Computer Science Teacher job openings in Virginia as of August 2026, with employment types broken down into 82% Full Time, and 18% Part Time. Highlights an 91% In-person, and 9% Remote job distribution, with an average salary of $62,884 per year, or $30.2 per hour.

2026-2027 Teacher - Secondary (CTE-Technology Education Endorsement)

York County School Division

Yorktown, VA • On-site

Full-time

Re-posted 20 days ago


Job description

Position Type:
High School Teacher/Teacher - High School
Date Posted:
2/18/2026
Location:
Secondary
Date Available:
08/07/2026
Job Description
Title: TEACHER - CLASSROOM (CTE - Must have either Tech Ed endorsement)
Position Type: Exempt
Primary Function:
Assume responsibility for the planning and delivery of instruction designed for student learning in the classroom and the school. Supervise students in a variety of school related settings. Monitor and evaluate student outcomes.
Minimum Qualifications:
  • Holds a professional license with a teaching endorsement at the appropriate level (elementary, middle, or high school) and content as appropriate.
  • Demonstrates professional and personal characteristics necessary for working effectively with students, parents, school personnel, and members of the community.
  • Ability to monitor students and check work in classrooms with varied seating and desk organization patterns.
  • Ability to travel to more than one work location in the course of the day if assigned to an itinerant position.
  • Ability to prepare required written reports.
  • Ability to monitor and ensure appropriate student behavior, including outdoor activity areas, gymnasiums, etc.
  • Possesses high moral standards and integrity.

Performance Responsibilities:
  • Plans and prepares for classroom instruction that, as much as possible, meets the learning needs, interests and abilities of students.
  • Creates a positive classroom environment that promotes student learning and provides for student engagement.
  • Establishes and communicates clear learning objectives for all lessons, units of study, and assignments.
  • Uses a variety of instructional strategies to meet varied student needs.
  • Complies with state laws, school board policies, and administrative regulations.
  • Establishes and maintains standards of student behavior needed for an orderly, productive classroom and school.
  • Adheres to school and division policies and practices to protect students, equipment and facilities.
  • Encourages the productive citizenship and respectful conduct of students.
  • Monitors and assesses student progress using multiple data sources.
  • Identifies resources and personnel to meet the needs of individual students.
  • Maintains accurate, complete records as required by law, district policy, and administrative regulation.
  • Informs parents and guardians regarding student progress, the instructional program, and other school issues.
  • Demonstrates positive school-community relations.
  • Works cooperatively with colleagues, support staff, and administration.
  • Plans purposeful assignments for teacher assistants, substitute teachers and volunteers.
  • Engages in professional growth activities and demonstrates professionalism.
  • Identifies needed resources and materials for classroom instruction.
  • Contributes to the total school program.
  • Attends staff meetings and serve on staff committees as required.
  • Performs other duties as assigned by school administrator.

Working Conditions & Physical Requirements:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform essential functions. Must have the ability to sit and stand for extended periods of time; exhibit manual dexterity to dial a telephone, to enter data into a computer; to hear and understand speech at normal classroom levels, outdoors and on the telephone; speak in audible tones so that others may understand clearly in normal classrooms, outdoors and on the telephone; physical agility to lift up to 25 pounds; and to bend, to stoop, to sit on the floor, to climb stairs, to walk and to reach overhead.
Reports to:
School Administrator
Terms of Employment:
200 days per year. Additional days may be contracted for specific job assignments. Salary according to School Board Pay Plan.
Evaluation:
Performance on this job will be evaluated in accordance with School Board policy and administrative regulations on the evaluation of licensed personnel.
The York County School Division does not discriminate on the basis of race (Title VI), color, religion, national origin, veteran status, sex, gender (Title IX), age or disability (Section 504), or any other protected class in its educational programs, activities or employment and provides equal access to the Boy Scouts and other designated youth groups. The following positions have been designated to handle inquiries regarding the non-discrimination policies:
Title IX Coordinator
Chief Human Resources Officer
302 Dare Road
Yorktown, VA 23692
757-898-0349
Section 504/ADA Coordinator
Director of Special Education
302 Dare Road
Yorktown, VA 23692
757-898-0455