I’m Brian, a Senior Preceptor at Harvard’s Division of Continuing Education. I currently teach Introduction to Artificial Intelligence with Python and Web Programming with Python and JavaScript, offered through edX, Harvard Extension School and Harvard Summer School. I work with the team at CS50, Harvard’s introductory course in computer science, where I focus on teaching, curricular development, outreach, and software tools.

I graduated from Harvard College in 2019 with a degree in computer science and linguistics and from Harvard Graduate School of Education in 2021 with a master’s degree in technology, innovation, and education. I have previously worked with a number of other computer science classes, including CS51, Harvard’s course on abstraction and design in computing and CS124, Harvard’s introduction to algorithms. I’ve worked previously at Palantir, The Harvard Crimson, 3P Speech, and the National Speech and Debate Association.

Contact me at brian@brianyu.me.

Spanning Tree

When I’m not working, I run Spanning Tree, a collection of animated videos on topics in computer science and mathematics on YouTube.

Sign up to receive email updates whenever a new video is published.


Getting Unstuck

This past week saw the launch of Getting Unstuck, a 10-module intermediate Scratch curriculum to help students develop creative and conceptual fluency with code.

Read more

Introduction to Programming with Scratch

Starting today, CS50’s Introduction to Programming with Scratch is now available on edX.

Read more

Tenacity: A Computational Thinking Game

This week, I’m releasing Tenacity, a web-based game that focuses on principles of computational thinking. I created it as part of a course I’m taking with Chris Dede at Harvard Graduate School of Education.

Read more

Software Tools for Staying Productive

I think a lot about software tools that can be used to help keep work organized and productive. Here are some of my favorites for macOS.

Read more

View all posts