We are seeking an experienced and dedicated Trained Graduate Teacher (TGT) in Computer Science to join our academic team.
Key Responsibilities:
Lesson Planning & Delivery:
- Plan and deliver engaging and comprehensive computer science lessons for secondary school students, covering topics such as computer systems, programming, data structures, algorithms, networking, and database management.
- Use a variety of teaching methods, including demonstrations, practical exercises, and projects, to cater to different learning styles.
- Ensure that lessons are structured to provide both theoretical understanding and practical application of computer science concepts.
Curriculum Implementation:
- Follow the prescribed curriculum and ensure that students meet learning objectives as per the school’s syllabus and external examination requirements.
- Incorporate up-to-date industry trends, technologies, and tools to enhance learning and provide students with real-world applications of computer science.
- Ensure the inclusion of critical topics such as coding languages (e.g., Python, Java, C++), cybersecurity, and digital literacy in the curriculum.
Student Assessment & Feedback:
- Regularly assess students' understanding through assignments, tests, practical projects, and presentations.
- Provide timely and constructive feedback to students, helping them improve their programming, problem-solving, and analytical skills.
- Maintain accurate and up-to-date records of students’ progress, and prepare reports for parent-teacher meetings.
Classroom Management:
- Create a disciplined and positive learning environment that encourages students’ active participation and engagement with the subject.
- Use effective classroom management techniques to ensure that students stay focused and on-task, especially during practical computer lab sessions.
- Promote a culture of respect for technology, responsible internet use, and ethical computing practices.
Practical Application & Projects:
- Organize and guide students in hands-on projects, including coding assignments, application development, website design, or data analysis tasks.
- Encourage students to apply their computer science knowledge in real-life scenarios, such as solving real-world problems through programming.
- Support students in developing a portfolio of work that showcases their skills and learning.
Student Support & Enrichment:
- Provide additional support to students who may struggle with computer science concepts, offering one-on-one assistance and remedial activities.
- Encourage students to participate in computer science-related extracurricular activities such as coding clubs, tech fairs, or competitions.
- Organize workshops, coding challenges, and other enrichment activities to deepen students’ interest in technology and computing.
Parent & Team Collaboration:
- Communicate regularly with parents about students' progress, areas of improvement, and any concerns related to their learning in computer science.
- Participate in parent-teacher meetings and collaborate with colleagues to discuss students’ academic performance and strategies for improvement.
- Work with other department members to integrate computer science into cross-curricular projects and initiatives.
Professional Development:
- Stay updated with the latest trends, tools, and advancements in the field of computer science, and incorporate these into your teaching practices.
- Attend professional development workshops, conferences, and seminars to enhance subject knowledge and teaching techniques.
- Contribute to the development of the department’s teaching resources and methodologies.
Qualifications & Skills:
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. B.Ed. or relevant teaching certification is required.
- Experience: Minimum of 3 years of experience teaching Computer Science at the secondary school level.
Skills:
- In-depth knowledge of computer science topics such as programming languages (e.g., Python, Java, C++), software development, database management, and networking.
- Strong understanding of current technology trends, tools, and digital platforms.
- Excellent communication, presentation, and classroom management skills.
- Ability to engage students in both theoretical learning and practical application of computer science concepts.
- Familiarity with educational technology and learning management systems (LMS).
- Patience, problem-solving skills, and a passion for teaching technology.
Job Types: Full-time, Permanent
Benefits:
Application Question(s):
- If selected can you join immediately?
Experience:
- total work: 2 years (Preferred)
Work Location: In person