As a secondary computer science teacher, you will be responsible for instructing students in various aspects of computer science, including programming languages, algorithms, data structures, computer systems, and software development methodologies.
Responsibilities:
- Curriculum Development
- Classroom Instruction
- Programming Instruction
- Theory and Concepts
- Project-based Learning
- Assessment and Evaluation
- Technology Integration
- Classroom Management
- Collaboration
Requirements
Qualifications:
- Bachelor's degree in computer science, education, or a related field (Master's degree preferred)
- Proficiency in programming languages and computer science concepts
- Strong communication and interpersonal skills
- Classroom management abilities
- Experience in curriculum development and instructional design
- Passion for teaching and motivating students to excel in computer science