High School Computer Science Teacher

Lilburn, GAPosted Nov 3, 2026

Job description

High School Computer Science Teacher High School Computer Science Teacher Department: Academic Reports To: High School Principal and STEM Coordinator FLSA Status: Exempt Standard Hours: 40 hours per week. Scheduled Days per Year: 190 Position Purpose. Under the general supervision of the High School Principal and the STEM Coordinator, the High School.

Computer Science Teacher is responsible for developing students’ knowledge, skills, and problem-solving abilities in computer science, programming, computational thinking, and emerging technologies. The teacher delivers rigorous, engaging, and interdisciplinary instruction that promotes logicalreasoning, algorithmic thinking, software development, digital literacy, and real-world technology applications.

Through hands-on coding activities, collaborative projects, and project-based learning, the teacher prepares students for post-secondary education and careers in computer science, information technology, software engineering, cybersecurity, data science, and related STEM fields. The teacher supports the academic, spiritual, and covenant mission of Providence by fostering ethical technology use, responsible digital citizenship, and Christian character.

Providence Competencies Spiritual Leadership Maintains a growing relationship with Jesus Christ and actively participates (e.g., weekly) in a local church or congregation. Professional Excellence Demonstrates exceptional professionalism anchored in a commitment to continual personal and professional growth. Integrity and Mission Alignment Exhibits integrity while fully engaging in the academic, spiritual, and covenant mission of Providence.

Community Engagement Provides exemplary service by cultivating positive, respectful, and collaborative relationships throughout the Providence community.

Essential Functions

Develops and implements a high school computer science curriculum aligned with school goals, academic standards, and relevant college and career readiness expectations. Designs and delivers engaging instructional experiences that introduce students to computer science principles, programming, algorithms, data structures, and computational problem-solving.

Creates a classroom environment that is safe, welcoming, and conducive to whole-group, small-group, collaborative, and individualized learning. Develops lesson plans and instructional materials that promote computational thinking, critical thinking, creativity, innovation, and effective use of instructional time. Instructs students in computer science and technology-related courses, which may include introductory programming, computer science principles, web development, software development, robotics, database concepts, cybersecurity fundamentals, data analysis, and other technology coursework as assigned.

Curriculum and support will be provided. Teaches programming concepts using appropriate programming languages and development environments, which may include Python, Java, JavaScript, HTML, CSS, and other languages or tools relevant to assigned courses. Incorporates hands-on coding exercises, software development projects, debugging activities, collaborative programming, and project-based learning to deepen student understanding.

Teaches students to analyze problems, design algorithms, develop and test code, identify and correct errors, evaluate solutions, and improve programs through iterative development. Integrates appropriate educational technology, digital platforms, development tools, computer hardware, and software applications to enhance student engagement and learning outcomes.

Promotes computational thinking, logical reasoning, algorithmic design, data literacy, systems thinking, and evidence-based decision-making. Introduces students to computer systems, networks, internet technologies, cybersecurity awareness, artificial intelligence concepts, and emerging technologies as appropriate to the curriculum.

Connects computer science concepts to real-world applications, industry practices, technological innovation, and post-secondary academic and career pathways. Teaches responsible technology use, digital citizenship, data privacy, cybersecurity awareness, intellectual property, and ethical considerations related to computing and artificial intelligence.

Assesses student learning through formal and informal methods, including programming assignments, coding projects, demonstrations, presentations, examinations, portfolios, and performance-based assessments. Analyzes results to inform instruction and address diverse learning needs, including those of students with special needs.

Provides individual and small-group instruction to support differentiated learning, strengthen foundational programming and problem-solving skills, and extend advanced student learning. Establishes and maintains appropriate procedures for computer lab use, software access, digital account security, equipment management, and responsible use of technology.

Encourages student participation in computer science competitions, hackathons, robotics programs, coding clubs, technology showcases, research projects, and other enrichment opportunities as appropriate. Collaborates with colleagues to develop interdisciplinary learning opportunities and strengthen the integration of computer science and technology across the curriculum.

Maintains accurate records of student progress, communicates regularly with students and parents regarding academic performance, and provides timely feedback. Participates in ongoing professional development through workshops, conferences, seminars, and continued study of programming languages, emerging technologies, computer science education, and instructional best practices.

Supports the academic, spiritual, and covenant mission of Providence by modeling Christian character, encouraging ethical decision-making, and fostering responsible stewardship of knowledge, technology, and digital resources. This job description is illustrative and not intended to be an exhaustive list of duties.

Qualifications

Bachelor’s degree in computer science, computer science education, information technology, software engineering, STEM education, or a related field. Strong foundational knowledge of computer science concepts, programming principles, algorithms, computational thinking, and software development. Demonstrated ability to teach programming concepts and guide students through hands-on coding, debugging, and software development projects.

Experience or demonstrated proficiency with programming languages, development environments, educational technology, and computer science instructional tools, as applicable to assigned courses. Ability to design engaging learning experiences that promote critical thinking, creativity, collaboration, problem-solving, and innovation.

Familiarity with web development, databases, computer systems, cybersecurity, robotics, data science, or artificial intelligence concepts is desirable, depending on assigned courses. Demonstrated ability to assess student learning, differentiate instruction, and support students with diverse academic needs. Commitment to faith-based education and alignment with the mission and values of Providence.

Excellent interpersonal, organizational, classroom management, and communication skills. Ability to collaborate effectively with colleagues, students, parents, and the broader school community. Job Requirements Full-time position requiring 40 hours per week during the academic year (190 scheduled days). Occasional evening or weekend responsibilities for school-related events, computer science competitions, coding activities, robotics programs, parent meetings, or other school programs.

Ability to supervise computer lab activities, coding projects, technology-based learning experiences, and the appropriate use of computer equipment and software. Ability to maintain a safe, organized, and productive technology learning environment. Ability to work collaboratively within a faith-based educational environment.

Appropriate state teaching certification or eligibility for certification in the relevant subject area, as applicable to assigned courses. ACSI certification preferred.

Description copied from Providence Christian Academy's careers page. Read the full posting before you apply.

More jobs at Providence Christian Academy

See all openings at Providence Christian Academy

More jobs in Lilburn

See all jobs in United States

High School Computer Science Teacher jobs at other companies