{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T16:27:06Z","timestamp":1779121626897,"version":"3.51.4"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319395821","type":"print"},{"value":"9783319395838","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-39583-8_12","type":"book-chapter","created":{"date-parts":[[2016,6,1]],"date-time":"2016-06-01T19:28:40Z","timestamp":1464809320000},"page":"122-132","source":"Crossref","is-referenced-by-count":29,"title":["Scale-Driven Automatic Hint Generation for Coding Style"],"prefix":"10.1007","author":[{"given":"Rohan","family":"Roy Choudhury","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hezheng","family":"Yin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Armando","family":"Fox","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,6,2]]},"reference":[{"issue":"3","key":"12_CR1","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1037\/0033-295X.100.3.363","volume":"100","author":"K Ericsson","year":"1993","unstructured":"Ericsson, K., Krampe, R., Tesch-R\u00f6mer, C.: The role of deliberate practice in the acquisition of expert performance. Psychol. Rev. 100(3), 363\u2013406 (1993)","journal-title":"Psychol. Rev."},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"Fast, E., Steffee, D., Wang, L., Brandt, J., Bernstein, M.: Emergent, crowd-scale programming practice in the IDE. In: SIGCHI Conference on Human Factors in Computing Systems. Toronto (2014)","DOI":"10.1145\/2556288.2556998"},{"key":"12_CR3","unstructured":"Fitzpatrick, J.: Applying the ABC metric to C, C++, and Java. In: More C++ Gems, pp. 245\u2013264. Cambridge University Press, New York (2000)"},{"key":"12_CR4","volume-title":"Refactoring: Improving the Design of Existing Code","author":"M Fowler","year":"1999","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)"},{"key":"12_CR5","volume-title":"Engineering Software as a Service","author":"A Fox","year":"2014","unstructured":"Fox, A., Patterson, D.: Engineering Software as a Service. Strawberry Canyon LLC, San Francisco (2014)"},{"key":"12_CR6","unstructured":"Fox, A., Patterson, D., Joseph, S., McCulloch, P.: MAGIC: Massive automated grading in the cloud. In: CHANGEE (Facing the challenges of assessing 21st century skills in the newly emerging educational ecosystem) workshop at EC-TEL 2015, Toledo, Spain (2015)"},{"key":"12_CR7","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1994)"},{"key":"12_CR8","doi-asserted-by":"crossref","unstructured":"Glassman, E., Singh, R., Miller, R.: Feature engineering for clustering student solutions. In: 1st ACM Conference on Learning at Scale, Atlanta (2014)","DOI":"10.1145\/2556325.2567865"},{"issue":"1","key":"12_CR9","doi-asserted-by":"crossref","first-page":"8","DOI":"10.4219\/jaa-2007-704","volume":"19","author":"TR Guskey","year":"2007","unstructured":"Guskey, T.R.: Closing achievement gaps: revisiting Benjamin S. Blooms, \u201cLearning for Mastery\u201d. J. Adv. Acad. 19(1), 8\u201331 (2007)","journal-title":"J. Adv. Acad."},{"key":"12_CR10","unstructured":"Huang, J., Piech, C., Nguyen, A., Guibas, L.: Syntactic and functional variability of a million code submissions in a machine learning MOOC. In: International Conference on Artificial Intelligence in Education (AIED), Memphis (2013)"},{"key":"12_CR11","unstructured":"Johnson, S.: Lint, a C program checker. Technical report 65, Bell Labs (1977)"},{"key":"12_CR12","volume-title":"Metrics and Models in Software Quality Engineering","author":"SH Kan","year":"2002","unstructured":"Kan, S.H.: Metrics and Models in Software Quality Engineering, 2nd edn. Addison-Wesley, Boston (2002)","edition":"2"},{"key":"12_CR13","doi-asserted-by":"crossref","unstructured":"Kulkarni, C.E., Bernstein, M.S., Klemmer, S.R.: PeerStudio: rapid peer feedback emphasizes revision and improves performance. In: 2nd ACM Conference on Learning at Scale. Vancouver (2015)","DOI":"10.1145\/2724660.2724670"},{"key":"12_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1007\/978-3-319-07221-0_38","volume-title":"Intelligent Tutoring Systems","author":"T Lazar","year":"2014","unstructured":"Lazar, T., Bratko, I.: Data-driven program synthesis for hint generation in programming tutors. In: Trausan-Matu, S., Boyer, K.E., Crosby, M., Panourgia, K. (eds.) ITS 2014. LNCS, vol. 8474, pp. 306\u2013311. Springer, Heidelberg (2014)"},{"issue":"2579\u20132605","key":"12_CR15","first-page":"85","volume":"9","author":"L Maaten Van der","year":"2008","unstructured":"Van der Maaten, L., Hinton, G.: Visualizing data using t-SNE. J. Mach. Learn. Res. 9(2579\u20132605), 85 (2008)","journal-title":"J. Mach. Learn. Res."},{"key":"12_CR16","volume-title":"Clean Code: A Handbook of Agile Software Craftsmanship","author":"RC Martin","year":"2008","unstructured":"Martin, R.C.: Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, Upper Saddle River (2008)"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Moghadam, J., Roy Choudhury, R., Yin, H., Fox, A.: AutoStyle: toward coding style feedback at scale. In: 2nd ACM Conference on Learning at Scale, Vancouver (2015)","DOI":"10.1145\/2724660.2728672"},{"key":"12_CR18","doi-asserted-by":"crossref","unstructured":"Nguyen, A., Piech, C., Huang, J., Guibas, L.: Codewebs: scalable code search for MOOCs. In: 23rd International Conference on world wide web, Seoul (2014)","DOI":"10.1145\/2566486.2568023"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Rivers, K., Koedinger, K.R.: Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. Int. J. Artif. Intell. Educ., 1\u201328 (2015). http:\/\/dx.doi.org\/10.1007\/s40593-015-0070-z","DOI":"10.1007\/s40593-015-0070-z"},{"issue":"1","key":"12_CR20","doi-asserted-by":"crossref","first-page":"153","DOI":"10.3102\/0034654307313795","volume":"78","author":"VJ Shute","year":"2008","unstructured":"Shute, V.J.: Focus on formative feedback. Rev. Educ. Res. 78(1), 153\u2013189 (2008)","journal-title":"Rev. Educ. Res."},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"Yin, H., Moghadam, J., Fox, A.: Clustering student programming assignments to multiply instructor leverage. In: 2nd ACM Conference on Learning at Scale, Vancouver (2015)","DOI":"10.1145\/2724660.2728695"},{"issue":"6","key":"12_CR22","doi-asserted-by":"crossref","first-page":"1245","DOI":"10.1137\/0218082","volume":"18","author":"K Zhang","year":"1989","unstructured":"Zhang, K., Shasha, D.: Simple fast algorithms for the editing distance between trees and related problems. SIAM J. Comput. 18(6), 1245\u20131262 (1989)","journal-title":"SIAM J. Comput."}],"container-title":["Lecture Notes in Computer Science","Intelligent Tutoring Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-39583-8_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T11:30:39Z","timestamp":1498303839000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-39583-8_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319395821","9783319395838"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-39583-8_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}