{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,2]],"date-time":"2025-07-02T22:24:21Z","timestamp":1751495061262,"version":"3.40.3"},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030601515"},{"type":"electronic","value":"9783030601522"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"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":[[2020]]},"DOI":"10.1007\/978-3-030-60152-2_12","type":"book-chapter","created":{"date-parts":[[2020,9,26]],"date-time":"2020-09-26T14:03:43Z","timestamp":1601129023000},"page":"151-162","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Compogram: Development and Evaluation of ITS for Organizing Programming-Knowledge by Visualizing Behavior"],"prefix":"10.1007","author":[{"given":"Kento","family":"Koike","sequence":"first","affiliation":[]},{"given":"Tomohiro","family":"Mogi","sequence":"additional","affiliation":[]},{"given":"Takahito","family":"Tomoto","sequence":"additional","affiliation":[]},{"given":"Tomoya","family":"Horiguchi","sequence":"additional","affiliation":[]},{"given":"Tsukasa","family":"Hirashima","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,9,27]]},"reference":[{"issue":"4","key":"12_CR1","doi-asserted-by":"publisher","first-page":"422","DOI":"10.3758\/BF03197568","volume":"9","author":"B Adelson","year":"1981","unstructured":"Adelson, B.: Problem solving and the development of abstract categories in programming languages. Mem. Cogn. 9(4), 422\u2013433 (1981). https:\/\/doi.org\/10.3758\/BF03197568","journal-title":"Mem. Cogn."},{"issue":"1","key":"12_CR2","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/0010-0285(73)90004-2","volume":"4","author":"WG Chase","year":"1973","unstructured":"Chase, W.G., Simon, H.A.: Perception in chess. Cogn. Psychol. 4(1), 55\u201381 (1973)","journal-title":"Cogn. Psychol."},{"key":"12_CR3","doi-asserted-by":"publisher","unstructured":"Crow, T., Luxton-Reilly, A., Wuensche, B.: Intelligent tutoring systems for programming education: a systematic review. In: ACM International Conference Proceeding Series, pp. 53\u201362. ACM (2018). https:\/\/doi.org\/10.1145\/3160489.3160492","DOI":"10.1145\/3160489.3160492"},{"issue":"1\u20133","key":"12_CR4","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/0004-3702(84)90037-7","volume":"24","author":"J De Kleer","year":"1984","unstructured":"De Kleer, J., Brown, J.S.: A qualitative physics based on confluences. Artif. Intell. 24(1\u20133), 7\u201383 (1984). https:\/\/doi.org\/10.1016\/0004-3702(84)90037-7","journal-title":"Artif. Intell."},{"issue":"4","key":"12_CR5","doi-asserted-by":"publisher","first-page":"379","DOI":"10.1017\/S0890060407000340","volume":"21","author":"JS Gero","year":"2007","unstructured":"Gero, J.S., Kannengiesser, U.: A function-behavior-structure ontology of processes. Artif. Intell. Eng. Des. Anal. Manuf. 21(4), 379\u2013391 (2007). https:\/\/doi.org\/10.1017\/S0890060407000340","journal-title":"Artif. Intell. Eng. Des. Anal. Manuf."},{"issue":"1","key":"12_CR6","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1017\/S0890060409000080","volume":"23","author":"AK Goel","year":"2009","unstructured":"Goel, A.K., Rugaber, S., Vattam, S.: Structure, behavior, and function of complex systems: the structure, behavior, and function modeling language. Artif. Intell. Eng. Des. Anal. Manuf. 23(1), 23\u201335 (2009). https:\/\/doi.org\/10.1017\/S0890060409000080","journal-title":"Artif. Intell. Eng. Des. Anal. Manuf."},{"key":"12_CR7","unstructured":"Gomes, A., Mendes, A.J.N.: Learning to program-difficulties and solutions. In: International Conference on Engineering Education, pp. 1\u20135 (2007), http:\/\/ineer.org\/Events\/ICEE2007\/papers\/411.pdf"},{"key":"12_CR8","unstructured":"Hu, M., Winikoff, M., Cranefield, S.: A process for novice programming using goals and plans. In: Proceedings of the Fifteenth Australasian Computing Education Conference, pp. 3\u201312 (2013)"},{"issue":"4","key":"12_CR9","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1080\/09544820410001697163","volume":"15","author":"Y Kitamura","year":"2004","unstructured":"Kitamura, Y., Mizoguchi, R.: Ontology-based systematization of functional knowledge. J. Eng. Des. 15(4), 327\u2013351 (2004). https:\/\/doi.org\/10.1080\/09544820410001697163","journal-title":"J. Eng. Des."},{"key":"12_CR10","unstructured":"Koike, K., Tomoto, T., Hirashima, T.: Proposal of a stepwise support for structural understanding in programming. In: ICCE 2017\u201325th International Conference on Computers in Education, Workshop Proceedings, pp. 471\u2013481, December 2017"},{"issue":"3","key":"12_CR11","doi-asserted-by":"publisher","first-page":"190","DOI":"10.14926\/jsise.36.190","volume":"36","author":"K Koike","year":"2019","unstructured":"Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Proposal of the expandable modular statements method for structural understanding of programming, and development and evaluation of a learning support system. Trans. Japn. Soc. Inf. Syst. Educ. 36(3), 190\u2013202 (2019). https:\/\/doi.org\/10.14926\/jsise.36.190. in Japanese","journal-title":"Trans. Japn. Soc. Inf. Syst. Educ."},{"key":"12_CR12","unstructured":"Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Supporting knowledge organization for reuse in programming: proposal of a system based on function-behavior-structure models. In: ICCE 2019\u201327th International Conference on Computers in Education, Workshop Proceedings, vol. 2, pp. 388\u2013398, December 2019"},{"issue":"2","key":"12_CR13","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MS.2005.33","volume":"22","author":"P Kruchten","year":"2005","unstructured":"Kruchten, P.: Casting software design in the function-behavior-structure framework. IEEE Softw. 22(2), 52\u201358 (2005). https:\/\/doi.org\/10.1109\/MS.2005.33","journal-title":"IEEE Softw."},{"key":"12_CR14","doi-asserted-by":"publisher","unstructured":"Lahtinen, E., Ala-Mutka, K., J\u00e4rvinen, H.M.: A study of the difficulties of novice programmers. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2005, pp. 14\u201318. Association for Computing Machinery, New York (2005). https:\/\/doi.org\/10.1145\/1067445.1067453","DOI":"10.1145\/1067445.1067453"},{"key":"12_CR15","doi-asserted-by":"crossref","unstructured":"Lopez, M., Whalley, J., Robbins, P., Lister, R.: Relationships between reading, tracing and writing skills in introductory programming. In: Proceedings of the Fourth International Workshop on Computing Education Research, pp. 101\u2013112 (2008)","DOI":"10.1145\/1404520.1404531"},{"key":"12_CR16","doi-asserted-by":"publisher","unstructured":"Luxton-Reilly, A., et al.: Introductory programming: a systematic literature review. In: Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018 Companion, pp. 55\u2013106. Association for Computing Machinery, New York (2018). https:\/\/doi.org\/10.1145\/3293881.3295779","DOI":"10.1145\/3293881.3295779"},{"issue":"1","key":"12_CR17","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1023\/A:1015362608943","volume":"7","author":"I Milne","year":"2002","unstructured":"Milne, I., Rowe, G.: Difficulties in learning and teaching programming - views of students and tutors. Educ. Inf. Technol. 7(1), 55\u201366 (2002). https:\/\/doi.org\/10.1023\/A:1015362608943","journal-title":"Educ. Inf. Technol."},{"issue":"4","key":"12_CR18","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1007\/BF00168958","volume":"4","author":"HS Nwana","year":"1990","unstructured":"Nwana, H.S.: Intelligent tutoring systems: an overview. Artif. Intell. Rev. 4(4), 251\u2013277 (1990)","journal-title":"Artif. Intell. Rev."},{"issue":"1","key":"12_CR19","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1076\/csed.13.2.137.14200","volume":"21","author":"A Robins","year":"2003","unstructured":"Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Int. J. Phytorem. 21(1), 137\u2013172 (2003). https:\/\/doi.org\/10.1076\/csed.13.2.137.14200","journal-title":"Int. J. Phytorem."},{"key":"12_CR20","doi-asserted-by":"crossref","unstructured":"Selby, C.C.: Relationships: computational thinking, pedagogy of programming, and Bloom\u2019s Taxonomy. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 80\u201387 (2015)","DOI":"10.1145\/2818314.2818315"},{"key":"12_CR21","first-page":"161","volume":"48","author":"B Shneiderman","year":"1980","unstructured":"Shneiderman, B.: Software psychology. Winthrop, Cambridge, Mass 48, 161\u2013172 (1980)","journal-title":"Winthrop, Cambridge, Mass"},{"key":"12_CR22","unstructured":"Wenger, E.: Artificial intelligence and tutoring systems: computational and cognitive approaches to the communication of knowledge (1987)"},{"issue":"3","key":"12_CR23","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/1118178.1118215","volume":"49","author":"JM Wing","year":"2006","unstructured":"Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33\u201335 (2006)","journal-title":"Commun. ACM"}],"container-title":["Lecture Notes in Computer Science","HCI International 2020 \u2013 Late Breaking Papers: Interaction, Knowledge and Social Media"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-60152-2_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,26]],"date-time":"2024-09-26T00:03:59Z","timestamp":1727309039000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-60152-2_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030601515","9783030601522"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-60152-2_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"27 September 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"HCII","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Human-Computer Interaction","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Copenhagen","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Denmark","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 July 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 July 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"hcii2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/2020.hci.international\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}