{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T18:05:06Z","timestamp":1776103506503,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":52,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,15]],"date-time":"2020-06-15T00:00:00Z","timestamp":1592179200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100014718","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1917885"],"award-info":[{"award-number":["1917885"]}],"id":[{"id":"10.13039\/100014718","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,15]]},"DOI":"10.1145\/3341525.3387411","type":"proceedings-article","created":{"date-parts":[[2020,6,3]],"date-time":"2020-06-03T04:15:40Z","timestamp":1591157740000},"page":"391-397","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback"],"prefix":"10.1145","author":[{"given":"Wengran","family":"Wang","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Yudong","family":"Rao","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Rui","family":"Zhi","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Samiha","family":"Marwan","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Ge","family":"Gao","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]},{"given":"Thomas W.","family":"Price","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh, NC, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,6,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"International handbook of metacognition and learning technologies","author":"Aleven Vincent","unstructured":"Vincent Aleven . 2013. Help seeking and intelligent tutoring systems: Theoretical perspectives and a step towards theoretical integration . In International handbook of metacognition and learning technologies . Springer , 311--335. Vincent Aleven. 2013. Help seeking and intelligent tutoring systems: Theoretical perspectives and a step towards theoretical integration. In International handbook of metacognition and learning technologies. Springer, 311--335."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40593-015-0089-1"},{"key":"e_1_3_2_1_3_1","volume-title":"Help seeking and help design in interactive learning environments. Review of educational research","author":"Aleven Vincent","unstructured":"Vincent Aleven , Elmar Stahl , Silke Schworm , Frank Fischer , and Raven Wallace . 2003. Help seeking and help design in interactive learning environments. Review of educational research , Vol. 73 , 3, 277--320. Vincent Aleven, Elmar Stahl, Silke Schworm, Frank Fischer, and Raven Wallace. 2003. Help seeking and help design in interactive learning environments. Review of educational research, Vol. 73, 3, 277--320."},{"key":"e_1_3_2_1_4_1","first-page":"2017","article-title":"Generation CS: Computer science undergraduate enrollments surge since 2006","volume":"20","author":"Computing Research Association et al.","year":"2017","unstructured":"Computing Research Association et al. 2017 . Generation CS: Computer science undergraduate enrollments surge since 2006 . Retrieved March , Vol. 20 (2017), 2017 . Computing Research Association et al. 2017. Generation CS: Computer science undergraduate enrollments surge since 2006. Retrieved March, Vol. 20 (2017), 2017.","journal-title":"Retrieved March"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.95.4.774"},{"key":"e_1_3_2_1_6_1","volume-title":"Self-efficacy: toward a unifying theory of behavioral change. Psychological review","author":"Bandura Albert","year":"1977","unstructured":"Albert Bandura . 1977. Self-efficacy: toward a unifying theory of behavioral change. Psychological review , Vol. 84 , 2 ( 1977 ), 191. Albert Bandura. 1977. Self-efficacy: toward a unifying theory of behavioral change. Psychological review, Vol. 84, 2 (1977), 191."},{"key":"e_1_3_2_1_7_1","volume-title":"Using thematic analysis in psychology. Qualitative research in psychology","author":"Braun Virginia","year":"2006","unstructured":"Virginia Braun and Victoria Clarke . 2006. Using thematic analysis in psychology. Qualitative research in psychology , Vol. 3 , 2 ( 2006 ), 77--101. Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative research in psychology, Vol. 3, 2 (2006), 77--101."},{"key":"e_1_3_2_1_8_1","first-page":"124","article-title":"WebEx: Learning from Examples in a Programming Course","volume":"1","author":"Brusilovsky Peter","year":"2001","unstructured":"Peter Brusilovsky . 2001 . WebEx: Learning from Examples in a Programming Course .. In WebNet , Vol. 1. 124 -- 129 . Peter Brusilovsky. 2001. WebEx: Learning from Examples in a Programming Course.. In WebNet, Vol. 1. 124--129.","journal-title":"WebNet"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.90.4.630"},{"key":"e_1_3_2_1_10_1","volume-title":"The ICAP framework: Linking cognitive engagement to active learning outcomes. Educational psychologist","author":"Chi Michelene TH","year":"2014","unstructured":"Michelene TH Chi and Ruth Wylie . 2014. The ICAP framework: Linking cognitive engagement to active learning outcomes. Educational psychologist , Vol. 49 , 4 ( 2014 ), 219--243. Michelene TH Chi and Ruth Wylie. 2014. The ICAP framework: Linking cognitive engagement to active learning outcomes. Educational psychologist, Vol. 49, 4 (2014), 219--243."},{"key":"e_1_3_2_1_11_1","volume-title":"Efficiency in learning: Evidence-based guidelines to manage cognitive load","author":"Clark Ruth C","unstructured":"Ruth C Clark , Frank Nguyen , and John Sweller . 2011. Efficiency in learning: Evidence-based guidelines to manage cognitive load . John Wiley & Sons . Ruth C Clark, Frank Nguyen, and John Sweller. 2011. Efficiency in learning: Evidence-based guidelines to manage cognitive load .John Wiley & Sons."},{"key":"e_1_3_2_1_12_1","volume-title":"International Conference on Computer Science, Applied Mathematics and Applications. Springer, 72--83","author":"Coenen Jarno","year":"2017","unstructured":"Jarno Coenen , Sebastian Gross , and Niels Pinkwart . 2017 . Comparison of Feedback Strategies for Supporting Programming Learning in Integrated Development Environments (IDEs) . In International Conference on Computer Science, Applied Mathematics and Applications. Springer, 72--83 . Jarno Coenen, Sebastian Gross, and Niels Pinkwart. 2017. Comparison of Feedback Strategies for Supporting Programming Learning in Integrated Development Environments (IDEs). In International Conference on Computer Science, Applied Mathematics and Applications. Springer, 72--83."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5840\/thinking19888129"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/365024.365111"},{"key":"e_1_3_2_1_15_1","volume-title":"P\u00e9rez-Qui nones","author":"Edmison Bob","year":"2017","unstructured":"Bob Edmison , Stephen H. Edwards , and Manuel A . P\u00e9rez-Qui nones . 2017 . Using Spectrum-Based Fault Location and Heatmaps to Express Debugging Suggestions to Student Programmers (ACE '17). Association for Computing Machinery , New York, NY, USA, 48--54. Bob Edmison, Stephen H. Edwards, and Manuel A. P\u00e9rez-Qui nones. 2017. Using Spectrum-Based Fault Location and Heatmaps to Express Debugging Suggestions to Student Programmers (ACE '17). Association for Computing Machinery, New York, NY, USA, 48--54."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2835184"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.95.2.393"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:TRUC.0000021809.10236.71"},{"key":"e_1_3_2_1_19_1","volume-title":"Schema induction and analogical transfer. Cognitive psychology","author":"Gick Mary L","year":"1983","unstructured":"Mary L Gick and Keith J Holyoak . 1983. Schema induction and analogical transfer. Cognitive psychology , Vol. 15 , 1 ( 1983 ), 1--38. Mary L Gick and Keith J Holyoak. 1983. Schema induction and analogical transfer. Cognitive psychology, Vol. 15, 1 (1983), 1--38."},{"key":"e_1_3_2_1_20_1","article-title":"Example-based feedback provision using structured solution spaces","volume":"10","author":"Gross Sebastian","year":"2014","unstructured":"Sebastian Gross , Bassam Mokbel , Benjamin Paassen , Barbara Hammer , and Niels Pinkwart . 2014 . Example-based feedback provision using structured solution spaces . International Journal of Learning Technology 10 , Vol. 9, 3 (2014), 248--280. Sebastian Gross, Bassam Mokbel, Benjamin Paassen, Barbara Hammer, and Niels Pinkwart. 2014. Example-based feedback provision using structured solution spaces. International Journal of Learning Technology 10, Vol. 9, 3 (2014), 248--280.","journal-title":"International Journal of Learning Technology"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICALT.2015.75"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3231002"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227407"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327809jls0501_2"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.18293\/VLSS2017-012"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7357199"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"crossref","unstructured":"Slava Kalyuga. 2009. The expertise reversal effect. IGI Global.  Slava Kalyuga. 2009. The expertise reversal effect. IGI Global.","DOI":"10.4018\/978-1-60566-048-6.ch003"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.96.3.569"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2004.47"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10648-007-9049-0"},{"key":"e_1_3_2_1_31_1","volume-title":"The Knowledge-Learning-Instruction framework: Bridging the science-practice chasm to enhance robust student learning. Cognitive science","author":"Koedinger Kenneth R","year":"2012","unstructured":"Kenneth R Koedinger , Albert T Corbett , and Charles Perfetti . 2012. The Knowledge-Learning-Instruction framework: Bridging the science-practice chasm to enhance robust student learning. Cognitive science , Vol. 36 , 5 ( 2012 ), 757--798. Kenneth R Koedinger, Albert T Corbett, and Charles Perfetti. 2012. The Knowledge-Learning-Instruction framework: Bridging the science-practice chasm to enhance robust student learning. Cognitive science, Vol. 36, 5 (2012), 757--798."},{"key":"e_1_3_2_1_32_1","volume-title":"A comparison of concurrent and retrospective verbal protocol analysis. The American journal of psychology","author":"Kuusela Hannu","year":"2000","unstructured":"Hannu Kuusela and Paul Pallab . 2000. A comparison of concurrent and retrospective verbal protocol analysis. The American journal of psychology , Vol. 113 , 3 ( 2000 ), 387. Hannu Kuusela and Paul Pallab. 2000. A comparison of concurrent and retrospective verbal protocol analysis. The American journal of psychology, Vol. 113, 3 (2000), 387."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3291279.3339420"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319759"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2493394.2493409"},{"key":"e_1_3_2_1_36_1","volume-title":"Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming","author":"Price Thomas","year":"2017","unstructured":"Thomas Price , Rui Zhi , and Tiffany Barnes . 2017c. Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming . International Educational Data Mining Society ( 2017 ). Thomas Price, Rui Zhi, and Tiffany Barnes. 2017c. Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming. International Educational Data Mining Society (2017)."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017762"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105726.3106179"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61425-0_26"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.99.3.561"},{"key":"e_1_3_2_1_41_1","unstructured":"Kelly Rivers. 2017. Automated Data-Driven Hint Generation for Learning Programming. (2017).  Kelly Rivers. 2017. Automated Data-Driven Hint Generation for Learning Programming. (2017)."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1080\/10508406.2014.883977"},{"key":"e_1_3_2_1_43_1","unstructured":"Donald A Sch\u00f6n. 1987. Teaching artistry through reflection in action: Educating the reflective practitioner. (1987).  Donald A Sch\u00f6n. 1987. Teaching artistry through reflection in action: Educating the reflective practitioner. (1987)."},{"key":"e_1_3_2_1_44_1","volume-title":"A response time model for bottom-out hints as worked examples. Handbook of educational data mining","author":"Shih Benjamin","year":"2011","unstructured":"Benjamin Shih , Kenneth R Koedinger , and Richard Scheines . 2011. A response time model for bottom-out hints as worked examples. Handbook of educational data mining ( 2011 ), 201--212. Benjamin Shih, Kenneth R Koedinger, and Richard Scheines. 2011. A response time model for bottom-out hints as worked examples. Handbook of educational data mining (2011), 201--212."},{"key":"e_1_3_2_1_45_1","volume-title":"Cognitive load during problem solving: Effects on learning. Cognitive science","author":"Sweller John","year":"1988","unstructured":"John Sweller . 1988. Cognitive load during problem solving: Effects on learning. Cognitive science , Vol. 12 , 2 ( 1988 ), 257--285. John Sweller. 1988. Cognitive load during problem solving: Effects on learning. Cognitive science, Vol. 12, 2 (1988), 257--285."},{"key":"e_1_3_2_1_46_1","volume-title":"The worked example effect and human cognition. Learning and instruction","author":"Sweller John","year":"2006","unstructured":"John Sweller . 2006. The worked example effect and human cognition. Learning and instruction ( 2006 ). John Sweller. 2006. The worked example effect and human cognition. Learning and instruction (2006)."},{"key":"e_1_3_2_1_47_1","volume-title":"Solyst Jaemarie, and Marwan Samiha.","author":"Thomas W. Price","year":"2020","unstructured":"W. Price Thomas , Jay Williams Joseph , Solyst Jaemarie, and Marwan Samiha. 2020 . Engaging Students with Instructor Solutions in Online Programming Homework. In To be published in the 2020 Association for Computing Machinery's Special Interest Group on Computer Human Interaction (ACM SIGCHI ?20) . W. Price Thomas, Jay Williams Joseph, Solyst Jaemarie, and Marwan Samiha. 2020. Engaging Students with Instructor Solutions in Online Programming Homework. In To be published in the 2020 Association for Computing Machinery's Special Interest Group on Computer Human Interaction (ACM SIGCHI ?20) ."},{"key":"e_1_3_2_1_49_1","volume-title":"Interaction between learning and development. Readings on the development of children","author":"Vygotsky Lev","year":"1978","unstructured":"Lev Vygotsky . 1978. Interaction between learning and development. Readings on the development of children , Vol. 23 , 3 ( 1978 ), 34--41. Lev Vygotsky. 1978. Interaction between learning and development. Readings on the development of children, Vol. 23, 3 (1978), 34--41."},{"key":"e_1_3_2_1_50_1","volume-title":"Price","author":"Wang Wengran","year":"2020","unstructured":"Wengran Wang , Rui Zhi , Alexandra Milliken , Nicholas Lytle , and Thomas W . Price . 2020 . Crescendo : Engaging Students to Self-Paced Programming Practices (SIGCSE '20). ACM , 859--865. Wengran Wang, Rui Zhi, Alexandra Milliken, Nicholas Lytle, and Thomas W. Price. 2020. Crescendo: Engaging Students to Self-Paced Programming Practices (SIGCSE '20). ACM, 859--865."},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the International Conference on Educational Data Mining","author":"Zhi Rui","year":"2019","unstructured":"Rui Zhi , Samiha Marwan , Yihuan Dong , Nicholas Lytle , Thomas W Price , and Tiffany Barnes . 2019 a. Toward Data-Driven Example Feedback for Novice Programming . Proceedings of the International Conference on Educational Data Mining (2019), 218--227. Rui Zhi, Samiha Marwan, Yihuan Dong, Nicholas Lytle, Thomas W Price, and Tiffany Barnes. 2019 a. Toward Data-Driven Example Feedback for Novice Programming. Proceedings of the International Conference on Educational Data Mining (2019), 218--227."},{"key":"e_1_3_2_1_52_1","volume-title":"Educational Data Mining in Computer Science Education (CSEDM) Workshop@ EDM .","author":"Zhi Rui","year":"2018","unstructured":"Rui Zhi , Thomas W Price , Nicholas Lytle , Yihuan Dong , and Tiffany Barnes . 2018 . Reducing the State Space of Programming Problems through Data-Driven Feature Detection . In Educational Data Mining in Computer Science Education (CSEDM) Workshop@ EDM . Rui Zhi, Thomas W Price, Nicholas Lytle, Yihuan Dong, and Tiffany Barnes. 2018. Reducing the State Space of Programming Problems through Data-Driven Feature Detection. In Educational Data Mining in Computer Science Education (CSEDM) Workshop@ EDM ."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287385"}],"event":{"name":"ITiCSE '20: Innovation and Technology in Computer Science Education","location":"Trondheim Norway","acronym":"ITiCSE '20","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341525.3387411","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341525.3387411","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:12:58Z","timestamp":1750201978000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341525.3387411"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,15]]},"references-count":52,"alternative-id":["10.1145\/3341525.3387411","10.1145\/3341525"],"URL":"https:\/\/doi.org\/10.1145\/3341525.3387411","relation":{},"subject":[],"published":{"date-parts":[[2020,6,15]]},"assertion":[{"value":"2020-06-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}