Enable job alerts via email!

Remote Coding/Scratch Tutor

Elesta

Dubai

Remote

USD 30,000 - 50,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A renowned educational company seeks a Scratch Tutor to inspire and educate a young learner in programming. This role emphasizes a deep understanding of child learning processes, fostering a nurturing environment while guiding the student from Scratch to Python coding. The ideal candidate will possess strong communication skills and a background in child development to ensure engaging and tailored lessons.

Qualifications

  • Proven track record in teaching Scratch to children.
  • Strong grasp of learning theories relevant to child education.
  • Ability to craft engaging, student-centered lesson plans.

Responsibilities

  • Design and deliver individual Scratch programming lessons.
  • Create a learning roadmap transitioning to Python.
  • Monitor student progress and communicate effectively.

Skills

Communication
Child Development
Engagement
Creativity
Motivation

Education

Background in Education or Child Psychology

Job description

Overview:


We are seeking an experienced and passionate Scratch Tutor to work one-on-one with a student (approximately 8 years old) during a weekday morning time slot. This role requires more than just technical proficiency—it demands a deep understanding of how young children learn, intrinsic motivation, and the ability to create a nurturing, yet structured, learning environment.

Key Responsibilities:

  • Design and deliver daily 1-on-1 Scratch programming lessons in English.
  • Create a clear, progressive learning roadmap that transitions the student from Scratch to more advanced languages, particularly Python.
  • Foster an environment that cultivates intrinsic motivation and student-led exploration.
  • Integrate principles of child psychology to craft engaging, varied, and developmentally appropriate lessons.
  • Use innovative and interactive teaching methods that encourage long-term interest and deep understanding.
  • Set and maintain respectful boundaries while teaching with warmth, structure, and adaptability.
  • Monitor and communicate progress clearly, ensuring the student achieves visible mastery over time.
  • Assign meaningful and curiosity-driven homework that supports independent learning and reflection.

Required Qualifications:

  • Proven track record teaching Scratch to children aged ~8 years old.
  • Fluent English speaker with excellent communication skills.
  • Strong grasp of child development and learning theory.
  • Demonstrated ability to create engaging, student-centered programming lessons.
  • Familiarity with multiple programming curricula and transition pathways from Scratch to text-based languages.
  • Experience designing clear, step-by-step learning plans.
  • Consistent ability to foster curiosity, autonomy, and sustained engagement in learners.

Preferred Attributes:

  • Background in education, child psychology, or a related field.
  • Experience teaching Python to beginners.
  • Empathetic, creative, and confident in setting soft but clear boundaries.
  • Alignment with progressive educational values centered on intrinsic motivation and autonomy.

Outcome Focus:

  • The student feels excited and empowered by learning to code.
  • Programming becomes a source of curiosity and self-expression, not just an academic task.
  • Measurable academic progress and mastery of core concepts in both Scratch and early Python.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.