Teaching

Things I’ve had the chance to teach.

I’ve taught learners ranging from primary-school students using a computer for the first time to university students building mobile applications. Somewhere along the way, teaching also became one of the clearest ways for me to understand what I know—and what I still need to learn.

01

ICT and school teaching

Foundations, first steps, and safer use of technology.

  1. TaughtSchool teaching

    ICT and introductory computing

    Practical foundations for learners getting comfortable with computers and beginning to understand how software is made.

    Topics taught

    • Introduction to computers
    • Microsoft Office 2019, with a strong focus on Word, Excel, PowerPoint, and Access
    • Introduction to programming
  2. LecturedSchool sessions

    Internet Safety and Security

    A practical session on using the internet with more awareness, care, and confidence.

02

Computer science

Programming, algorithms, and building things that work.

  1. TaughtStanford University — Online

    Code in Place

    Taught introductory programming through Stanford’s Code in Place program, based on the CS106A curriculum.

  2. AssistedAddisCoder

    Introductory computer science

    Served as a teaching assistant alongside Professor Jelani Nelson and other professors, supporting students learning introductory computer science and data structures and algorithms.

  3. TaughtEdna Adan University

    Open-Source Mobile Application Development

    Taught Kotlin, Android Studio, mobile interfaces, local databases, GitHub, and APIs through the process of building mobile applications.

03

Talks and lectures

Practical conversations beyond the regular classroom.

  1. LecturedRift Valley University

    From Student to Programmer: Career Guide and Roadmap

    Delivered a practical, career-focused lecture for students exploring how to move from studying computer science to becoming capable, confident programmers.

still learning

Teaching is mostly learning out loud.

Every class, session, and conversation has taught me something too.

Invite me for a conversation