Teaching, Learning and Assessment of Agents and Robotics in a Computer Science Curriculum

  • Ioanna Stamatopoulou
  • Konstantinos Dimopoulos
  • Petros Kefalas
Part of the Studies in Computational Intelligence book series (SCI, volume 737)


This paper presents our experience in integrating agents and robotics in our Computer Science Curriculum. We present a series of modules throughout our curriculum that progressively address these themes and other AI related topics, which ends with a specialised final year module central to teaching and learning multi-agent systems and principles of robotics. As part of this module a Robotics Challenge is organised, allowing students to integrate the knowledge they obtained in previously attended modules, and to practically apply knowledge and skills in order to solve a real problem.


Agents Multi-agent systems Robotics Computer science education 


  1. 1.
    Álvarez, A., Larrañaga, M.: Experiences incorporating lego mindstorms robots in the basic programming syllabus: lessons learned. J. Intell. Robot. Syst. 81(1), 117 (2016)Google Scholar
  2. 2.
    Bloom, B., Krathwohl, D., Masia, B.: Bloom Taxonomy of Educational Objectives. MA. Pearson Education, Allyn and Bacon, Boston (1984)Google Scholar
  3. 3.
    Danahy, E., Wang, E., Brockman, J., Carberry, A., Shapiro, B., Rogers, C.B.: Lego-based robotics in higher education: 15 years of student creativity. Int. J. Advanc. Robot. Syst. 11(2), 27 (2014)CrossRefGoogle Scholar
  4. 4.
    Estrada, F.: Practical robotics in computer science using the Lego NXT, an experience report. In: Proceedings of the 22nd Annual Conference on Innovation and Technology in Computer Science Education, Bologna, Italy (2017)Google Scholar
  5. 5.
    Sakellariou, I., Kefalas, P., Stamatopoulou, I.: Enhancing NetLogo to simulate BDI communicating agents. In: Hellenic Conference on Artificial Intelligence, pp. 263–275. Springer (2008)Google Scholar
  6. 6.
    Sakellariou, I., Kefalas, P., Stamatopoulou, I.: Teaching intelligent agents using NetLogo. ACM-IFIP IEEIII, pp. 209–221 (2008)Google Scholar
  7. 7.
    Stamatopoulou, I., Fasli, M., Kefalas, P.: Introducing AI and IA into a non computer science graduate programme. In: Multi-Agent Systems for Education and Interactive Entertainment: Design, Use and Experience: Design, Use and Experience, pp. 89–100 (2010)Google Scholar
  8. 8.
    Wiens, J., Monett, D.: Using BDI-extended NetLogo agents in undergraduate CS research and teaching. In: Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp) (2013)Google Scholar
  9. 9.
    Wilensky, U., Rand, W.: An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo. MIT Press (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Ioanna Stamatopoulou
    • 1
  • Konstantinos Dimopoulos
    • 1
  • Petros Kefalas
    • 1
  1. 1.The University of Sheffield International FacultyCITY CollegeThessalonikiGreece

Personalised recommendations