Teaching at High Schools
High school course, In-person and Online, 2018
I taught a breadth of CS topics (e.g, block-based programming language and Java) and math topics (e.g, algebra, function, and trignometry) in high schools since 2018. I value learner-centered classes that encourages exploration and expression.
Example CS project: Sci-Fi Name
This project uses Trinket and is part of an introductory project-based CS curriculum for grade 9 students. It asks students to generate a personalized sci-fi name for users and engages students with string, variable, concatenation and agile software development process. I adapted the project by simplifying e-textbook instructions, adding visuals and checkpoints for scaffolding. See student workbooks here. Below is a sample student program.