Skip to Main Content

Michelle Ichinco

image of Michelle Ichinco
Michelle Ichinco Assistant Professor
  • College
    College of Sciences
  • Department
    Computer Science
  • Phone
    (978) 934-6128
  • Office
    Dandeneau Hall - 329
  • Email
  • Profile Links


Human-Computer Interaction, Computer Science Education

Research Interests

Human-computer interaction/ human-centric computing, novice and end-user programming, tools for programming, API learnability, CS education, interfaces for learning, crowdsourcing


  • Ph D: Computer Science, (2018), Washington University in St. Louis - St. Louis, MO
    Dissertation/Thesis Title: Supporting Independent Learning for Novice Programmers in an Open- Ended Context
  • BS: Computer Science, (2012), Tufts University - Medford, MA

Selected Publications

  • Ichinco, M., Kelleher, C. (2018). Semi-Automatic Suggestion Generation for Young Novice Programmers in an Open-Ended Context. Proceedings of the 17th International Conference on Interaction Design and Children
  • Ichinco, M., Hnin, W.Y., Kelleher, C.L. (2017). Suggesting API Usage to Novice Programmers with the Example Guru (pp. 1105–1117). ACM Press
  • Ichinco, M., Kelleher, C. (2017). Towards Better Code Snippets: Ex- ploring How Code Snippet Recall Differs with Programming Experience (pp. 37-42). 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  • Hnin, W., Ichinco, M., Kelleher, C. (2017). An exploratory study of the usage of different educational resources in an independent context (pp. 181-190). IEEE
  • Ichinco, M., Kelleher, C. (2017). Towards block code examples that help young novices notice critical elements (pp. 335-336). IEEE
  • Ichinco, M., Harms, K., Kelleher, C. (2017). Towards Understanding Successful Novice Example Use in Blocks-Based Programming. Journal of Visual Languages and Sentient Systems, 3(1) 101-118.
  • Ichinco, M., Kelleher, C. (2016). Personalized Feedback for Open-Ended Novice Programming. CHI
  • Ichinco, M. (2016). Suggesting and supporting examples for novice programmers (pp. 260-261). IEEE
  • Ichinco, M., Hnin, W., Kelleher, C. (2016). Suggesting examples to novice programmers in an open-ended context with the example guru (pp. 230-231). IEEE
  • Ichinco, M., Harms, K.J., Kelleher, C. (2015). Utilizing Programmer Communities for End User Programmer Feedback. CHI
  • Ichinco, M., Kelleher, C. (2015). Exploring novice programmer example use (pp. 63-71). IEEE
  • Ichinco, M., Kelleher, C. (2015). Online community members as mentors for novice programmers position statement (pp. 105-107). IEEE
  • Ichinco, M., Dosouto, Y., Kelleher, C. (2014). A tool for authoring programs that automatically distribute feedback to novice programmers. IEEE
  • Ichinco, M. (2014). Towards crowdsourced large-scale feedback for novice programmers (pp. 189-190). IEEE
  • Ichinco, M., Zemach, A., Kelleher, C. (2013). Towards generalizing expert programmers' suggestions for novice programmers (pp. 143-150). IEEE
  • Harms, K.J., Kerr, J.H., Ichinco, M., Santolucito, M., Chuck, A., Koscik, T., Chou, M., Kelleher, C.L. (2012). Designing a community to support long-term interest in programming for middle school children (pp. 304-307). ACM Press