In computing education, live coding refers to a pedagogical technique where the instructor writes code live in front of students, thinking aloud to explain their process. In one work, we interviewed CS instructors to get a better understanding of how live coding is used in practice. In another work, we designed a system enabling students to take notes without having to type out every line of the instructor's code, which led to a decreased mental workload and more comprehensive notes.