Teaching & Learning

I teach Programming and Artificial Intelligence, including content aligned with the Egyptian Baccalaureate curriculum. My goal is simple: make difficult subjects understandable.

Background

Teaching has been part of my work from the start

  • 2007 — Raya Academy, Cairo: technical instructor for Microsoft SQL Server courses.
  • Across my career: training and mentoring support engineers, building knowledge bases and writing support methodologies.
  • Since 2020 — volunteer: educational technology consultant for a school in Cairo, leading learning-platform operations, vendor management and IT staff guidance.
  • Today: teaching Programming and Artificial Intelligence.

Why I teach

Teaching AI made me understand AI differently.

A good explanation is a test of understanding. Students ask the questions experts stop asking, and answering them honestly makes both of us better.

  • AI fundamentals
  • Programming concepts
  • Prompt engineering
  • Practical automation
  • Digital learning
  • Technology explained simply

Resources

Lessons, guides and exercises

Organised by subject, difficulty and learning path.

The first learning resources are being prepared.

EduCore

Structured learning, built from the classroom

EduCore is my education technology initiative: curriculum, assessments and AI-assisted teaching in one structured experience.

Insights

Writing about teaching