We are seeking a passionate and knowledgeable Coding Mentor to teach and guide school students through various programming languages and coding concepts. The ideal candidate will be able to create a positive learning environment adapt to the learning pace of each student and spark their interest in computer science.
Responsibilities:
- Teach coding basics such as Scratch HTML/CSS Python or JavaScript depending on the students level and curriculum.
- Design interactive lessons activities and projects to reinforce programming concepts.
- Provide oneonone mentorship and guidance to students ensuring a thorough understanding of the material.
- Encourage problemsolving and creative thinking skills by assigning coding challenges.
- Track student progress and provide constructive feedback.
- Adapt teaching methods to suit students of varying ages and skill levels.
- Foster a supportive and fun learning atmosphere to motivate students.
Requirements:
- Bachelors degree in Computer Science Information Technology or a related field (or pursuing a degree).
- Proficiency in at least one programming language such as Python JavaScript or Java.
- Experience teaching or mentoring students particularly schoolage students in coding.
- Patience and excellent communication skills to explain complex concepts in a simple manner.
- Ability to create engaging lesson plans and handson coding activities.
- Familiarity with online learning platforms and tools is a plus.
Preferred Qualifications:
- Prior experience working with kids in an educational setting.
- Knowledge of blockbased programming languages (e.g. Scratch) for younger students.
- Understanding of different learning styles and the ability to tailor teaching methods accordingly.
- Certification in coding education or youth programming (such as Code.org facilitator certification).
Benefits:
- Flexible working hours and remote teaching options.
- Opportunity to inspire and impact the next generation of tech leaders.
- Access to ongoing training and resources to enhance your teaching skills.
- Supportive and collaborative team environment.
scratch,creative thinking,programming languages,learning,python,mentorship,problem-solving,teaching,lesson planning,java,javascript,html/css,communication,computer science