{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T23:30:08Z","timestamp":1743031808729,"version":"3.40.3"},"publisher-location":"Cham","reference-count":41,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031630279"},{"type":"electronic","value":"9783031630286"}],"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-3-031-63028-6_19","type":"book-chapter","created":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T16:05:16Z","timestamp":1717171516000},"page":"244-257","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Detecting Function Inputs and\u00a0Outputs for\u00a0Learning-Problem Generation in\u00a0Intelligent Tutoring Systems"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2676-2110","authenticated-orcid":false,"given":"Kirill","family":"Kulyukin","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0003-6216-9805","authenticated-orcid":false,"given":"Grigoriy","family":"Yakimov","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7296-2538","authenticated-orcid":false,"given":"Oleg","family":"Sychev","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,6,1]]},"reference":[{"key":"19_CR1","doi-asserted-by":"publisher","unstructured":"Adam, M., Daoud, M., Frison, P.: Direct manipulation versus text-based programming: an experiment report. In: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2019, pp. 353\u2013359. Association for Computing Machinery, New York (2019). https:\/\/doi.org\/10.1145\/3304221.3319738","DOI":"10.1145\/3304221.3319738"},{"issue":"4698","key":"19_CR2","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1126\/science.228.4698.456","volume":"228","author":"JR Anderson","year":"1985","unstructured":"Anderson, J.R., Boyle, C.F., Reiser, B.J.: Intelligent tutoring systems. Science 228(4698), 456\u2013462 (1985). https:\/\/doi.org\/10.1126\/science.228.4698.456","journal-title":"Science"},{"key":"19_CR3","doi-asserted-by":"crossref","unstructured":"Kumar, A.N.: Solvelets: tutors to practice the process of programming. In: Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2022, Dublin, Ireland, vol. 1, pp. 151\u2013157. Association for Computing Machinery, New York (2022). https:\/\/doi.org\/10.1145\/3502718.3524811. ISBN: 9781450392013","DOI":"10.1145\/3502718.3524811"},{"key":"19_CR4","doi-asserted-by":"crossref","unstructured":"Kumar, A.N.: Allowing revisions while providing error-flagging support: is more better? In: Bittencourt, I., Cukurova, M., Muldner, K., Luckin, R., Mill\u00e1n, E. (eds.) AIED 2020. LNCS (LNAI), vol. 12164, pp. 147\u2013151. Springer, Cham (2020). https:\/\/doi.org\/10.1007\/978-3-030-52240-7_27","DOI":"10.1007\/978-3-030-52240-7_27"},{"key":"19_CR5","doi-asserted-by":"publisher","first-page":"21006","DOI":"10.1186\/s40064-016-3747-3","volume":"5","author":"C Chantrapornchai","year":"2016","unstructured":"Chantrapornchai, C., Choksuchat, C.: Ontology construction and application in practice case study of health tourism in Thailand. Springerplus 5, 1\u201331 (2016). https:\/\/doi.org\/10.1186\/s40064-016-3747-3","journal-title":"Springerplus"},{"issue":"1","key":"19_CR6","doi-asserted-by":"publisher","first-page":"108","DOI":"10.37936\/ecti-cit.2021151.228621","volume":"15","author":"C Chantrapornchai","year":"2021","unstructured":"Chantrapornchai, C., Tunsakul, A.: Information extraction tasks based on BERT and SpaCy on tourism domain. ECTI Transactions on Computer and Information Technology (ECTI-CIT) 15(1), 108\u2013122 (2021). https:\/\/doi.org\/10.37936\/ecti-cit.2021151.228621","journal-title":"ECTI Trans. Comput. Inf. Technol. (ECTI-CIT)"},{"key":"19_CR7","doi-asserted-by":"publisher","unstructured":"Contractor, M.R., Rivero, C.R.: Improving program matching to automatically repair introductory programs. In: Crossley, S., Popescu, E. (eds.) Intelligent Tutoring Systems, pp. 323\u2013335. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-09680-8_30","DOI":"10.1007\/978-3-031-09680-8_30"},{"key":"19_CR8","unstructured":"Crystal, D.: A Dictionary of Linguistics and Phonetics. Blackwell Textbooks in Linguistics, Blackwell (1997). https:\/\/books.google.ru\/books?id=ZfHtAAAAMAAJ"},{"issue":"22","key":"19_CR9","doi-asserted-by":"publisher","first-page":"12902","DOI":"10.3390\/su132212902","volume":"13","author":"S Fayaz Ahmad","year":"2021","unstructured":"Fayaz Ahmad, S., Rahmat, M., Mubarik, M., Alam, M., Hyder, S.: Artificial intelligence and its role in education. Sustainability 13(22), 12902 (2021). https:\/\/doi.org\/10.3390\/su132212902","journal-title":"Sustainability"},{"key":"19_CR10","doi-asserted-by":"publisher","unstructured":"Figueiredo, J., Garc\u00eda-Pe\u00f1alvo, F.J.: Intelligent tutoring systems approach to introductory programming courses. In: Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality, TEEM 2020, pp. 34\u201339. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3434780.3436614","DOI":"10.1145\/3434780.3436614"},{"key":"19_CR11","doi-asserted-by":"publisher","unstructured":"Figueroa, I., Garc\u00eda, B., Leger, P.: Towards progressive program verification in Dafny. In: Proceedings of the XXII Brazilian Symposium on Programming Languages, SBLP 2018, pp. 90\u201397. Association for Computing Machinery, New York (2018). https:\/\/doi.org\/10.1145\/3264637.3264649","DOI":"10.1145\/3264637.3264649"},{"issue":"1","key":"19_CR12","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/s40593-015-0080-x","volume":"27","author":"A Gerdes","year":"2016","unstructured":"Gerdes, A., Heeren, B., Jeuring, J., van Binsbergen, L.T.: Ask-Elle: an adaptable programming tutor for haskell giving automated feedback. Int. J. Artif. Intell. Educ. 27(1), 65\u2013100 (2016). https:\/\/doi.org\/10.1007\/s40593-015-0080-x","journal-title":"Int. J. Artif. Intell. Educ."},{"issue":"1","key":"19_CR13","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1007\/s40593-015-0080-x","volume":"27","author":"A Gerdes","year":"2017","unstructured":"Gerdes, A., Heeren, B., Jeuring, J., van Binsbergen, L.T.: Ask-Elle: an adaptable programming tutor for haskell giving automated feedback. Int. J. Artif. Intell. Educ. 27(1), 65\u2013100 (2017). https:\/\/doi.org\/10.1007\/s40593-015-0080-x","journal-title":"Int. J. Artif. Intell. Educ."},{"key":"19_CR14","doi-asserted-by":"publisher","unstructured":"Getseva, V., Kumar, A.N.: An empirical analysis of code-tracing concepts. In: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education, ITiCSE 2022, vol. 1, pp. 262\u2013268. Association for Computing Machinery, New York (2022). https:\/\/doi.org\/10.1145\/3502718.3524794","DOI":"10.1145\/3502718.3524794"},{"key":"19_CR15","unstructured":"Hofuku, Y., Cho, S., Nishida, T., Kanemune, S.: Why is programming difficult?, January 2013"},{"key":"19_CR16","unstructured":"Hoppe, T., Qundus, J.A., Peikert, S.: Ontology-based entity recognition and annotation. In: Proceedings of the Conference on Digital Curation Technologies, Qurator 2020, Berlin, Germany, 20th\u201321st January 2020 (2020). https:\/\/ceur-ws.org\/Vol-2535\/paper_4.pdf"},{"key":"19_CR17","doi-asserted-by":"publisher","first-page":"38","DOI":"10.20547\/jess0721907203","volume":"7","author":"N Islam","year":"2019","unstructured":"Islam, N., Sheikh, G., Fatima, R., Alvi, F.: A study of difficulties of students in learning programming. J. Educ. Soc. Sci. 7, 38\u201346 (2019). https:\/\/doi.org\/10.20547\/jess0721907203","journal-title":"J. Educ. Soc. Sci."},{"key":"19_CR18","doi-asserted-by":"publisher","unstructured":"Knaster, S., Malik, W., Dalrymple, M.: Using the Static Analyzer, pp. 319\u2013328. Apress, Berkeley (2012). https:\/\/doi.org\/10.1007\/978-1-4302-4189-8_19","DOI":"10.1007\/978-1-4302-4189-8_19"},{"key":"19_CR19","doi-asserted-by":"publisher","unstructured":"Kurni, M., Mohammed, M.S., Srinivasa, K.G.: Intelligent Tutoring Systems, pp. 29\u201344. Springer, Cham (2023). https:\/\/doi.org\/10.1007\/978-3-031-32653-0_2","DOI":"10.1007\/978-3-031-32653-0_2"},{"issue":"1","key":"19_CR20","doi-asserted-by":"publisher","first-page":"3","DOI":"10.21585\/ijcses.v3i1.54","volume":"3","author":"K Kwon","year":"2019","unstructured":"Kwon, K., Cheon, J.: Exploring problem decomposition and program development through block-based programs. Int. J. Comput. Sci. Educ. Sch. 3(1), 3\u201316 (2019)","journal-title":"Int. J. Comput. Sci. Educ. Sch."},{"issue":"4","key":"19_CR21","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1109\/TLT.2017.2743701","volume":"11","author":"T Lazar","year":"2017","unstructured":"Lazar, T., Sadikov, A., Bratko, I.: Rewrite rules for debugging student programs in programming tutors. IEEE Trans. Lear. Technol. 11(4), 429\u2013440 (2017)","journal-title":"IEEE Trans. Lear. Technol."},{"key":"19_CR22","first-page":"707","volume":"10","author":"VI Levenshtein","year":"1966","unstructured":"Levenshtein, V.I.: Binary Codes Capable of Correcting Deletions, Insertions and Reversals. Soviet Physics Doklady 10, 707 (1966)","journal-title":"Sov. Phys. Dokl."},{"key":"19_CR23","doi-asserted-by":"publisher","unstructured":"Lin, F., De Silva, S.: An approach to generating adaptive feedback for online formative assessment. In: Frasson, C., Mylonas, P., Troussas, C. (eds.) Augmented Intelligence and Intelligent Tutoring Systems, vol. 13891, pp. 88\u201399. Springer, Cham (2023). https:\/\/doi.org\/10.1007\/978-3-031-32883-1_8","DOI":"10.1007\/978-3-031-32883-1_8"},{"key":"19_CR24","doi-asserted-by":"publisher","unstructured":"Litovkin, D., Anikin, A., Kulyukin, K., Sychev, O.: Intelligent tutor for designing function interface in a programming language. In: Crossley, S., Popescu, E. (eds.) Intelligent Tutoring Systems, vol. 13284, pp. 293\u2013302. Springer, Cham (2022). https:\/\/doi.org\/10.1007\/978-3-031-09680-8_27","DOI":"10.1007\/978-3-031-09680-8_27"},{"key":"19_CR25","doi-asserted-by":"publisher","unstructured":"L\u00e4ngrich, M., Schulze, J., Kumar, A.: Expression tasks for novice programmers, turning the attention to objectivity, reliability and validity. In: Proceedings of the 2015 IEEE Frontiers in Education Conference (2015). https:\/\/doi.org\/10.1109\/FIE.2015.7344070","DOI":"10.1109\/FIE.2015.7344070"},{"key":"19_CR26","doi-asserted-by":"publisher","unstructured":"Marwan, S., Gao, G., Fisk, S., Price, T.W., Barnes, T.: Adaptive immediate feedback can improve novice programming engagement and intention to persist in computer science. In: Proceedings of the 2020 ACM Conference on International Computing Education Research, ICER 2020, pp. 194\u2013203. Association for Computing Machinery, New York (2020). https:\/\/doi.org\/10.1145\/3372782.3406264","DOI":"10.1145\/3372782.3406264"},{"key":"19_CR27","doi-asserted-by":"publisher","unstructured":"Montani, I., et al.: explosion\/spaCy: v3.1.6: workaround for click\/typer issues (2022). https:\/\/doi.org\/10.5281\/ZENODO.1212303","DOI":"10.5281\/ZENODO.1212303"},{"key":"19_CR28","doi-asserted-by":"publisher","unstructured":"Neumann, K.: Formative assessment. In: Gunstone, R. (ed.) Encyclopedia of Science Education. Springer, Dordrecht (2014). https:\/\/doi.org\/10.1007\/978-94-007-6165-0_49-3","DOI":"10.1007\/978-94-007-6165-0_49-3"},{"key":"19_CR29","doi-asserted-by":"publisher","unstructured":"Oberm\u00fcller, F., Greifenstein, L., Fraser, G.: Effects of automated feedback in scratch programming tutorials. In: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education, ITiCSE 2023, vol. 1, pp. 396-402. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3587102.3588803","DOI":"10.1145\/3587102.3588803"},{"key":"19_CR30","doi-asserted-by":"publisher","unstructured":"Pennington, J., Socher, R., Manning, C.: GloVe: global vectors for word representation. In: Moschitti, A., Pang, B., Daelemans, W. (eds.) Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, pp. 1532\u20131543. Association for Computational Linguistics (2014). https:\/\/doi.org\/10.3115\/v1\/D14-1162","DOI":"10.3115\/v1\/D14-1162"},{"key":"19_CR31","doi-asserted-by":"crossref","unstructured":"Qi, P., Zhang, Y., Zhang, Y., Bolton, J., Manning, C.D.: Stanza: a Python natural language processing toolkit for many human languages. In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: System Demonstrations (2020). https:\/\/nlp.stanford.edu\/pubs\/qi2020stanza.pdf","DOI":"10.18653\/v1\/2020.acl-demos.14"},{"key":"19_CR32","doi-asserted-by":"publisher","unstructured":"Rayhan, A., Kinzler, R., Rayhan, R.: Natural language processing: transforming how machines understand human language (2023). https:\/\/doi.org\/10.13140\/RG.2.2.34900.99200","DOI":"10.13140\/RG.2.2.34900.99200"},{"key":"19_CR33","unstructured":"\u0158eh\u016f\u0159ek, R., Sojka, P.: Software framework for topic modelling with large corpora. In: Proceedings of the LREC 2010 Workshop on New Challenges for NLP Frameworks, Valletta, Malta, pp. 45\u201350. ELRA (2010)"},{"key":"19_CR34","doi-asserted-by":"publisher","unstructured":"Rocha, H., Tedesco, P., Costa, E.: On the use of feedback in learning computer programming by novices: a systematic literature mapping. Inf. Educ. 22 (2022). https:\/\/doi.org\/10.15388\/infedu.2023.09","DOI":"10.15388\/infedu.2023.09"},{"key":"19_CR35","doi-asserted-by":"publisher","unstructured":"Singh, R., Singh, S.: Text similarity measures in news articles by vector space model using NLP. J. Inst. Eng. (India) Ser. B 102 (2020). https:\/\/doi.org\/10.1007\/s40031-020-00501-5","DOI":"10.1007\/s40031-020-00501-5"},{"key":"19_CR36","doi-asserted-by":"publisher","unstructured":"Sychev, O.: From question generation to problem mining and classification. In: International Conference on Advanced Learning Technologies, ICALT 2022, Bucharest, Romania, 1\u20134 July 2022, pp. 304\u2013305 (2022). https:\/\/doi.org\/10.1109\/ICALT55010.2022.00097","DOI":"10.1109\/ICALT55010.2022.00097"},{"key":"19_CR37","doi-asserted-by":"publisher","unstructured":"Sychev, O., Penskoy, N., Prokudin, A.: Generating expression evaluation learning problems from existing program code. In: 2022 International Conference on Advanced Learning Technologies (ICALT), pp. 183\u2013187 (2022). https:\/\/doi.org\/10.1109\/ICALT55010.2022.00061","DOI":"10.1109\/ICALT55010.2022.00061"},{"key":"19_CR38","doi-asserted-by":"publisher","unstructured":"Sychev, O., Prokudin, A., Denisov, M.: Generation of code tracing problems from open-source code. In: Proceedings of the 54th ACM Technical Symposium on Computer Science Education, SIGCSE 2023, vol. 1, pp. 875\u2013881. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3545945.3569774","DOI":"10.1145\/3545945.3569774"},{"key":"19_CR39","doi-asserted-by":"publisher","unstructured":"Turkmen, G., Caner-Y\u0131ld\u0131r\u0131m, S.: The investigation of novice programmers\u2019 debugging behaviors to inform intelligent e-learning environments: a case study. Turk. Online J. Distance Educ. 21, 142\u2013155 (2020). https:\/\/doi.org\/10.17718\/tojde.762039","DOI":"10.17718\/tojde.762039"},{"key":"19_CR40","doi-asserted-by":"publisher","unstructured":"Van Petegem, C., Dawyndt, P., Mesuere, B.: Dodona: learn to code with a virtual co-teacher that supports active learning. In: Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education, ITiCSE 2023, vol. 2, p. 633. Association for Computing Machinery, New York (2023). https:\/\/doi.org\/10.1145\/3587103.3594165","DOI":"10.1145\/3587103.3594165"},{"key":"19_CR41","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1007\/s10799-005-3899-2","volume":"6","author":"G White","year":"2005","unstructured":"White, G., Sivitanides, M.: Cognitive differences between procedural programming and object oriented programming. Inf. Technol. Manage. 6, 333\u2013350 (2005). doi: 10.1007\/s10799-005-3899-2","journal-title":"Inf. Technol. Manage."}],"container-title":["Lecture Notes in Computer Science","Generative Intelligence and Intelligent Tutoring Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-63028-6_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,31]],"date-time":"2024-05-31T16:07:58Z","timestamp":1717171678000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-63028-6_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"ISBN":["9783031630279","9783031630286"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-63028-6_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2024]]},"assertion":[{"value":"1 June 2024","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ITS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Intelligent Tutoring Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Thessaloniki","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Greece","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":"10 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"its2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/iis-international.org\/its2024-generative-intelligence-and-its\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}