Crown Private School·9 days ago
9 days ago
Computer Science Teacher
Sign up free to see how well your resume matches this role.
What you'll do
- Plan and deliver engaging Computer Science and Information Technology lessons according to the prescribed curriculum.
- Teach programming concepts, algorithms, data structures, databases, networking, cybersecurity, and computer fundamentals according to students' grade levels.
- Introduce students to programming languages such as Python, Java, C++, JavaScript, or other relevant languages.
- Develop lesson plans, presentations, practical exercises, assignments, projects, quizzes, and examinations.
- Conduct practical laboratory sessions and programming exercises.
- Teach students computational thinking, logical reasoning, problem-solving, and algorithmic skills.
- Guide students in developing software, websites, applications, and technology-based projects.
- Use interactive teaching methods, coding platforms, educational software, and digital resources.
- Assess students through practical examinations, assignments, projects, tests, and classroom activities.
- Monitor student progress and provide additional support or remedial instruction when required.
- Encourage students to participate in coding competitions, technology fairs, robotics activities, and computer science projects.
- Maintain computer laboratory discipline and ensure students follow appropriate safety and technology-use guidelines.
What they're looking for
- Bachelor's degree in Computer Science, Information Technology, Computer Applications, Education, or a related field.
- Teaching qualification such as B.Ed. or an equivalent recognized certification, where applicable.
- [0–X] years of relevant teaching experience.
- Strong knowledge of computer science fundamentals and programming.
- Good communication and classroom-management skills.
- Ability to explain technical concepts clearly to students.
- Familiarity with online learning platforms and educational technology.
Nice to have
- Robotics or IoT knowledge is an advantage
Summarised by NextRaise from the employer’s description, which follows in full below.
Full description from employer
Job Description – Computer Science Teacher
Job Summary
- We are seeking a qualified and enthusiastic Computer Science Teacher to teach students the fundamentals and applications of computer science, programming, information technology, and digital literacy. The teacher will create engaging, practical learning experiences and help students develop computational thinking, problem-solving, programming, and technology skills.
Key Responsibilities
- Plan and deliver engaging Computer Science and Information Technology lessons according to the prescribed curriculum.
- Teach programming concepts, algorithms, data structures, databases, networking, cybersecurity, and computer fundamentals according to students' grade levels.
- Introduce students to programming languages such as Python, Java, C++, JavaScript, or other relevant languages.
- Develop lesson plans, presentations, practical exercises, assignments, projects, quizzes, and examinations.
- Conduct practical laboratory sessions and programming exercises.
- Teach students computational thinking, logical reasoning, problem-solving, and algorithmic skills.
- Guide students in developing software, websites, applications, and technology-based projects.
- Use interactive teaching methods, coding platforms, educational software, and digital resources.
- Assess students through practical examinations, assignments, projects, tests, and classroom activities.
- Monitor student progress and provide additional support or remedial instruction when required.
- Encourage students to participate in coding competitions, technology fairs, robotics activities, and computer science projects.
- Maintain computer laboratory discipline and ensure students follow appropriate safety and technology-use guidelines.
- Maintain accurate records of attendance, grades, assessments, and student performance.
- Communicate with parents/guardians and academic staff regarding student progress when required.
- Stay updated with emerging technologies, programming languages, educational tools, and developments in computer science.
- Participate in staff meetings, training programs, workshops, school events, and extracurricular activities.
- Promote responsible, ethical, and safe use of technology, including awareness of cybersecurity and digital citizenship.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Computer Applications, Education, or a related field.
- Teaching qualification such as B.Ed. or an equivalent recognized certification, where applicable.
- [0–X] years of relevant teaching experience.
- Strong knowledge of computer science fundamentals and programming.
- Good communication and classroom-management skills.
- Ability to explain technical concepts clearly to students.
- Familiarity with online learning platforms and educational technology.
Key Technical Skills
- Programming fundamentals
- Python / Java / C++ / JavaScript
- Algorithms and data structures
- Database concepts and SQL
- Web development fundamentals
- Computer networks
- Operating systems
- Cybersecurity fundamentals
- MS Office / Google Workspace
- Coding and educational platforms
- Robotics or IoT knowledge is an advantage
Key Skills
- Lesson planning and curriculum delivery
- Programming instruction
- Practical laboratory teaching
- Classroom management
- Student assessment and evaluation
- Problem-solving and logical reasoning
- Project-based learning
- Educational technology
- Student mentoring
- Communication and presentation
Key Competencies
- Strong technical knowledge
- Passion for teaching technology
- Creativity and innovation
- Patience and adaptability
- Strong analytical and problem-solving skills
- Ability to motivate students
- Good interpersonal and communication skills
- Organization and time management
- Professionalism and integrity
Company
Crown Private School
Dubai, United Arab Emirates
Company facts come from this company's own listings. We only show what the postings themselves carry.