{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:13:40Z","timestamp":1755998020665,"version":"3.40.3"},"publisher-location":"Cham","reference-count":41,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031229176"},{"type":"electronic","value":"9783031229183"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"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":[[2022]]},"DOI":"10.1007\/978-3-031-22918-3_7","type":"book-chapter","created":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T01:22:43Z","timestamp":1672536163000},"page":"83-99","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Designing, Deploying and Evaluating an Undergraduate Course on the \u201cDidactics of Informatics\u201d"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9148-7779","authenticated-orcid":false,"given":"Stelios","family":"Xinogalos","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,1,1]]},"reference":[{"issue":"9","key":"7_CR1","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/285070.285085","volume":"41","author":"J Gal-Ezer","year":"1998","unstructured":"Gal-Ezer, J., Harel, D.: What (else) should CS educators know? Commun. ACM 41(9), 77\u201384 (1998)","journal-title":"Commun. ACM"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Haberman, B.: Teaching computing in secondary schools in a dynamic world: Challenges and directions. In: International Conference on Informatics in Secondary Schools-Evolution and Perspectives, pp. 94\u2013103 (2006)","DOI":"10.1007\/11915355_9"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Szabo, C., Sheard, J., Luxton-Reilly, A., Becker, B.A., Ott, L.: Fifteen years of introductory programming in schools: a global overview of K-12 initiatives. In: Proceedings of the 19th Koli Calling International Conference on Computing Education Research, pp. 1\u20139 (2019)","DOI":"10.1145\/3364510.3364513"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Dagdilelis, V., Xinogalos, S.: Preparing teachers for teaching informatics: Theoretical considerations and practical implications. In: Proceedings of the 7th Workshop in Primary and Secondary Computing Education, 78\u201381 (2012)","DOI":"10.1145\/2481449.2481468"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Gal-Ezer, J., Zur, E.: What (else) should CS educators know? revisited. In: Proceedings of the 8th Workshop in Primary and Secondary Computing Education, pp. 83\u201386 (2013)","DOI":"10.1145\/2532748.2532757"},{"key":"7_CR6","unstructured":"Komis, V.: Didactics of informatics: from the formation of the scientific field to the conjunction among research and school practice. In: Manolopoulos, \u03a5., Evripidou, S. (eds.) Proceedings of 8th panhellenic conference on Informatics with international participation, University of Cyprus, Nicosia, pp. 463\u2013471 (2001)"},{"issue":"4","key":"7_CR7","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/960492.960520","volume":"35","author":"T Lapidot","year":"2003","unstructured":"Lapidot, T., Hazzan, O.: Methods of teaching a computer science course for prospective teachers. ACM SIGCSE Bulletin 35(4), 29\u201334 (2003)","journal-title":"ACM SIGCSE Bulletin"},{"key":"7_CR8","unstructured":"Brinda, T., Hubwieser, P.: Teaching Didactics of Informatics to Secondary School Informatics Student Teachers. In: Proceedings of the 2010 IFiP Workshop on \u201cNew developments in ICT and Education (2010)"},{"key":"7_CR9","unstructured":"Du Boulay, B.: Some Difficulties of Learning to Program, Studying The Novice Programmer. In: Soloway, E., Sprohrer, J. (eds.), Lawrence Erlbaum Associates, pp. 283\u2013300 (1989)"},{"issue":"7","key":"7_CR10","doi-asserted-by":"publisher","first-page":"624","DOI":"10.1145\/6138.6145","volume":"29","author":"JC Spohrer","year":"1986","unstructured":"Spohrer, J.C., Soloway, E.: Novice mistakes: are the folk wisdoms correct? Commun. ACM 29(7), 624\u2013632 (1986)","journal-title":"Commun. ACM"},{"issue":"2","key":"7_CR11","first-page":"53","volume":"4","author":"A Jimoyiannis","year":"2013","unstructured":"Jimoyiannis, A.: Using SOLO taxonomy to explore students\u2019 mental models of the programming variable and the assignment statement. Themes in Science and Technology Education 4(2), 53\u201374 (2013)","journal-title":"Themes in Science and Technology Education"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Rogalski, J., Samurcay, R.: Acquisition of programming knowledge and skills. In: Hoc, J., Green, T., Samurcay, R., Gilmore, D. (eds.) Psychology of Programming, pp. 157\u2013174. Academic Press (1990)","DOI":"10.1016\/B978-0-12-350772-3.50015-X"},{"key":"7_CR13","unstructured":"Sleeman, D., Putman, R., Baxter, J., Kuspa, L.: An introductory pascal class: a case study of students\u2019 errors. In: Mayer, R. (ed.) Teaching and Learning Computer Programming, pp. 237\u2013258. Lawrence Erlbaum Associates (1988)"},{"issue":"3","key":"7_CR14","first-page":"203","volume":"15","author":"N Ragonis","year":"2005","unstructured":"Ragonis, N., Ben-Ari, M.: A long-term investigation of the comprehension of OOP concepts by novices. Int. J. Comp. Sci. Edu. 15(3), 203\u2013221 (2005)","journal-title":"Int. J. Comp. Sci. Edu."},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Teif, M., Hazzan, O.: Partonomy and taxonomy in object-oriented thinking: junior high school students\u2019 perceptions of object-oriented basic concepts. In: Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR \u201806), pp. 55\u201360. ACM, New York, NY, USA (2006)","DOI":"10.1145\/1189215.1189170"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Xinogalos, S.: Object oriented design and programming: an investigation of novices\u2019 conceptions on objects and classes. ACM Transactions on Computing Education 15(3), 21 (2015). Article 13 (September 2015)","DOI":"10.1145\/2700519"},{"issue":"3","key":"7_CR17","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1007\/s10639-014-9341-9","volume":"21","author":"S Xinogalos","year":"2014","unstructured":"Xinogalos, S.: Designing and deploying programming courses: strategies, tools, difficulties and pedagogy. Educ. Inf. Technol. 21(3), 559\u2013588 (2014). https:\/\/doi.org\/10.1007\/s10639-014-9341-9","journal-title":"Educ. Inf. Technol."},{"key":"7_CR18","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1023\/A:1018636507883","volume":"2","author":"P Brusilovsky","year":"1997","unstructured":"Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: Mini-languages: A way to learn programming principles. Educ. Inf. Technol. 2, 65\u201383 (1997)","journal-title":"Educ. Inf. Technol."},{"key":"7_CR19","unstructured":"Xinogalos, S., Satratzemi, M.: Introducing Novices to Programming: a review of Teaching Approaches and Educational Tools. Proceedings of the 2nd International Conference on Education and Information Systems, Technologies and Applications (EISTA 2004), July 21\u201325, vol. 2, pp. 60\u201365. Orlando, Florida, USA (2004)"},{"key":"7_CR20","volume-title":"Karel - The Robot, A Gentle Introduction to the Art of Programming","author":"RE Pattis","year":"1995","unstructured":"Pattis, R.E., Roberts, J., Stehlik, M.: Karel - The Robot, A Gentle Introduction to the Art of Programming, 2nd edn. Wiley, New York (1995)","edition":"2"},{"key":"7_CR21","doi-asserted-by":"crossref","unstructured":"Xinogalos, S.: Using flowchart-based programming environments for simplifying programming and software engineering processes. In: Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13\u201315 March 2013, pp. 1313\u20131322. IEEE Press (2013)","DOI":"10.1109\/EduCon.2013.6530276"},{"issue":"4","key":"7_CR22","first-page":"275","volume":"24","author":"M Carlisle","year":"2009","unstructured":"Carlisle, M.: Raptor: a visual programming environment for teaching object-oriented programming. J. Comput. Small Coll. 24(4), 275\u2013281 (2009)","journal-title":"J. Comput. Small Coll."},{"issue":"4","key":"7_CR23","first-page":"249","volume":"13","author":"M K\u00f6lling","year":"2003","unstructured":"K\u00f6lling, M., Quig, B., Patterson, A., Rosenberg, J.: The BlueJ system and its pedagogy. Int. J. Comp. Sci. Edu. 13(4), 249\u2013268 (2003)","journal-title":"Int. J. Comp. Sci. Edu."},{"key":"7_CR24","doi-asserted-by":"crossref","unstructured":"Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. Trans. Comput. Educ. 10(4), 15 (2010). Article 16 (November 2010)","DOI":"10.1145\/1868358.1868363"},{"key":"7_CR25","unstructured":"Papadakis, S.: Can Preschoolers Learn Computational Thinking and Coding Skills with ScratchJr? A Systematic Literature Review. International Journal of Educational Reform, 10567879221076077 (2022)"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"K\u00f6lling, M.: The greenfoot programming environment. Trans. Comput. Educ. 10(14, 1), 14\u201321 (2010)","DOI":"10.1145\/1868358.1868361"},{"issue":"3","key":"7_CR27","doi-asserted-by":"publisher","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"},{"issue":"1","key":"7_CR28","first-page":"51","volume":"16","author":"J Du","year":"2018","unstructured":"Du, J., Wimmer, H., Rada, R.: \u201cHour of Code\u201d: A Case Study. Information Systems Education Journal 16(1), 51\u201360 (2018)","journal-title":"Information Systems Education Journal"},{"key":"7_CR29","doi-asserted-by":"crossref","unstructured":"Comb\u00e9fis, S., Stupurien\u0117, G.: Bebras based activities for computer science education: review and perspectives. In: International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, pp. 15-29. Springer, Cham (2020)","DOI":"10.1007\/978-3-030-63212-0_2"},{"key":"7_CR30","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1016\/j.compedu.2018.07.004","volume":"126","author":"T Hsu","year":"2018","unstructured":"Hsu, T., Chang, S., Hung, Y.: How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Comput. Educ. 126, 296\u2013310 (2018)","journal-title":"Comput. Educ."},{"issue":"1","key":"7_CR31","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1080\/08993408.2020.1789411","volume":"31","author":"W Huang","year":"2021","unstructured":"Huang, W., Looi, C.K.: A critical review of literature on \u201cunplugged\u201d pedagogies in K-12 computer science and computational thinking education. Comput. Sci. Educ. 31(1), 83\u2013111 (2021)","journal-title":"Comput. Sci. Educ."},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"Giannakoulas, A., Xinogalos, S.: A review of educational games for teaching programming to primary school students. Handbook of research on tools for teaching computational thinking in P-12 education, 1\u201330 (2020)","DOI":"10.4018\/978-1-7998-4576-8.ch001"},{"key":"7_CR33","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2019.03.018","volume":"105","author":"C Angeli","year":"2020","unstructured":"Angeli, C., Valanides, N.: Developing young children\u2019s computational thinking with educational robotics: An interaction effect between gender and scaffolding strategy. Comput. Hum. Behav. 105, 105954 (2020)","journal-title":"Comput. Hum. Behav."},{"key":"7_CR34","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-018-9702-x","volume-title":"A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students","author":"A Giannakoulas","year":"2018","unstructured":"Giannakoulas, A., Xinogalos, S.: A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students. Springer, Education and Information Technologies (2018)"},{"issue":"5","key":"7_CR35","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42979-021-00803-5","volume":"2","author":"X Yang","year":"2021","unstructured":"Yang, X.: Students\u2019 and teachers\u2019 perceptions of using video games in science classroom: a literature review. SN Computer Science 2(5), 1\u20138 (2021). https:\/\/doi.org\/10.1007\/s42979-021-00803-5","journal-title":"SN Computer Science"},{"issue":"2","key":"7_CR36","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1002\/hbe2.188","volume":"2","author":"J Zeng","year":"2020","unstructured":"Zeng, J., Parks, S., Shang, J.: To learn scientifically, effectively, and enjoyably: a review of educational games. Human Behavior and Emerging Technologies 2(2), 186\u2013195 (2020)","journal-title":"Human Behavior and Emerging Technologies"},{"issue":"2","key":"7_CR37","first-page":"16","volume":"41","author":"R Van Eck","year":"2006","unstructured":"Van Eck, R.: Digital game-based learning: It\u2019s not just the digital natives who are restless. EDUCAUSE review 41(2), 16\u201330 (2006)","journal-title":"EDUCAUSE review"},{"key":"7_CR38","unstructured":"de Freitas, S., Jarvis, S.: A framework for developing serious games to meet learner needs. interservice\/industry training. In: Simulation and Education Conference (2006)"},{"key":"7_CR39","unstructured":"Petri, G., von Wangenheim, C.G., Borgatto, A.F.: MEEGA+: An evolution of a model for the evaluation of educational games (Technical report, INCoD\/GQS.03.2016.E). Brazilian Institute for Digital Convergence (2016)"},{"key":"7_CR40","unstructured":"Sanchez, E.: Key criteria for game design. A framework. de-Lyon, France: IFE\/Ecole Normale Sup\u00e9rieure (2011)"},{"key":"7_CR41","doi-asserted-by":"crossref","unstructured":"Galgouranas, S., Xinogalos, S.: jAVANT-GARDE: a cross-platform serious game for an introduction to programming with java. Simulation & Gaming 49(6), 751\u2013767 (2018)","DOI":"10.1177\/1046878118789976"}],"container-title":["Communications in Computer and Information Science","Technology and Innovation in Learning, Teaching and Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-22918-3_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,5]],"date-time":"2023-04-05T10:55:25Z","timestamp":1680692125000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-22918-3_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031229176","9783031229183"],"references-count":41,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-22918-3_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"1 January 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"TECH-EDU","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Technology and Innovation in Learning, Teaching and Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Lisbon","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 August 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2 September 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"techedu2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/tech-edu.ws\/2022\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"T4People","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"80","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"21","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"18","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"26% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}