Barnes, D. & Kölling, M. Objects First with Java – A Practical Introduction Using BlueJ, 6th Edition, Kleidarithmos Publications, Athens, 2017.
Barnes, D. & Kölling, M. Objects First with Java – A Practical Introduction Using BlueJ, 3rd Edition, 2006, Kleidarithmos Publications, Athens, 2008.
Tataris, T., Xinogalos, S. (2025). Design and Pilot Evaluation of an RPG Game for Self-assessment of Informatics and Economics Knowledge in Secondary Education. In: Schönbohm, A., et al. Games and Learning Alliance. GALA 2024. Lecture Notes in Computer Science, vol 15348, 57-67. Springer, Cham.
Xinogalos, S. (2022). Designing, Deploying and Evaluating an Undergraduate Course on the “Didactics of Informatics”. In: Reis, A., Barroso, J., Martins, P., Jimoyiannis, A., Huang, R.YM., Henriques, R. (eds) Technology and Innovation in Learning, Teaching and Education. TECH-EDU 2022. Communications in Computer and Information Science, vol 1720, pp. 83-99. Springer, Cham.
Giannakoulas, A., & Xinogalos, S. (2022). A Review of Educational Games for Teaching Programming to Primary School Students. In I. Management Association (Ed.), Research Anthology on Developments in Gamification and Game-Based Learning (pp. 55-83). IGI Global. http://doi:10.4018/978-1-6684-3710-0.ch003 (This research was previously published in [4]).
Giannakoulas, A., Terzopoulos, G., Xinogalos, S., Satrtatzemi, M. (2021). A Proposal for an Educational Game Platform for Teaching Programming to Primary School Students. In: A. Reis et al. (eds) Technology and Innovation in Learning, Teaching and Education. TECH-EDU 2020. Communications in Computer and Information Science, vol 1384. Springer, Cham.Springer Nature Switzerland AG.
Satratzemi M., Xinogalos S., Tsompanoudi D., Karamitopoulos L. (2021) A Two-Year Evaluation of Distributed Pair Programming Assignments by Undergraduate Students. In: Tsiatsos T., Demetriadis S., Mikropoulos A., Dagdilelis V. (eds) Research on E-Learning and ICT in Education. Springer, Cham.
Giannakoulas, A., & Xinogalos, S. (2020). A Review of Educational Games for Teaching Programming to Primary School Students. In Kalogiannakis, M., & Papadakis, S. (Ed.), Handbook of Research on Tools for Teaching Computational Thinking in P-12 Education (pp. 1-30). IGI Global. http://doi:10.4018/978-1-7998-4576-8.ch001 View Publication
Eleftheriadis S., Xinogalos S. (2020). Office Madness: Design and Pilot Evaluation of a Serious Game for Learning the C++ Programming Language. In: Marfisi-Schottman I., Bellotti F., Hamon L., Klemke R. (eds) Games and Learning Alliance. GALA 2020. Lecture Notes in Computer Science, vol 12517. Springer, Cham. View Publication
Chatzigeorgiou, A., Xinogalos, S., Theodorou, T., Violettas, G. (2020). Applying software engineering principles in Android development. In: Tatnall A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham
Xinogalos, S., Ivanović, M, Savić, M., Pitner, T. (2020). Technology Enhanced Learning in programming courses, Role of. In: Tatnall A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham
Xinogalos S., Pitner T., Savić M., Ivanović M. (2020). First Programming Language in Introductory Programming Courses, Role of. In: Tatnall A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham
Xinogalos S. , Tsikinas S. (2019). Designing Serious Games for People with Special Needs: Implications from a Survey. In: Liapis A., Yiannakakis G., Gentile M., Ninaus M. (eds) Games and Learning Alliance. GALA 2019. Lecture Notes in Computer Science, vol 11899. Springer, Cham. View Publication
Tsikinas S., Xinogalos S. (2019). Design Guidelines for Serious Games Targeted to People with Autism. In: Uskov V., Howlett R., Jain L. (eds) Smart Education and e-Learning 2019. Smart Innovation, Systems and Technologies, vol 144. Springer, Singapore View Publication
Tsompanoudi D., Satratzemi M., Xinogalos S., Karamitopoulos L. (2019). An Empirical Study on Pair Performance and Perception in Distributed Pair Programming. In: Auer M., Tsiatsos T. (eds) The Challenges of the Digital Transformation in Education. ICL 2018. Advances in Intelligent Systems and Computing, vol 917, 762-771. Springer, Cham View Publication
Giannakoulas A., Xinogalos S. (2019). Current Trends in On-line Games for Teaching Programming Concepts to Primary School Students. In: Tsitouridou M., A. Diniz J., Mikropoulos T. (eds) Technology and Innovation in Learning, Teaching and Education. TECH-EDU 2018. Communications in Computer and Information Science, vol 993. Springer, Cham. View Publication
Tsikinas, S., Xinogalos, S., Satratzemi, S., & Kartasidou, L. (2018). Using Serious Games for Promoting Blended Learning for People with Intellectual Disabilities and Autism: Literature vs Reality. In M. E. Auer and T.-K. Tsiatsos (Eds.): Interactive Mobile Communication Technologies and Learning. IMCL 2017. Advances in Intelligent Systems and Computing, Vol. 725, Springer, Cham, 563-574.
Xanthopoulos, S., & Xinogalos, S. (2018). An Overview of Location-Based Game Authoring Tools for Education. In M. E. Auer and T.-K. Tsiatsos (Eds.): Interactive Mobile Communication Technologies and Learning. IMCL 2017. Advances in Intelligent Systems and Computing, Vol. 725, Springer, Cham, 201-212.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2014). Educational games for teaching computer programming. In Research on e-learning and ICT in Education: Technological, Pedagogical and Instructional Perspectives. Springer, 87-98.
Xinogalos, S. (2011). Teaching Programming to Secondary Education Students with a Learning Environment Based on “Karel the Robot”: A Pilot Study in a Greek High School, In Horizons in Computer Science Research, Vol. 2, Thomas S. Clary (Ed.), New York: Nova Science, 67-92.
Xinogalos, S. (2010). An Interactive Learning Environment for Teaching the Imperative and Object-Oriented Programming Techniques in Various Learning Contexts, In Knowledge Management, Information Systems, E-Learning, and Sustainability Research, Springer-Verlag Berling Heidelberg, 512-520.
Xinogalos, S. (2009). Guidelines for Designing and Teaching an Effective Object-Oriented Design and Programming Course, In Advanced Learning, Raquel Hijón-Neira (ed.), INTECH, 397-422.
Zempila, G., Xinogalos, S. (2025). Investigating the role of serious games on raising students’ awareness on safety and data protection on the Internet. Discover Education, Vol. 4, article number 268, 2025 Springer Nature.
Siklafidou, E., Satratzemi, M, Xinogalos, S. (2025). A Critical Examination of the Impact of Serious Games on Learning Music: A Systematic Literature Review. Journal of Computer Assisted Learning: Volume 41, Issue 3, June 2025, e70050.
Maikantis, T., Natsiou, I., Volioti, C., Arvanitou, E., Ampatzoglou, A., Mittas, N., Chatzigeorgiou, A., Xinogalos, S. (2025). Code Beauty is in the Eye of the Beholder: Exploring the Relation between Code Beauty and Quality, Journal of Systems and Software, Volume 229, 2025, 112494.
Giannakoulas, A., & Xinogalos, S. (2024). A Critical Review of Primary School Students’ Difficulties in Learning Programming Through Educational Games. Journal of Educational Computing Research, 63(3), 627-661.
Toukiloglou, P., Xinogalos, S. (2025). Effects of Collaborative Support on Learning in Serious Games for Programming. Journal of Educational Computing Research, 63(1), 126-146.
Giannakoulas, A., Xinogalos, S. (2024). Studying the effects of educational games on cultivating computational thinking skills to primary school students: a systematic literature review. J. Comput. Educ., 11(4):1283–1325
Toukiloglou, P., Xinogalos, S. (2024). Evaluating support systems and interface efficiency in Hour of Code’s Minecraft Adventurer. Educ Inf Technol, 29 (10), 11869–11889.
Bekas A, Xinogalos S. (2024). Exploring Historical Monuments and Learning History through an Augmented Reality Enhanced Serious Game. Applied Sciences. 14(15):6556.
Tsichouridis, A., Xinogalos, S., & Ampatzoglou, A. (2024). Educational Programming Environments for Enhancing Conceptual Design in the Object-Oriented Paradigm: A Systematic Mapping Study. Journal of Educational Computing Research, 62(1), 290-322. https://doi.org/10.1177/07356331231203251
Stolaki A., Satratzemi M., Xinogalos S. (2023). Examining the effects of creativity, collaboration, creative diversity and autonomy on team creative performance. Thinking Skills and Creativity, 50, art. no. 101415
Ramandanis D, Xinogalos S. (2023). Investigating the Support Provided by Chatbots to Educational Institutions and Their Students: A Systematic Literature Review. Multimodal Technologies and Interaction. (11):103.
Filippas, A., Xinogalos, S. (2023). Elementium: design and pilot evaluation of a serious game for familiarizing players with basic chemistry. Educ Inf Technol., 28(11), 14721–14746.
Frydas, M., Xinogalos, S. (2023). The Land of Mathematics: comparative analysis and design of a serious game for basic arithmetic. Int. J. Technology Enhanced Learning, Vol.15 No.4, pp.364 - 383.
Georgiadou A, Xinogalos S. (2023). Prospective ICT Teachers’ Perceptions on the Didactic Utility and Player Experience of a Serious Game for Safe Internet Use and Digital Intelligence Competencies. Computers, 12(10):193.
Ramandanis, D., and Xinogalos, S. (2023). Designing a Chatbot for Contemporary Education: A Systematic Literature Review, Information. 14(9): 503.
Batsaras, C., and Xinogalos, S. (2023). A Comparative Analysis of Low or No-Code Authoring Tools for Location-Based Games, Multimodal Technologies and Interaction, 7(9): 86.
Xinogalos S, Satratzemi M. (2023). Special Issue on New Challenges in Serious Game Design. Applied Sciences, 13(13):7675.
Barmpakas A, Xinogalos S. (2023). Designing and Evaluating a Serious Game for Learning Artificial Intelligence Algorithms: SpAI War as a Case Study. Applied Sciences, 13(10):5828.
Toukiloglou P, Xinogalos S. (2023). A Systematic Literature Review on Adaptive Supports in Serious Games for Programming. Information, 14(5):277.
Toukiloglou, P., & Xinogalos, S. (2023). Adaptive Support With Working Examples in Serious Games About Programming. Journal of Educational Computing Research, 61(4), 766-789.
Ventoulis, E., Xinogalos, S. (2023). “AR The Gods of Olympus”: Design and Pilot Evaluation of an Augmented Reality Educational Game for Greek Mythology. Multimodal Technol. Interact. 2023, 7(1), 2.
Xinogalos, S., Eleftheriadis, S. (2023). Office Madness: Investigating the impact of a game using a real life job and programming scenario on player experience and perceived short-term learning. Entertainment Computing, Vol. 44, 100521.
View Publication
Satratzemi, M, Xinogalos, S., Tsompanoudi, D. (2023). Distributed Pair Programming in Higher Education: A Systematic Literature Review. Journal of Educational Computing Research, Volume 61, Issue 3, pp. 546–577.
Xinogalos, S., and Satratzemi, M. (2022). The Use of Educational Games in Programming Assignments: SQL Island as a Case Study. Applied Sciences 12, no. 13: 6563.
View Publication
Toukiloglou, P., Xinogalos, S. (2022). Ingame worked examples support as an alternative to textual instructions in serious games about programming. International Journal of Educational Computing Research, 60(7), 1615–1636.
Koulaxidis, G., Xinogalos, S. (2022). Improving Mobile Game Performance with Basic Optimization Techniques in Unity. Modelling, 3(2), 201–223.
Xinogalos, S. (2022). Moving from face-to-face to online learning in a week due to the COVID-19 pandemic: Higher education students’ perceptions. International Journal of Technology Enhanced Learning, Vol. 14, No. 4, 363-381.
Xinogalos, S., Tryfou, M. (2021). Using Greenfoot as a Tool for Serious Games Programming Education and Development. International Journal of Serious Games, Volume 8, Issue 2, 67-86. View Publication
Kroustalli, C., Xinogalos, S. (2021). Studying the effects of teaching programming to lower secondary school students with a serious game: a case study with Python and CodeCombat. Educ Inf Technol (2021). https://doi.org/10.1007/s10639-021-10596-y. View Publication
Tsiotras, D., Xinogalos, S. (2021). Investigating the Perceived Player Experience and Short-term Learning of the Text-based Java Programming Serious Game “Rise of the Java Emperor”, Informatics in Education 20(2021), no. 1, 153-170. View Publication
Metikaridis, D., Xinogalos, S. (2021). A Comparative Analysis of Tools for Developing Location Based Games. Entertainment Computing, Elsevier.
Tsikinas, S. & Xinogalos, S. (2020). Towards a serious games design framework for people with intellectual disability or autism spectrum disorder. Education and Information Technologies. Springer Science+Business Media, LLC, part of Springer Nature 2020 View Publication
Koupritzioti, D. & Xinogalos, S. (2020). PyDiophantus maze game: Play it to learn mathematics or implement it to learn game programming in Python. Education and Information Technologies. Springer Science+Business Media, LLC, part of Springer Nature 2019 View Publication
Karakasis, C. & Xinogalos, S. (2020). BlocklyScript: design and pilot evaluation of an RPG platform game for cultivating Computational Thinking skills to young students. Informatics in Education, Vol. 19, Issue 4, 641-668. View Publication
Sideris, G., Xinogalos, S. (2019). PY-RATE ADVENTURES: a 2D Platform Serious Game for Learning the Basic Concepts of Programming with Python. Simulation & Gaming, Vol. 50, Issue 6, 754-770. View Publication
Tsompanoudi, D., Satratzemi, M., Xinogalos, S. and Karamitopoulos, L. (2019). An Empirical Study on Factors related to Distributed Pair Programming.Journal of Engineering Pedagogy (iJEP), Vol. 9, No. 2, 61-77
Kyriakakis, P., Chatzigeorgiou, A., Ampatzoglou, A., Xinogalos, S. (2018). Exploring the frequency and change proneness of dynamic feature pattern instances in PHP applications, Sci. Comput. Program, https://doi.org/10.1016/j.scico.2018.10.004
Satratzemi, M., Xinogalos, S., Tsompanoudi, D., Karamitopoulos, L. (2018). Examining Student Performance and Attitudes on Distributed Pair Programming. Scientific Programming, Article ID 6523538.
Tsikinas, S., & Xinogalos, S. (2018). Studying the effects of computer serious games on people with intellectual disabilities or autism spectrum disorder: a systematic literature review. Journal of Computer Assisted Learning, Wiley.
Konstantara, K., & Xinogalos, S. (2018). CELLS OF WAR: A Serious Game for Familiarizing Students with the Immune System. Simulation & Gaming.
Galgouranas, S., & Xinogalos, S. (2018). jAVANT-GARDE: A Cross-Platform Serious Game for an Introduction to Programming with Java. Simulation & Gaming. DOI: 10.1177/1046878118789976.
Giannakoulas, A., & Xinogalos, S. (2018). A pilot study on the effectiveness and acceptance of an educational game for teaching programming concepts to primary school students. Education and Information Technologies, Springer, https://doi.org/10.1007/s10639-018-9702-x Read online
Xinogalos, S., Pitner, T., Ivanović, M. and Savić, M. (2018). Students' perspective on the first programming language: C-like or Pascal-like languages? Education and Information Technologies, Volume 23, Issue 1, 287-302, Springer Sciece+Business Media New York 2017, DOI: 10.1007/s10639-017- 9601-6. Read online
Xinogalos, S. (2018). Programming Serious Games as a Master Cource: Feasible or not? Simulation & Gaming, Vol. 49, Issue 1, 8-26, https://doi.org/10.1177/1046878117747014.
Evangelopoulou, O., & Xinogalos, S. (2018). MYTH TROUBLES: An Open-Source Educational Game in Scratch for Greek Mythology. Simulation & Gaming, Vol. 49, Issue 1, 71-91, DOI: 10.1177/1046878117748175.
Xinogalos, S., Satratzemi, M., Chatzigeorgiou, A., & Tsompanoudi, D. (2017). Factors affecting students’ performance in Distributed Pair Programming.Journal of Educational Computing Research, DOI: 10.1177/0735633117749432.
Christopoulou, Ε., & Xinogalos, S. (2017). Overview and Comparative Analysis of Game Engines for Desktop and Mobile Devices. International Journal of Serious Games, Vol. 4, Nr. 4, 21-36, http://dx.doi.org/10.17083/ijsg.v4i4.194.
Ivanović, M., Xinogalos, S., Pitner, T. and Savić, M. (2017). Technology enhanced learning in programming courses – international perspective. Education and Information Technologies, Volume 22, Issue 6, 2981-3003, Springer Science+Business Media New York 2016, doi:10.1007/s10639-016-9565-y Read online
Malliarakis, C., Satratzemi, M., Xinogalos, S. (2017). CMX: The Effects of an Educational MMORPG on Learning and Teaching Computer Programming, IEEE Transactions on Learning Technologies, Vol. 10, Issue 2, 219-235, doi:10.1109/TLT.2016.2556666.
Xinogalos, S., Satratzemi, M., Malliarakis, C. (2017). Microworlds, Games, Animations, Mobile apps, Puzzle editors and more: what is important for an introductory programming environment?, Education and Information Technologies, Volume 22, Issue 1, 145-176, Springer Sciece+Business Media New York 2015, DOI: 10.1007/s10639-015-9433-1. Read online
Chatzigeorgiou, A., Theodorou, T., Violettas, G., Xinogalos, S. (2016). Blending an Android development course with software engineering concepts. Education and Information Technologies, Volume 21, Issue 6, 147-1875, Springer Sciece+Business Media New York 2015, DOI:10.1007/s10639-015-9423-3.
Xinogalos, S. (2016). Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy. Education and Information Technologies, Volume 21, Issue 3, 559-588, Springer Science+Business Media New York 2016, DOI: 10.1007/s10639-014-9341-9.
Tsompanoudi, D., Satratzemi, M., Xinogalos, S. (2016). Evaluating the effects of scripted Distributed Pair Programming on students performance and participation. IEEE Transactions on Education. Volume 59, Number 1, 24-31, DOI: 10.1109/TE.2015.2419192.
Tsompanoudi, D., Satratzemi, M., Xinogalos, S. (2015). Distributed Pair Programming using Collaboration Scripts: An Educational System and initial Results. Informatics in Education. Vol. 14, No 2, 291-314.
Xinogalos, S. (2015). Object Oriented Design and Programming: an Investigation of Novices’ Conceptions on Objects and Classes. ACM Transactions on Computing Education, Vol. 15, Issue 3, Article 13 (September 2015), 21 pages.http://doi.acm.org/10.1145/2700519
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2014). Optimization of server performance in the CMX educational MMORPG for Computer Programming. Computer Science and Information Systems, Vol. 11, No.4, 1537-1553.
Theodoraki, A. and Xinogalos, S. (2014). Studying Students’ Attitudes on Using Examples of Game Source Code for Learning Programming. Informatics in Education, Vol. 13, No 2, 265-277.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2014). Designing educational games for computer programming: A holistic framework. Electronic Journal of e-Learning Volume 12 Issue 3 2014, 281-297.
Psannis, K., Xinogalos, S. & Sifaleras, A. (2014). Convergence of Internet of Things and Mobile Cloud Computing, Systems Science and Control Engineering: An Open Access Journal, Taylor & Francis, 2:1, 476-483.
Xinogalos, S. (2012). An Evaluation of Knowledge Transfer from Microworld Programming to Conventional Programming. Journal of Educational Computing Research, Vol. 47, Number 3/2012, 251-277.
Ivanovic, M., Xinogalos, S. & Komlenov, Z. (2011). Usage of Technology Enhanced Educational Tools for Delivering Programming Courses, Int. Journal of Emerging Technologies in Learning, Vol. 6, No. 4, 23-30.
Xinogalos, S. (2009). Τhe quest for excellence in designing a multi-paradigm programming environment for novices, Int. Journal of Teaching and Case Studies, Vol. 2, No. 1, 1-16, Inderscience publications.
Xinogalos, S. (2009). A proposal for teaching object-oriented programming to undergraduate students. Int. Journal of Teaching and Case Studies, Vol. 2, No. 1, 41-55 Inderscience publications.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2007). Teaching Java with BlueJ: a Two-Year Experience, ACM SIGCSE Bulletin, Vol. 39, Issue 3, 345.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). Teaching Fundamental Notions of Object Oriented Programming with objectKarel, International Journal of WSEAS Transanctions on Advances in Engineering Education, Issue 11, Vol. 3, 1022-1029, WSEAS Press.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). An Introduction to object-oriented programming with a didactic microworld: objectKarel, Computers & Education, Volume 47, Issue 2, September 2006, 148-171, Elsevier Publishers.
Xinogalos, S., Satratzemi, M. (2005). Using Hands-on Activities for Motivating Students with OOP Concepts Before They Are Asked to Implement Them, ACM SIGCSE Bulletin, Vol. 37, Number 3, September 2005, 380.
Xinogalos, S., Satratzemi, M. (2005). The Hands-on Activities of the Programming Microworld objectKarel, ACM SIGCSE Bulletin, Vol. 37, Number 3, September 2005, 384.
Xinogalos, S. (2003). objectKarel: Α Didactic Microworld for Teaching Object-Oriented Programming, ACM SIGCSE Bulletin, Volume 35, Issue 3, 233.
T. Maikantis, I. Natsiou, A. Ampatzoglou, A. Chatzigeorgiou, S. Xinogalos, and N. Mittas (2024). What you See is What you Get: Exploring the Relation between Code Aesthetics and Code Quality, 7th International Conference on Technical Debt (TechDEBT' 24), Lisboa, Portugal, April 2024.
Toukiloglou, P., Xinogalos, S. (2023). Towards a taxonomy of support systems in serious games about programming. Proceedings of the 13th Panhellenic and International Conference «ICT in Education», Kavala, 29 September – 1 October 2023, 187-194.
Satratzemi, M., Xinogalos, S., Zafiropoulos, K., Karga, S., Dagdileli, I. (2023). The Attitudes of Faculty Members towards ICT: a Case Study in a Greek University. Proceedings of the 1st International Conference of the Network of Teaching and Learning Centers in Greece, Alexandroupoli 6-7 July 2023, 135-142.
Toukiloglou, P., Xinogalos, S. (2022). NanoDoc: Designing an Adaptive Serious Game for Programming With Working Examples Support. 16th European Conference on Games Based Learning (ECGBL 2022) , 628-636.
Τsikinas, S., Xinogalos, S. (2021). “This is My Story”: A Serious Game for Independent Living Skills in Special Education. 15th European Conference on Games Based Learning (ECGBL 2021), 878-884.
Satratzemi, M., Tsompanoudi, D., Xinogalos, S., Karamitopoulos, L. (2019). Examining the Compatibility of Students in Distributed Pair Programming, 18th European Conference on e-Learning, 7-8 November 2019, Copenhagen, Denmark.
Xanthopoulos, S., Xinogalos, S. (2019). Investigating key Structural Elements in Location-Based Mobile Serious Games. 13th European Conference on Games Based Learning, Odense, Denmark, 3-4 October 2019, 943-949.
Tsikinas S., Xinogalos S., Satratzemi M., Kartasidou L. (2019). Designing a Serious Game for Independent Living Skills in Special Education. 13th European Conference on Games Based Learning, Odense, Denmark, 3-4 October 2019.
Xanthopoulos, S., Xinogalos, S. (2018). Opportunities and Challenges of Mobile Location-based Games in Education: Exploring the Integration of Authoring and Analytics Tools. In Proceedings of IEEE Global Engineering Education (EDUCON), 17-20 April, Santa Cruz de Tenerife, Spain, 1803-1811.
Tsikinas, S., Xinogalos, S. (2018). Designing Effective Serious Games for People with Intellectual Disabilities. In Proceedings of IEEE Global Engineering Education (EDUCON), 17-20 April, Santa Cruz de Tenerife, Spain, 1902-1909.
Xinogalos, S., Satratzemi, M., Chatzigeorgiou, A and Tsompanoudi, D. (2017). Student Perceptions on the Benefits and Shortcomings of Distributed Pair Programming Assignments. In Proceedings of IEEE Global Engineering Education (EDUCON) - Special Session: Technical Didactic Software Engineering (TDSE), 26-28 April, Athens, Greece, 1512-1520.
Kyriakakis, P., Chatzigeorgiou, A., Ampatzoglou, A. and Xinogalos, S. (2016). Evolution of method invocation and object instantiation pattern in PHP ecosystem. In Proceedings ot the 20th PCI Conference on Informatics, ACM.
Xanthopoulos, S. and Xinogalos, S. (2016). A Review on Location Based Services for Mobile Games. In Proceedings ot the 20th PCI Conference on Informatics, ACM.
Tsikinas, S., Xinogalos, S. and Satratzemi, M. (2016). Review on Serious Games for People with Intellectual Disabilities and Autism. In Proceedings of 10th European Conference on Games Based Learning, 6-7 October 2016, Paisley, Scotland, 696-703.
Xinogalos, S., Satratzemi, M., Tsompanoudi, D. and Chatzigeorgiou, A. (2016). Monitoring an OOP Course Through Assignments in a Distributed Pair Programming System. In: Z. Budimac, Z. Horvath, T. Kozsik (eds.): Proceedings of the SQAMIA 2016: 5th Workshop of Software Quality, Analysis, Monitoring, Improvement, and Applications, Budapest, Hungary, 29.-31.08.2016, Vol. 1677, ISSN: 1613-0073, http://ceur-ws.org/Vol-1677/, 97-104.
Xinogalos, S., Malliarakis, C., Tsompanoudi, D. and Satrtatzemi, M. (2015). Microworlds, Games and Collaboration: three effective approaches to support novices in learning programming. In Proceedings of the 7th Balkan Conference on Informatics Conference (BCI '15). ACM, New York, NY, USA, Article 39, 8 pages.
Ivanovic, M., Xinogalos, S., Pitner, T. and Savic, M. (2015). Different Aspects of Delivering Programming Courses -- Multinational Experiences. In Proceedings of the 7th Balkan Conference on Informatics Conference (BCI '15). ACM, New York, NY, USA, Article 37, 7 pages.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2014). CMX: Implementing an MMORPG for Learning Programming. In Proceedings of 8th European Conference on Games Based Learning, 9-10 October 2013, Berlin, Germany, 346-355.
Xanthopoulos, S. and Xinogalos, S. (2014). Mobile app development in HTML5. 4th Symposium on Computer Languages, Implementations and Tools (SCLIT 2014) organized within International Conference of Numerical Analysis and Applied Mathematics (ICNAAM), 22-28 September 2014, Rhodos, Greece, AIP Conference Proceedings.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2014). Integrating learning analytics in an educational MMORPG for computer programming. In Proceedings of the 14th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT), 7-9 July 2014, Athens, Greece, IEEE Computer Society Press, 233-237.
Xinogalos, S. and Ivanović, M. (2013). Enhancing Software Quality in Students’ Programs. In Proc. of 2nd workshop on Software Quality Analysis, Monitoring, Improvement, and Applications (SQAMIA 2013), published by "CEUR workshop proceedings", vol. 1053, ISSN: 1613-0073, http://ceur-ws.org/Vol-1053/, 11-16.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2013). A holistic framework for the development of an educational game aiming to teach computer programming. In Proceedings of 7th European Conference on Games Based Learning, 3-4 October 2013, Porto, Portugal, 359-368.
Xanthopoulos, S. and Xinogalos, S. (2013). A Comparative Analysis of Cross-platform Development Approaches for Mobile Applications. In Proceedings of the 6th Balkan Conference in Informatics (BCI '13). ACM, New York, NY, USA, 156-163.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2013). Towards a new Massive Multiplayer Online Role Playing Game for introductory programming. In Proceedings of the 6th Balkan Conference in Informatics (BCI '13). ACM, New York, NY, USA, 213-220.
Malliarakis, C., Satratzemi, M. and Xinogalos, S. (2013). Towards optimizing server performance in an educational MMORPG for teaching computer programming. 3rd Symposium on Computer Languages, Implementations and Tools (SCLIT 2013) organized within International Conference of Numerical Analysis and Applied Mathematics (ICNAAM), 21-27 September 2013, Rhodos, Greece, AIP Conference Proceedings, 1558, 345-348.
Tsompanoudi, D., Satratzemi, M. and Xinogalos, S. (2013). Exploring the effects of Collaboration Scripts embedded in a Distributed Pair Programming System. Proceedings of the 18th ACM ITiCSE Conference, 1-3 July 2013, Canterbury UK, 225-230.
Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13-15 March 2013, IEEE Press, 1313-1322.
Dagdilelis, V. & Xinogalos, S. (2012). Preparing Teachers for Teaching Informatics: Theoretical Considerations and Practical Implications, Proceedings of the 7th Workshop in Primary and Secondary Computing Education (WiPSCE 2012), November 8-9, Hamburg, Germany, ACM, New York, NY, USA, 78-81.
Malliarakis, C., Satratzemi, M. & Xinogalos, S. (2012). Towards the Constructive Incorporation of Serious Games Within Object Oriented Programming. Proceedings of the 6th European Conference on Games Based Learning (ECGBL 2012), 4-5 October, Cork, Ireland, 301-308.
Xinogalos, S. (2012). Programming Techniques and Environments in a Technology Management Department. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16-20 September, Novi Sad, Serbia, ACM, New York, NY, USA, 136-141.
Xinogalos, S., Psannis, K. & Sifaleras, A. (2012). Recent advances delivered by HTML 5 in Mobile Cloud Computing applications: a survey. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16-20 September, Novi Sad, Serbia, ACM, New York, NY, USA, 199-204.
Xinogalos, S. & Kaskalis, T. (2012). The Challenges of Teaching Web Programming: Literature Review and Proposed Guidelines. Proceedings of the 8th International Conference on Web Information Systems and Technologies (WEBIST 2012), 18-21 April, Porto, Portugal, 207-212.
Ivanović, M., Xinogalos, S. and Komlenov, Z. (2011). Technology Enhanced Learning for Programming Courses – Experiences and Comparison. 14th International Conference on Interactive Collaborative Learning – 11th International Conference Virtual University, 21-23 September 2011, Piešťany, Slovakia, IEEE Press, 42-45.
Xinogalos, S. (2011). Object-Oriented Programming – What Do Students Think of Objects and Classes? Proceedings of the 14th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2011), 11-13 July 2011, Cambridge, UK, 181-186.
Xinogalos, S. (2010). DIFFICULTIES WITH COLLECTION CLASSES IN JAVA – The Case of the ArrayList Collection. Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), 7-10 April, Valencia, Spain, 120-125.
IC21. Xinogalos, S. & Satratzemi, M. (2009). A Long-Term Evaluation and Reformation of an Object Oriented Design and Programming Course.Proceedings of the 9th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT), July 2009, Riga, Latvia, IEEE Computer Society Press (best short paper award), 64-66.
Xinogalos, S. (2008). Studying Students’ Conceptual Grasp of OOP Concepts in Two Interactive Programming Environments, In Lytras et al. (Eds.), The Open Knowledge Society: A Computer Science and Information Systems Manifesto, Communications in Computer and Information Science, Vol. 19, Springer-Verlag Berling Heidelberg, 578-585.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2008). An analysis of students’ difficulties with ArrayList object collections and proposals for supporting the learning process. Proceedings of the 8th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2008), 18-20 July 2007, Niigata, Japan, 180-182.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2007). A Comparison of Two Object-Oriented Programming Environments for Novices. Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2007), 8 -10 October 2007, Beijing, China, 49-54.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2007). Re-designing an OOP course based on BlueJ. Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2007), 18-20 July 2007, Niigata, Japan, 660-664.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). An Objects-First Approach to Teaching Object Orientation based on objectKarel. Proceedings of the 5th WSEAS International Conference on Education and Educational Technology, 16-18 December 2006, Tenerife, Spain,93-98.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). 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-825, Formatex press.
Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). Studying Students’ Difficulties in an OOP Course Based on BlueJ. 9th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2006), 4-6 October 2006, Lima, Peru, 82-87.
Xinogalos, S., Satratzemi, M., Dagdilelis, V. & Evangelidis, G. (2006). Teaching OOP with BlueJ: a Case Study. Proceedings of the 6th IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2006), Kerkrade, 5-7 July 2006, 944-946.
Xinogalos, S. & Satratzemi, M. (2004). 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), Orlando, Florida, USA, July 21-25, Vol. 2, 60-65.
Xinogalos, S. & Satratzemi, M. (2004). Studying Novice Programmers' Attitudes in Developing and Implementing Algorithms Using an Educational Programming Environment. Proceedings of the 10th International Conference on Information Systems Analysis and Synthesis (ISAS 2004) jointly with the International Conference on Cybernetics and Information Technologies, Systems and Applications (CITSA 2004), Orlando, Florida, USA, July 21-25, Vol. 1, 198-203.
Xinogalos, S. & Satratzemi, M. (2003). Students’ Practices in Developing and Implementing Algorithms: An Empirical Study. Proceedings of the 6th Hellenic European Research on Computer Mathematics and its Applications Conference (HERCMA 2003), Athens, 25-27 September 2003, Vol. 2, 754-763.
Satratzemi, M., Xinogalos, S. & Dagdilelis, V. (2003). An environment for Teaching Object-Oriented Programming: ObjectKarel. Proceedings of the 3rd IEEE International Conference on Advanced Learning Technologies (IEEE ICALT 2003), Athens, 9-11 July 2003, 342-343.
Xinogalos, S. & Satratzemi, M. (2002). Αn Integrated Programming Environment for Teaching the Object-Oriented Programming Paradigm, Lecture Notes in Computer Science (LNCS), 2510, Shafazand Η Α Min Tjoa (Eds.), Springer Verlag, 544-551.
Xinogalos, S. (2018). Serious games - Usage in Civil Society: the Military, Health, Informal Vocational and Formal Education Settings. DAAD 2018 Workshop "Cooperation at Academic Informatics Education across Balkan Countries and Beyond", 2-8 September 2018, Primošten, Croatia.
Xinogalos, S. (2016). Using Distributed Pair Programming in a Java Course. Invited presentation in the 16th Workshop "Software Engineering Education and Reverse Engineering", 22-26 August, Jahorina (Sarajevo), Bosnia and Herjegovina.
Xinogalos, S. (2014). Designing a course on serious game programming. Invited presentation in the 14th Workshop "Software Engineering Education and Reverse Engineering", 25-29 August, Sinaia, Romania.
Xinogalos, S. (2014). Serious Games for Education and Education on Serious Games. Invited lecture at the Department of Mathematics and Informatics, Faculty of Sciences, University of Novi Sad, 24-28 May 2014.
Ivanović, Μ., Xinogalos, S., Pitner, T., Savić, M. (2013). Technology Enhanced Learning – Multicultural view. Invited presentation in the 13th Workshop "Software Engineering Education and Reverse Engineering", 26-31 August, Bansko, Bulgaria.
Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Teaching Programming. Invited presentation in the 13th Workshop "Software Engineering Education and Reverse Engineering", 26-31 August, Bansko, Bulgaria.
Xinogalos, S. (2006), Teaching Object-Oriented Programming with the microworld objectKarel: experiences, thoughts and proposals, Themes in Education, Special Issue: Contemporary research in Didactics of Informatics, 7:3, 305-327.
Ramandanis, D., Xinogalos, S. (2024). Architectures, Programming Languages and Tools for Implementing Educational Chatbots: a review. Η τεχνητή νοημοσύνη στην εκπαίδευση. Πρακτικά 1ου επιστημονικού συνεδρίου, Βαζούρα Ζ., Σαμαράς Ν. (επιμ.), 466-489.
Ventoulis, E., Xinogalos, S. (2022). Development of an educational AR game for learning History. Proceedings of the 7th PanHellenic Conference “Integration and Usage of ICT in the Educational Process”, Patra, 16-18 September 2022.
Michailidis, G., Xinogalos, S. (2019). JavabotWars: a 3D serious game for object-oriented programming. 13th PanhHellenic Conference of Informatics Teachers "Informatics in Primary and Secondary Education", Thessaloniki 4-6 Octomber 2019.
Xinogalos, S., Satratzemi, M., Tsompanoudi, D., and Karamitopoulos, L. (2018). A Two-year Evaluation of Distributed Pair Programming Assignments by Undergraduate Students. 11th Pan-Hellenic and International Conference “ICT in Education”, Thessaloniki, 19-21 October 2018.
Xinogalos, S., Gkaidantzi, M.D., and Tryfou, M. (2016). Development of Open Source Educational Games with Greenfoot. Proceedings of the 10th PanHellenic and International Conference "ICT in Education", Ioannina 23-25 September 2016.
Giannakoulas, A., Maraki, M., Tatoglou, C., and Xinogalos, S. (2016). Development of Educational Games for Primary Education and Investigation of Teachers' Perceptions. Proceedings of the 10th PanHellenic and International Conference "ICT in Education".
Theodoraki, Α. and Xinogalos, S. (2013). Utilizing Educational Games in Teaching and Learning Programming. Proceedings of the 3rd PanHellenic Conference “Integration and Usage of ICT in the Educational Process”, Piraeus 10-12 May 2013.
Malliarakis, C., Xinogalos, S. and Satratzemi, Μ. (2012). Educational games for learning programming. Proceedings of the PanHellenic Conference with International Participation on ICT in Education, Volos 28-30 September 2012, 471-478.
Xinogalos, S. (2012). Didactical Approach for Object-Oriented Programming: application in BlueJ. Proceedings of the 6th PanHellenic Conference on Didactics of Informatics, Florina 20-22 April, 63-72.
Xinogalos, S. and Labropoulou, K. (2011). Using tools for creating flowcharts for an introduction in algorithms and programming: a survey. Proceedings of the 2nd PanHellenic Conference “Integration and Usage of ICT in the Educational Process”, Patra 28-30 April 2011, 611-621.
Labropoulou, K. and Xinogalos, S. (2011). Design and Development of a Web Site for Learning Procedural Programming with the Use of Multiple Representations. Proceedings of the 6th PanHellenic Conference on Using ICT in Didactical Practice, Syros 6-8 May 2011, 802-810.
Xinogalos, S. (2010), Teaching the Concept of Procedure with the Use of Karel the Robot to High School Students: a case study, Proceedings of the 5th PanHellenic Conference on Didactics of Informatics, Athens 9-11 April, 105-114.
Satratzemi, M. & Xinogalos, S. (2010), Comparative Study of the Educational Programming Environments BlueJ & jGRASP, Proceedings of the 5th PanHellenic Conference on Didactics of Informatics, Athens 9-11 April, 31-40.
Xinogalos, S. (2009), A Proposal for the Teaching of Programming in Gymnasium with the use of Karel the Robot, Proceedings of the 5th PanHellenic Conference on Using ICT in Didactical Practice, Syros, 953-963.
Xinogalos, S. (2008), Studying Undergraduate Studens’ Difficulties with the Concept o “Object” in OOP, Proceedings of the 4th PanHellenic Conference on Didactics of Informatics, Patra 28-30 March, 91-100.
Satratzemi, M., Xinogalos, S. & Dagdilelis, V. (2006). Educational Programming Environments for the Teaching of Object-Oriented Programming: a review. Proceedings of the 5th PanHellenic Conference with International Participation on ICT in Education, Thessaloniki 5-8 October 2006, 899-906.
Xinogalos, S., Satratzemi, M., Dagdilelis, V. & Evangelidis, G. (2005), Teaching Inheritance in the Programming Microworld objectKarel», Proceedings of the 3rd PanHellenic Conference on Didactics of Informatics, Korinthos 7-9 October, 202-211.
Xinogalos, S. (2005), Teaching Algorithmic Structures in the context of the lesson “Applications’ Development in Programming Environment”, Proceedings of the 3rd PanHellenic Conference on Using ICT in Didactical Practice, Syros 13-15 May 2005, Vol 2, 115-125.
Xinogalos, S. & Satratzemi, Μ. (2004), The Introduction to Object-Oriented Programming: Problems and Methods for Dealing with them, Proceedings of the 4th PanHellenic Conference with International Participation on ICT in Education, Athens 29 September-3 October 2004, 133-142 (vol. 2).
Xinogalos, S. (2004), A Pilot Study and Evaluation of the Programming Environment objectKarel, Proceedings of the 2nd PanHellenic Conference on Informatics and Education, Thessaloniki 20-22 February 2004.
Xingalos, S. (2003), The didactic and learning process in the programming microworld objectKarel», Proceedings of the 6th PanHellenic Conference with International Participation on Didactics of Mathematics and Informatics in Education, Volos 10-13 October 2003, 317-326.
Xinogalos, S. (2003), Scenarios of Teaching Programming in Secondary Education, Proceedings of the 2nd PanHellenic Conference on Using ICT in Didactical Practice, Syros 9-11 May 2003, Vol 1, 783-795.
Xinogalos, S. & Satratzemi, Μ. (2002), Educational Programming Environments based on Structure Editors: Analysis of Tools and Review of Evaluation Results, Proceedings of the 3rd PanHellenic Conference with International Participation on ICT in Education, Rodos, 26-29 September 2002, vol. 2, 87-96.
Xinogalos, S. & Satratzemi, Μ. (2001), Design principles for integrated programming environments for novices, Thessaloniki 12-14 October 2001, Proceedings of the 5th PanHellenic Conference with International Participation on Didactics of Mathematics and Informatics in Education, 515-520.
Xinogalos, S. (2000), Programming Microworlds: an alternative approach to teaching Programming, Proceedings of the 1st PanHellenic Conference on Informatics and Education, Thessaloniki 11-12 November 2000, (CD-ROM).
Xinogalos, S., Satratzemi, Μ. & Dagdilelis, V. (2000), Introduction to programming: Teaching Approaches and Educational Tools, Proceedings of the 2nd PanHellenic Conference with International Participation on ICT in Education, Patra 13-15 October 2000, 115-124.