High School Computer Science Teacher
Providence Christian Academy
High School Computer Science TeacherUnder 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 logical reasoning, 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 CompetenciesMaintains a growing relationship with Jesus Christ and actively participates (e.g., weekly) in a local church or congregation.Demonstrates exceptional professionalism anchored in a commitment to continual personal and professional growth.Exhibits integrity while fully engaging in the academic, spiritual, and covenant mission of Providence.Provides exemplary service by cultivating positive, respectful, and collaborative relationships throughout the Providence community.Essential FunctionsDevelops 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.QualificationsBachelor'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 RequirementsFull-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.
- ...Shape the Future. Teach with GCPS. Gwinnett County Public Schools (GCPS), Georgia’s largest school district, serves more than 180,000... ...equitable education for every student. We believe in investing in our teachers because when educators thrive, students thrive. Our schools are...Suggested
- ...Shape the Future. Teach with GCPS.Gwinnett County Public Schools (GCPS), Georgia’s largest school district, serves more than 180,000... ...equitable education for every student. We believe in investing in our teachers because when educators thrive, students thrive. Our schools are...Suggested
- ...to shape the future of payments. Job Purpose We are seeking a highly collaborative and technically adept Technical Account Manager to... ...integrated stakeholder approach Physical demands Extensive computer and communication system usage (8+ hours daily) Regular video...SuggestedRemote workWorldwideShift work
- nesevo Group in Norcross, GA is seeking a Data Center Support Specialist to join our growing Data Center team. This hands-on role involves frequent travel to customer sites and active participation in warehouse operations to support projects nationwide. The ideal candidate...Suggested
- ...mobile device management (MDM) Exposure to technical support ticketing systems Why Join MyDoorView Be part of a growing company in a high-demand industry Direct impact on product quality and customer satisfaction Opportunity to grow into technical or operations-focused...SuggestedWork at office
- A leading IT services provider in Norcross, Georgia is seeking an entry-level Information Technology Help Desk Analyst. The candidate will provide first-level technical support, troubleshoot issues, and document resolutions. Required qualifications include a college degree...Contract work
- ...Preferred Skills Qualifications: Knowledge of Gwinnett County Public Schools (GCPS) Academic Knowledge and Skills (AKS) curriculum with in-... ...from all students. Establish mutual respect between teacher and students. Convey warmth, friendliness, and enthusiasm. Participate...Temporary workWork at office
- ...Math Content Coach (Math Teacher)At Acceleration Academies, we believe in transforming... ...have disengaged from traditional schooling to achieve their high school diploma through personalized,... ..., and use handsExtended periods of computer use during live virtual instruction...Remote workHome officeFlexible hours
- ...High School Mathematics TeacherUnder the general supervision of the School Principal, the High School Mathematics Teacher is responsible for developing students' mathematical knowledge, skills, and problem-solving abilities. The teacher delivers rigorous, engaging instruction...Local areaAfternoon shift
- ...including timesheets, trip reports, and system updates. Follow established Best Practices, Development Standards, and Procedures to ensure high-quality project execution. System Configuration & Programming Set up system servers, workstations, operating systems, networks,...Contract workWork at officeRemote work
- ...researching payment history and unapplied/misapplied payments for accuracy. Experience utilizing ERP systems such as Oracle or SAP is highly preferred. Why you should apply Excellent growth opportunity Supportive leadership/management Health benefits, paid time off,...Immediate start
- ...Norcross, GA to manage daily posting of payments, apply deposits, and research misapplied payments. ERP experience with Oracle or SAP is highly preferred. You will prepare reports, coordinate with collections, and ensure accurate general ledger postings while delivering...Daily paid
- ...Tucker, GA 3 Months with a high possibility of extension 1st... .... Uses the laboratory computer system as well as operates PCs... ...position. Education : High school diploma or equivalent. Medical... ...assistant training helpful. Math and science courses preferred. Work...Work experience placementDay shift
- PruittHealth Corporation is seeking an IT Service Desk Technician to provide frontline technical support for partners and contractors. You will manage tickets, troubleshoot hardware, software, especially in Windows and Citrix environments, and document all interactions....For contractorsWork at office
- ...reported issues or service requests Escalate issues to the next Tier with next level of difficulty Install, make changes and repair computer hardware and software Follow-up with customers to ensure issues are resolved Handle any Incidents or Service Requests assigned...For contractorsWork at office
- Evolving Solution Services is seeking an IT Specialist to join our Norcross, GA team. The role focuses on end-user support across office, warehouse, and remote environments, with primary responsibilities for tickets, hardware, software, and asset management. The successful...Remote jobWork at office
$20 - $22 per hour
...ensuring timely resolution. Educate customers on proper use of supported hardware and software, including “how‑to” assistance. Maintain high ownership of incidents through accurate documentation, follow‑up, and case closure. Adhere to incident and call management policies...Contract workWork at office- ...working independently or collaboratively within a team. Education and Work Experience Bachelor’s degree in Information Technology, Computer Science, or related field. Minimum of 1-2 years experience in IT helpdesk support or corporate IT administration. IT-related...Work experience placementWork at officeRemote workRelocationFlexible hours
- ...and the MITs department. This role is responsible for delivering high-quality desktop support, imaging laptops, and resolving hardware... ...of complex cases with internal stakeholders Qualifications ~ High school diploma and ~1+ year of related experience...Part time2 days per week
- Help desk support /Technical support Analyst ~ Contract Greetings! This is Vikas from VertiSystem Inc. Currently I am hiring for our direct client . I found your resume on a job board and your profile seems to be a match for the position. We are the primary vendor...Contract workCurrently hiringShift work
$20 - $80 per hour
...students on Superprof than on any other platform. The ideal profile: - Are enthusiastic about sharing their knowledge. - Have a school qualification, practical experience, or a university degree. - Are patient, punctual, and an excellent communicator. - Believe...Hourly payExtra incomeFull timePart timeImmediate startFlexible hours- ...anyone with a passion to share, to join the largest community of teachers worldwide! If you have free time and want to share your... ...tutoring experience and without) to teach in 1000+ subjects including school support, academia, languages, music, sports, arts, hobbies.......Extra incomePart timeSelf employmentWork from homeWorldwideFlexible hoursWeekend workAfternoon shift
- ...applicable regulations. The ideal candidate is highly organized, analytical, and detail-... ...confidentialityRequired credentials:High School diploma or equivalent.Cash Application experience... ...understanding of the use of a personal computer and appropriate software, including Excel...Full timeLocal areaFlexible hours
- ...per week. The fifth workday may be performed remotely, subject to business needs.Prolonged sitting (7–8 hours daily) with frequent computer and 10-key use.Occasional standing, walking, bending, and lifting of light objects up to 25 pounds.Continuous close vision...Work at officeRemote work
- ...occasional light travel as needed. May require occasional travel for project meetings or stakeholder engagements. Regular use of computers for extended periods and must be able to manage tasks independently in a fast‑paced setting. Job Summary: This position is ideal...Temporary workFor subcontractorWork at officeRemote workFlexible hours3 days per week
- ...SLA's for customer service, contacts and resolutions. Job Requirements and Qualifications GED/High School Diploma. A+ certification and/or 1 year of experience computer trouble shooting At least 1 year experience within a helpdesk or call center environment that includes...Remote work
- CSL is seeking a Phlebotomy/Pheresis Technician to prepare donors, equipment, and the pheresis area. You will monitor donors during the procedure and ensure safe completion, responding to alarms or signals as they arise. Responsibilities include documenting incidents with...
- ...software that reduces busywork so customers can spend less time on admin and more time building their business. Our colleagues are high-performers who prioritize growth, make bold choices, and focus and galvanize to get things done. They work on meaningful, market-shaping...Work at officeShift work3 days per week
- We're looking for a hands-on IT Support Technician to support hardware, infrastructure, and end-user technology in a mission-critical operations environment. This role is ideal for someone with experience in hardware deployment, desktop support, networking, or data center...
- We are seeking a motivated and dependable Help Desk Technician to join our IT Department as an on-site team member. In this role, you will serve as a first point of contact for end users, handling day-to-day technical support while working alongside senior IT staff members...Full timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to High School Computer Science Teacher. Be the first to apply!




