Job Description
Universal Academy High School Computer Science Teacher
Grades 9 -12
Job Overview
A Computer Science Teacher is responsible for educating students in the principles of computer science, covering both theoretical and practical aspects. This role involves developing curricula that foster computational thinking and problem-solving skills, preparing students for future academic and professional endeavors in the tech industry. The Computer Science Teacher plays a pivotal role in shaping the next generation of programmers, software engineers, and IT specialists by instilling a strong foundation in computing fundamentals.
Computer Science Teacher Responsibilities & Duties
• Develop and implement comprehensive lesson plans that meet curriculum standards.
• Instruct students on topics such as programming, algorithms, data structures, and computer systems.
• Guide students in utilizing various software development tools and technologies.
• Evaluate and grade students' classwork, assignments, and projects.
• Stay updated with advancements in computer science to incorporate new findings into the curriculum.
• Facilitate hands-on learning through coding workshops, labs, and collaborative projects.
• Prepare students for standardized tests and certifications relevant to computer science.
• Advise and mentor students on academic and career pathways in technology.
• Organize and supervise extracurricular activities such as coding clubs or hackathons.
• Collaborate with other educators to integrate computer science principles across the curriculum.
• Provide individualized support to students to aid their understanding of complex concepts.
• Utilize various assessment methods to gauge student progress and competency.
Computer Science Teacher Qualifications & Skills
• Master's degree in Computer Science, Education, or a related field.
• Experience with multiple programming languages
• Experience in designing and implementing project-based learning activities.
• Knowledge of current educational technologies and e-learning platforms.
• Proven track record of student success in computer science competitions or exams.
• Experience in mentoring or coaching students for STEM competitions.
• Strong communication and organizational skills.
• Bachelor's degree in Computer Science or a related field.
• Teaching certification or licensure in Mathematics or Business
• Strong understanding of computer science fundamentals and programming languages.
• Previous teaching experience at the high school, or college level.
• Ability to create engaging and effective lesson plans.
• Strong problem-solving skills and the ability to convey complex concepts clearly.
• Ability to work effectively with diverse student populations.
• Commitment to ongoing professional development in the field of education and computer science.
Job Type: Full-time
Pay: $50,000.00 - $54,000.00 per year
Benefits:
• 401(k)
• Dental insurance
• Health insurance
• Paid time off
• Vision insurance
Work Location: In person