March 2019 - May 2020
Taught high school students the foundations of coding on a one-on-one basis. I was responsible for putting together lessons based on the introductory course offered by Stanford (CS106A).
Within 12 lessons I guided the students through all the programming projects that college students have to complete over a regular semester. Some of the projects they completed included implementing image editing features, a game of hangman, and a baby name graphing program.
The students started off with no prior knowledge of programming and by the end of the program had first-hand experience coding the basics such as control flow, functions, classes, graphics, etc.
Some students had specific areas of interest so I restructured and tailored the program so they could explore them. For example, one was going to participate in research that would involve programming so I designed interactive IPython notebooks and covered more practical topics such as shell scripting, data visualisation, and git in addition to the basics.
I’ve always enjoyed teaching students so I found it a fulfilling experience to help students and watch them slowly build their confidence and familiarity with coding. The most satisfying moments are when they have lightbulb moments and realise how to code something they found tricky. And watching the excitement of trying out the completed projects they’ve built.
Last modified: 07/2024
Contact: zeyana.a@gmail.com