{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T08:11:51Z","timestamp":1771488711509,"version":"3.50.1"},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2015,9,16]],"date-time":"2015-09-16T00:00:00Z","timestamp":1442361600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Educ Inf Technol"],"published-print":{"date-parts":[[2017,1]]},"DOI":"10.1007\/s10639-015-9433-1","type":"journal-article","created":{"date-parts":[[2015,9,16]],"date-time":"2015-09-16T00:14:38Z","timestamp":1442362478000},"page":"145-176","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":31,"title":["Microworlds, games, animations, mobile apps, puzzle editors and more: What is important for an introductory programming environment?"],"prefix":"10.1007","volume":"22","author":[{"given":"Stelios","family":"Xinogalos","sequence":"first","affiliation":[]},{"given":"Maya","family":"Satratzemi","sequence":"additional","affiliation":[]},{"given":"Christos","family":"Malliarakis","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,9,16]]},"reference":[{"key":"9433_CR1","volume-title":"Objects First with Java: A practical introduction using BlueJ","author":"D Barnes","year":"2004","unstructured":"Barnes, D., & K\u00f6lling, M. (2004). Objects First with Java: A practical introduction using BlueJ. Englewood Cliffs: Prentice Hall."},{"key":"9433_CR2","unstructured":"Bergin, J., Stehlik, M., Roberts, J., & Pattis, R. (1997). Karel++ - a gentle introduction to the art of object-oriented programming, 2nd edn. New York: John Wiley and Sons."},{"key":"9433_CR3","doi-asserted-by":"crossref","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. (1997). Mini-languages: a way to learn programming principles. International Journal of Education and Information Technologies, 2, 65\u201383.","journal-title":"International Journal of Education and Information Technologies"},{"issue":"1","key":"9433_CR4","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1145\/366413.364529","volume":"33","author":"D Buck","year":"2001","unstructured":"Buck, D., & Stucki, D. (2001). JKarelRobot: a case study in supporting levels of cognitive development in the computer science curriculum. ACM SIGCSE Bulletin, 33(1), 16\u201320.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"1","key":"9433_CR5","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1145\/792548.611966","volume":"35","author":"S Cooper","year":"2003","unstructured":"Cooper, S., Dann, W., & Pausch, R. (2003). Teaching objects-first in introductory computer science. ACM SIGCSE Bulletin, 35(1), 191\u2013195.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"2","key":"9433_CR6","doi-asserted-by":"crossref","first-page":"130","DOI":"10.1076\/csed.8.2.130.3820","volume":"8","author":"F Deek","year":"1998","unstructured":"Deek, F., & McHugh, J. (1998). A survey and critical analysis of tools for learning programming. Journal of Computer Science Education, 8(2), 130\u2013178.","journal-title":"Journal of Computer Science Education"},{"issue":"2","key":"9433_CR7","first-page":"111","volume":"7","author":"S Georgantaki","year":"2007","unstructured":"Georgantaki, S., & Retalis, S. (2007). Using educational tools for teaching object oriented design and programming. Journal of Information Technology Impact, 7(2), 111\u2013130.","journal-title":"Journal of Information Technology Impact"},{"issue":"2","key":"9433_CR8","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"TRG Green","year":"1996","unstructured":"Green, T. R. G., & Petre, M. (1996). Usability analysis of visual programming environments: a \u2018cognitive dimensions\u2019 framework. Journal of Visual Languages & Computing, 7(2), 131\u2013174.","journal-title":"Journal of Visual Languages & Computing"},{"key":"9433_CR9","doi-asserted-by":"crossref","unstructured":"Gross, P., & Powers, K. (2005). Evaluating assessments of novice programming environments. In Proceedings of the first international workshop on Computing education research, 99\u2013110.","DOI":"10.1145\/1089786.1089796"},{"key":"9433_CR10","unstructured":"Guzdial, M. (2004). Programming environments for novices. In Computer science education research, 2004, 127\u2013154."},{"issue":"2","key":"9433_CR11","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1145\/1089733.1089734","volume":"37","author":"C Kelleher","year":"2005","unstructured":"Kelleher, C., & Pausch, R. (2005). Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys (CSUR), 37(2), 83\u2013137.","journal-title":"ACM Computing Surveys (CSUR)"},{"key":"9433_CR12","doi-asserted-by":"crossref","unstructured":"K\u00f6lling, M., & Rosenberg, J. (2001). Guidelines for teaching object orientation with Java. In Proceedings of the 6th annual conference on Innovation and technology in computer science education (ITiCSE '01). ACM, New York, NY, USA, 33\u201336.","DOI":"10.1145\/377435.377461"},{"issue":"4","key":"9433_CR13","first-page":"249","volume":"13","author":"M K\u00f6lling","year":"2003","unstructured":"K\u00f6lling, M., Quig, B., Patterson, A., & Rosenberg, J. (2003). The BlueJ system and its pedagogy. Computer Science Education, Special issue on Learning and Teaching Object Technology, 13(4), 249\u2013268.","journal-title":"Computer Science Education, Special issue on Learning and Teaching Object Technology"},{"key":"9433_CR14","doi-asserted-by":"crossref","unstructured":"Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. (2010). The Scratch Programming Language and Environment. Trans. Comput. Educ. 10, 4, Article 16 (November 2010), 15 pages.","DOI":"10.1145\/1868358.1868363"},{"key":"9433_CR15","unstructured":"McIver, L. (2002). Evaluating languages and environments for novice programmers. In Fourteenth Annual Workshop of the Psychology of Programming Interest Group (PPIG 2002), Brunel University, Middlesex, UK."},{"issue":"2","key":"9433_CR16","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1080\/1049482940040202","volume":"4","author":"P Miller","year":"1994","unstructured":"Miller, P., Pane, J., Meter, G., & Vorthmann, S. (1994). Evolution of novice programming environments: \u03c4he structure editors of Carnegie Mellon University. Interactive Learning Environments, 4(2), 140\u2013158.","journal-title":"Interactive Learning Environments"},{"key":"9433_CR17","first-page":"1","volume-title":"Proceedings of the 2014 Workshop on Interaction Design in Educational Environments (IDEE '14)","author":"S Papadakis","year":"2014","unstructured":"Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2014). Novice Programming Environments. Scratch & App Inventor: a first comparison. In H. M. Fardoun & J. A. Gallud (Eds.), Proceedings of the 2014 Workshop on Interaction Design in Educational Environments (IDEE '14) (p. 1). New York: ACM. 7 pages."},{"issue":"4","key":"9433_CR18","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1145\/1345375.1345441","volume":"39","author":"A Pears","year":"2007","unstructured":"Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., & Paterson, J. (2007). A survey of literature on the teaching of introductory programming. ACM SIGCSE Bulletin, 39(4), 204\u2013223.","journal-title":"ACM SIGCSE Bulletin"},{"issue":"3","key":"9433_CR19","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1080\/08993400500224310","volume":"15","author":"N Ragonis","year":"2005","unstructured":"Ragonis, N., & Ben-Ari, M. (2005). A Long-Term Investigation of the Comprehension of OOP Concepts by Novices. International Journal of Computer Science Education, 15(3), 203\u2013221.","journal-title":"International Journal of Computer Science Education"},{"key":"9433_CR20","doi-asserted-by":"crossref","unstructured":"Utting, I., Cooper, S., K\u00f6lling, M., Maloney, J., & Resnick, M. (2010). Alice, Greenfoot, and Scratch -- A Discussion. Transactions on Computing Education, 10, 4, Article 17, 11 pages.","DOI":"10.1145\/1868358.1868364"},{"issue":"1","key":"9433_CR21","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1145\/1028174.971391","volume":"36","author":"DW Valentine","year":"2004","unstructured":"Valentine, D. W. (2004). CS educational research: a meta-analysis of SIGCSE technical symposium proceedings. SIGCSE Bull, 36(1), 255\u2013259.","journal-title":"SIGCSE Bull"},{"key":"9433_CR22","unstructured":"Xinogalos, S. (2012). Didactical Approach for Object-Oriented Programming: application in BlueJ. Proceedings of the 6th PanHellenic Conference on Didactics of Informatics, Florina 20\u201322 April, 63\u201372 (in Greek)."},{"issue":"2","key":"9433_CR23","doi-asserted-by":"crossref","first-page":"148","DOI":"10.1016\/j.compedu.2004.09.005","volume":"47","author":"S Xinogalos","year":"2006","unstructured":"Xinogalos, S., Satratzemi, M., & Dagdilelis, V. (2006a). An introduction to object- oriented programming with a didactic microworld: objectKarel. Computers and Education, 47(2), 148\u2013171.","journal-title":"Computers and Education"},{"key":"9433_CR24","unstructured":"Xinogalos, S., Satratzemi, M., & Dagdilelis, V. (2006b). Evaluating objectKarel - an educational programming environment for object oriented programming. In A. Mendez-Vilas et al. (Eds.), Current Developments in Technology-Assisted Education, vol. 2, 821\u2013825, Formatex Press."}],"container-title":["Education and Information Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-015-9433-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10639-015-9433-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-015-9433-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10639-015-9433-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,30]],"date-time":"2019-08-30T16:14:06Z","timestamp":1567181646000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10639-015-9433-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,9,16]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,1]]}},"alternative-id":["9433"],"URL":"https:\/\/doi.org\/10.1007\/s10639-015-9433-1","relation":{},"ISSN":["1360-2357","1573-7608"],"issn-type":[{"value":"1360-2357","type":"print"},{"value":"1573-7608","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,9,16]]}}}