Dr. Dimitrios Theotokis holds a BSc (Hons) in Computer Science- Knowledge Based Systems and an MPhil in Computer Science from Heriot-Watt University, Scotland. In 2001 he received his PhD from the Department of Informatics and Telecommunications, National and Kapodistrian University of Athens. From 1996 till 2014 he has been teaching undergraduate and post graduate courses at the Department of Informatics and Telecommunications, Department of Computer Science, University of Peloponnese as well as in the Department of Informatics, Ionian University. He is currently working in secondary education. His research interests include: Artificial Intelligence, Robotics, STEM, Object-Oriented Languages and programming. He has published two books, over 40 journal and conference papers, encyclopedia chapters.