{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T11:47:16Z","timestamp":1774698436834,"version":"3.50.1"},"publisher-location":"Singapore","reference-count":30,"publisher":"Springer Nature Singapore","isbn-type":[{"value":"9789819754915","type":"print"},{"value":"9789819754922","type":"electronic"}],"license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2024]]},"DOI":"10.1007\/978-981-97-5492-2_10","type":"book-chapter","created":{"date-parts":[[2024,7,25]],"date-time":"2024-07-25T09:02:47Z","timestamp":1721898167000},"page":"124-135","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Programming Knowledge Tracing with\u00a0Context and\u00a0Structure Integration"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1111-2035","authenticated-orcid":false,"given":"Xiaopeng","family":"Guo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5546-0114","authenticated-orcid":false,"given":"Maojing","family":"Shu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2019-3351","authenticated-orcid":false,"given":"Zhijie","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6864-0803","authenticated-orcid":false,"given":"Jun","family":"Sun","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,26]]},"reference":[{"issue":"11","key":"10_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3569576","volume":"55","author":"G Abdelrahman","year":"2023","unstructured":"Abdelrahman, G., Wang, Q., Nunes, B.: Knowledge tracing: a survey. ACM Comput. Surv. 55(11), 1\u201337 (2023)","journal-title":"ACM Comput. Surv."},{"key":"10_CR2","doi-asserted-by":"crossref","unstructured":"Alon, U., Zilberstein, M., Levy, O., Yahav, E.: code2vec: Learning distributed representations of code. Proc. ACM Program. Lang. 3(POPL), 1\u201329 (2019)","DOI":"10.1145\/3290353"},{"key":"10_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1007\/978-3-540-69132-7_44","volume-title":"Intelligent Tutoring Systems","author":"RSJ Baker","year":"2008","unstructured":"Baker, R.S.J., Corbett, A.T., Aleven, V.: More accurate student modeling through contextual estimation of slip and guess probabilities in Bayesian knowledge tracing. In: Woolf, B.P., A\u00efmeur, E., Nkambou, R., Lajoie, S. (eds.) ITS 2008. LNCS, vol. 5091, pp. 406\u2013415. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-69132-7_44"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Baxter, I.D., Yahin, A., Moura, L., Sant\u2019Anna, M., Bier, L.: Clone detection using abstract syntax trees. In: Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272), pp. 368\u2013377. IEEE (1998)","DOI":"10.1109\/ICSM.1998.738528"},{"key":"10_CR5","unstructured":"Brown, T., et al.: Language models are few-shot learners. In: Advances in Neural Information Processing Systems, vol. 33, pp. 1877\u20131901 (2020)"},{"key":"10_CR6","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/BF01099821","volume":"4","author":"AT Corbett","year":"1994","unstructured":"Corbett, A.T., Anderson, J.R.: Knowledge tracing: modeling the acquisition of procedural knowledge. User Model. User-Adap. Inter. 4, 253\u2013278 (1994)","journal-title":"User Model. User-Adap. Inter."},{"key":"10_CR7","unstructured":"Devlin, J., Chang, M.W., Lee, K., Toutanova, K.: BERT: pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805 (2018)"},{"key":"10_CR8","doi-asserted-by":"crossref","unstructured":"Feng, Z., et\u00a0al.: CodeBERT: a pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Ghosh, A., Heffernan, N., Lan, A.S.: Context-aware attentive knowledge tracing. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 2330\u20132339 (2020)","DOI":"10.1145\/3394486.3403282"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Guo, X., Huang, Z., Gao, J., Shang, M., Shu, M., Sun, J.: Enhancing knowledge tracing via adversarial training. In: Proceedings of the 29th ACM International Conference on Multimedia, pp. 367\u2013375 (2021)","DOI":"10.1145\/3474085.3475554"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 770\u2013778 (2016)","DOI":"10.1109\/CVPR.2016.90"},{"issue":"4","key":"10_CR12","doi-asserted-by":"publisher","first-page":"822","DOI":"10.1109\/TLT.2020.3032980","volume":"13","author":"B Jiang","year":"2020","unstructured":"Jiang, B., Wu, S., Yin, C., Zhang, H.: Knowledge tracing within single programming practice using problem-solving process data. IEEE Trans. Learn. Technol. 13(4), 822\u2013832 (2020)","journal-title":"IEEE Trans. Learn. Technol."},{"key":"10_CR13","unstructured":"Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014)"},{"issue":"1","key":"10_CR14","doi-asserted-by":"publisher","first-page":"4012","DOI":"10.1038\/s41598-022-07956-0","volume":"12","author":"Y Liang","year":"2022","unstructured":"Liang, Y., Peng, T., Pu, Y., Wu, W.: Help-DKT: an interpretable cognitive model of how students learn programming based on deep knowledge tracing. Sci. Rep. 12(1), 4012 (2022)","journal-title":"Sci. Rep."},{"key":"10_CR15","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/j.aiopen.2022.10.001","volume":"3","author":"T Lin","year":"2022","unstructured":"Lin, T., Wang, Y., Liu, X., Qiu, X.: A survey of transformers. AI Open 3, 111\u2013132 (2022)","journal-title":"AI Open"},{"issue":"1","key":"10_CR16","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1109\/TKDE.2019.2924374","volume":"33","author":"Q Liu","year":"2019","unstructured":"Liu, Q., et al.: EKT: exercise-aware knowledge tracing for student performance prediction. IEEE Trans. Knowl. Data Eng. 33(1), 100\u2013115 (2019)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"10_CR17","unstructured":"Liu, Q., Shen, S., Huang, Z., Chen, E., Zheng, Y.: A survey of knowledge tracing. arXiv preprint arXiv:2105.15106 (2021)"},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"Liu, Z., et al.: Enhancing deep knowledge tracing with auxiliary tasks. In: Proceedings of the ACM Web Conference 2023, pp. 4178\u20134187 (2023)","DOI":"10.1145\/3543507.3583866"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Long, T., et al.: Improving knowledge tracing with collaborative information. In: Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining, pp. 599\u2013607 (2022)","DOI":"10.1145\/3488560.3498374"},{"key":"10_CR20","unstructured":"Paszke, A., et\u00a0al.: PyTorch: an imperative style, high-performance deep learning library. In: Advances in Neural Information Processing Systems, vol. 32 (2019)"},{"key":"10_CR21","unstructured":"Piech, C., et al.: Deep knowledge tracing. In: Advances in Neural Information Processing Systems, vol. 28 (2015)"},{"key":"10_CR22","doi-asserted-by":"publisher","unstructured":"Shi, Y., Chi, M., Barnes, T., Price, T.: Code-DKT: a code-based knowledge tracing model for programming tasks. In: Mitrovic, A., Bosch, N. (eds.) Proceedings of the 15th International Conference on Educational Data Mining, pp. 50\u201361. International Educational Data Mining Society, Durham, United Kingdom (2022). https:\/\/doi.org\/10.5281\/zenodo.6853105","DOI":"10.5281\/zenodo.6853105"},{"key":"10_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2022.110036","volume":"258","author":"X Song","year":"2022","unstructured":"Song, X., Li, J., Cai, T., Yang, S., Yang, T., Liu, C.: A survey on deep learning based knowledge tracing. Knowl.-Based Syst. 258, 110036 (2022)","journal-title":"Knowl.-Based Syst."},{"key":"10_CR24","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1007\/978-3-319-93846-2_65","volume-title":"Artificial Intelligence in Education","author":"V Swamy","year":"2018","unstructured":"Swamy, V., et al.: Deep knowledge tracing for free-form student code progression. In: Penstein Ros\u00e9, C., et al. (eds.) AIED 2018. LNCS (LNAI), vol. 10948, pp. 348\u2013352. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-93846-2_65"},{"key":"10_CR25","unstructured":"Vaswani, A., et al.: Attention is all you need. In: Advances in Neural Information Processing Systems, vol. 30 (2017)"},{"key":"10_CR26","doi-asserted-by":"crossref","unstructured":"Wang, L., Sy, A., Liu, L., Piech, C.: Deep knowledge tracing on programming exercises. In: Proceedings of the Fourth (2017) ACM Conference on Learning@ Scale, pp. 201\u2013204 (2017)","DOI":"10.1145\/3051457.3053985"},{"key":"10_CR27","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2020.106481","volume":"210","author":"Z Wu","year":"2020","unstructured":"Wu, Z., Li, M., Tang, Y., Liang, Q.: Exercise recommendation based on knowledge concept prediction. Knowl.-Based Syst. 210, 106481 (2020)","journal-title":"Knowl.-Based Syst."},{"key":"10_CR28","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/978-3-642-39112-5_18","volume-title":"Artificial Intelligence in Education","author":"MV Yudelson","year":"2013","unstructured":"Yudelson, M.V., Koedinger, K.R., Gordon, G.J.: Individualized Bayesian knowledge tracing models. In: Lane, H.C., Yacef, K., Mostow, J., Pavlik, P. (eds.) AIED 2013. LNCS (LNAI), vol. 7926, pp. 171\u2013180. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-39112-5_18"},{"key":"10_CR29","doi-asserted-by":"crossref","unstructured":"Zhu, M., Han, S., Yuan, P., Lu, X.: Enhancing programming knowledge tracing by interacting programming skills and student code. In: LAK22: 12th International Learning Analytics and Knowledge Conference, pp. 438\u2013443 (2022)","DOI":"10.1145\/3506860.3506870"},{"key":"10_CR30","doi-asserted-by":"crossref","unstructured":"Zhu, R., et al.: Programming knowledge tracing: a comprehensive dataset and a new model. In: 2022 IEEE International Conference on Data Mining Workshops (ICDMW), pp. 298\u2013307. IEEE (2022)","DOI":"10.1109\/ICDMW58026.2022.00048"}],"container-title":["Lecture Notes in Computer Science","Knowledge Science, Engineering and Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-97-5492-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,24]],"date-time":"2024-11-24T20:25:48Z","timestamp":1732479948000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-97-5492-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9789819754915","9789819754922"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-981-97-5492-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"26 July 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"KSEM","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Knowledge Science, Engineering and Management","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Birmingham","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16 August 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 August 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ksem2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ai-edge.net\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}