Academic Appointments


Program Affiliations


  • Symbolic Systems Program

2024-25 Courses


Stanford Advisees


All Publications


  • Detecting the Reasons for Program Decomposition in CS1 and Evaluating Their Impact ACM Technical Symposium on Computer Science Education Charitsis, C., Piech, C., Mitchell, J. C. 2023: 2023

    View details for DOI 10.1145/3545945.3569763

  • Feedback on Program Development Process for CS1 Students ACM Technical Symposium on Computer Science Education Charitsis, C., Piech, C., Mitchell, J. C. 2022: 1150

    View details for DOI 10.1145/3478432.3499062

  • TMOSS: Using Intermediate Assignment Work to Understand Excessive Collaboration in Large Classes Yan, L., McKeown, N., Sahami, M., Piech, C., Assoc Comp Machinery ASSOC COMPUTING MACHINERY. 2018: 110–15
  • BlueBook: A Computerized Replacement for Paper Tests in Computer Science Piech, C., Gregg, C., Assoc Comp Machinery ASSOC COMPUTING MACHINERY. 2018: 562–67
  • Deep Knowledge Tracing Piech, C., Bassen, J., Huang, J., Ganguli, S., Sahami, M., Guibas, L., Sohl-Dickstein, J., Cortes, C., Lawrence, N. D., Lee, D. D., Sugiyama, M., Garnett, R. NEURAL INFORMATION PROCESSING SYSTEMS (NIPS). 2015
  • Modeling How Students Learn to Program 43rd ACM Technical Symposium on Computer Science Education (SIGCSE 2012) Piech, C., Sahami, M., Koller, D., Cooper, S., Blikstein, P. ASSOC COMPUTING MACHINERY. 2011: 153–158