Teaching philosophy

I teach in the Faculty of Science at Zanzibar University, where I have worked with students since 2017. My teaching combines practical information technology skills with the pedagogy needed to put them to use — a natural extension of my own background in IT with education and my research on how technology is adopted in higher education.

Three commitments run through my teaching:

  • Make the implicit explicit. Digital and research skills are teachable; I build them into practical sessions rather than assuming students arrive with them.
  • Technology in context. Educational technology is only useful when it works in the classroom students actually have. I favour tools that survive low bandwidth, shared devices, and power interruptions.
  • Honest use of AI. Students will use AI assistants whether or not the syllabus mentions them. I teach when AI use supports learning, when it substitutes for it, and how to tell the difference.

Courses

IT102 — Computer Programming Methodology

Undergraduate · Zanzibar University · Assistant Lecturer

Foundations of programming and problem-solving — algorithms, control structures, and structured programming practice for early-stage IT students.

IT306 — Web Design, Programming and Administration

Undergraduate · Zanzibar University · Assistant Lecturer

Building and running web applications: front-end design, server-side programming, and the deployment and administration of web systems.

IT512 — ICT Teaching Methods

Undergraduate · Zanzibar University · Assistant Lecturer

Pedagogy for computing and ICT education — curriculum design, instructional strategies, and assessment for teaching technology.

IT513 — IT Project Management

Undergraduate · Zanzibar University · Assistant Lecturer

Planning and delivering IT projects: scope, scheduling, budgeting, risk, and leading project teams to completion.

Supervision

Undergraduate final-year projects, Zanzibar University, Faculty of Science. Information technology, AI adoption in higher education, and applied research projects, alongside assisting senior staff in supervising tutorials, seminars, and practicals.

I welcome project ideas connected to information technology, educational technology, or AI in education — students are encouraged to contact me with a one-paragraph proposal.