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
-
Where My Values Began — Collège de la Sainte Famille, 1987
A 1987 class photo takes me back to Collège de la Sainte Famille and the teachers who first planted my core values.
-
Look, Listen and Learn — A Childhood Memory That Never Left Me
An old red English textbook brought back Sandy, Sue, Billy, and a teacher who made learning unforgettable.