We are seeking an enthusiastic and dedicated Computer Teacher to join our team. The ideal candidate will be responsible for teaching computer science and information technology to students of various grade levels, fostering an understanding of computer systems, software applications, programming, and digital literacy. The role involves creating engaging lesson plans, delivering interactive lessons, and supporting students in their academic and technological development.
Key Responsibilities:
Develop and deliver computer science and IT curriculum to students, focusing on topics such as computer programming, software applications, internet safety, and digital literacy.
Design and implement lesson plans that are aligned with educational standards and tailored to the needs of students.
Provide hands-on learning experiences using a variety of software, hardware, and digital tools.
Assess and evaluate students' performance through assignments, tests, and projects.
Provide guidance and support to students in their understanding of technology concepts.
Foster a classroom environment that encourages collaboration, critical thinking, and problem-solving.
Maintain accurate records of student progress and provide feedback to students and parents.
Stay up-to-date with the latest technology trends, tools, and teaching methods in computer education.
Assist with extracurricular activities related to technology, such as coding clubs or robotics competitions.
Ensure the classroom and computer equipment are maintained and functional.
Collaborate with other educators to integrate technology across the curriculum.
Benefits:
Competitive salary.
Professional development opportunities.
Access to technological resources.
Supportive and collaborative work environment.
Required Skills and Qualifications:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
Proficiency in basic computer concepts, including hardware, software, and networking.
Familiarity with various operating systems such as Windows, macOS, and Linux.
Knowledge of programming languages like Python, Java, or C++.
Expertise in Microsoft Office Suite and other productivity tools.
Understanding of internet safety, cybersecurity, and digital citizenship.
Familiarity with teaching tools and software like learning management systems and interactive whiteboards.
Ability to design and implement a curriculum tailored to different learning levels.
Knowledge of assessment methods such as quizzes, exams, and projects.
Experience working with students in computer-related subjects, ideally with teaching internships.
Skills in teaching coding, databases, web design, or specialized courses like robotics.
Strong written and verbal communication skills to explain technical concepts clearly.
Patience and adaptability to cater to students with varying learning paces and styles.
Problem-solving skills to troubleshoot technical issues and encourage students’ problem-solving abilities.
Strong classroom management skills, whether in-person or online.
Ability to motivate students and inspire them to pursue careers in technology.
Professional development through workshops or courses to stay updated with technological trends.
Familiarity with online teaching platforms like Zoom or Google Meet.
Strong soft skills, including teamwork, empathy, and passion for teaching.