Robert Shepley

Robert Shepley is a computer science educator with over a decade of classroom experience and 25 years in the computing industry behind him. He has taught in independent day and boarding schools, primarily in international settings, working with students from a wide range of cultural and academic backgrounds. Before retraining as a teacher in 2016, Robert built a substantial career in industry as an IT professional; and he brings that real-world perspective into every lesson. His approach is rigorous but human: students are challenged to think deeply, build resilience, and see how computer science connects to the world beyond the classroom.

Immediately prior to entering education, Robert worked as a project manager with IBM, delivering complex IT projects for clients around the globe. That experience shaped him into a meticulous planner and calm problem-solver — qualities that translate directly into his teaching. He is able to demystify abstract concepts by grounding them in lived examples, whether discussing algorithms, data structures, or systems design.

In schools, Robert has taught computer science to middle schoolers and high schoolers (year 7 to year 13 in the UK), including Cambridge IGCSE (7 years), Cambridge A-Level (3 years), and the IB program (5 years). He also taught mathematics using Edexcel iGCSE content. His students consistently achieve strong outcomes: across his career, an average of 94% of his iGCSE students have earned A*–C grades, and he has guided students on to study computer science at leading universities, including the University of Edinburgh.

Robert is also committed to innovation. At Cambridge International School Bratislava, he developed a robotics and automated systems unit after securing investment in drones for a proof-of-concept project — a reflection of his belief that students learn best when theory meets hands-on exploration.

Robert was awarded a distinction in his postgraduate certificate in education (international) from the University of Nottingham (UK). His academic training, combined with decades of professional experience, gives him both pedagogical depth and technical authority — a balance that students and families value.

At heart, Robert cares about helping students see themselves as capable technologists and creative problem-solvers. In a one-to-one setting, he builds courses around each student’s goals, interests, and ambitions — ensuring that challenge is matched with steady support and genuine enthusiasm for the subject.

Teaching Philosophy & Approach

I enjoy teaching and working with young people, bringing my extensive computing knowledge into the classroom. I understand that teaching is more effective when the teacher/tutor knows the student(s) well, so I work hard to build positive relationships with my students, to understand their personal interests/motivations; building trust and creating a respectful partnership with the necessary behaviour for learning to make progress regardless of the student's starting point. I provide opportunities for my students to demonstrate their understanding, or "Flexible Performance Capability", by applying new knowledge or skills in novel situations, rather than simply emulating me as their teacher.

“I enjoy teaching and working with young people, bringing my extensive computing knowledge into the classroom.”

Teaching Level:
  • Middle
  • High School
Teaching Type:
  • Tutoring
  • Learning Coach
  • Full-Semester Classes
  • Full-Year Classes
  • Partial Year Classes (Mini Courses)
Teaching Subjects:
  • Computer Science

Testimonials

Courses that Robert Shepley Teaches

Inquire About Adult Learning

Match Me With a Teacher

Contact Teacher

Inquire About This Course