Until retiring in July 2013, Harvey taught introductory (lower-division) computer science courses at Berkeley, and CS 195, Social Implications of Computing.[1] He was also involved in the development of the language Logo for the use in K-12 education.
Together with the German programmer Jens Mönig, Harvey designed the programming language Build Your Own Blocks (BYOB), and its successor Snap!, an extended version of the language Scratch, which added higher-order functions and true object-orientedinheritance for first-class sprites. With CS10, The Beauty and Joy of Computing at Berkeley he co-established the first course to use BYOB and spread it to other colleges and high schools.