Towards a Toolkit for Teaching AI Supported by Robotic-agents: Proposal and First Impressions

  • Nilson Mori Lazarin UFF / Cefet/RJ
  • Carlos Eduardo Pantoja UFF / Cefet/RJ
  • José Viterbo UFF


Using hardware platforms combined with other paradigms stimulates learning and has become an apparent trend in education. The Multi-Agent Systems domain studies the use of autonomous entities to solve complex problems. When combined with the Belief-Desire-Intention (BDI), a cognitive model close to human thinking, it can contribute to facilitating the teaching of Artificial Intelligence (AI) and Computational Thinking (CT). This work presents a toolkit to support the teaching of AI supported by BDI intelligent agents using a prototyping approach. Four workshops were held at different levels, and a technological acceptance questionnaire was designed to analyze the proposed toolkit.


Al-Masri, E., Kabu, S., and Dixith, P. (2020). Emerging hardware prototyping technologies as tools for learning. IEEE Access, 8:80207–80217.

Bordini, R. H. and Hübner, J. F. (2006). BDI Agent Programming in AgentSpeak using Jason. In Toni, F. and Torroni, P., editors, Computational Logic in Multi-Agent Systems, pages 143–164, Berlin, Heidelberg. Springer Berlin Heidelberg.

Brandão, F. C., Lima, M. A. T., Pantoja, C. E., Zahn, J., and Viterbo, J. (2021). Engineering approaches for programming agent-based iot objects using the resource management architecture. Sensors, 21(23).

Bratman, M. (1987). Intention, Plans, and Practical Reason. Cambridge: Cambridge, MA: Harvard University Press.

Burattini, S., Ricci, A., Mayer, S., Vachtsevanou, D., Lemee, J., Ciortea, A., and Croatti, A. (2022). Agent-Oriented Visual Programming for the Web of Things. Online.

Caruso, A. and Cavalheiro, S. (2021). Integração entre pensamento computacional e inteligência artificial: uma revisão sistemática de literatura. In Anais do XXXII Simpósio Brasileiro de Informática na Educação, pages 1051–1062, Porto Alegre, RS, Brasil. SBC.

Endler, M., Baptista, G., Silva, L. D., Vasconcelos, R., Malcher, M., Pantoja, V., Pinheiro, V., and Viterbo, J. (2011). Contextnet: Context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In Proceedings of the Workshop on Posters and Demos Track, PDT ’11, New York, NY, USA. ACM.

Fernandes, M., Santos, C., Souza, E., and Fonseca, M. (2018). Robótica educacional uma ferramenta para ensino de lógica de programação no ensino fundamental. In Anais do XXIV Workshop de Informática na Escola, pages 315–322, Porto Alegre, RS, Brasil. SBC.

Korom, S. and Illés, Z. (2022). Methods of teaching programming with raspberry pi. In 2022 Second International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT), pages 1–5.

Lima, T. M. d. S., Menezes, R. d. F. d. S., Filho, A. O. B., Viana, D., and Bottentuit Junior, J. B. (2018). Edubot: um estudo prático de aprendizagem baseada em problemas no contexto de agentes inteligentes e jogos sérios. Revista Tecnologias na Educação, 27.

Lu, Z. and Liu, J. (2009). Design and implementation of dynamic domain name system based on bind. In 2009 International Symposium on Computer Network and Multimedia Technology, pages 1–4.

Novák, M., Kalová, J., and Pech, J. (2018). Use of the arduino platform in teaching programming. In 2018 IV International Conference on Information Technologies in Engineering Education (Inforino), pages 1–4.

Onyedinma, C., Gavigan, P., and Esfandiari, B. (2020). Toward campus mail delivery using bdi. Journal of Sensor and Actuator Networks, 9(4).

Pantoja, C. E., Stabile, M. F., Lazarin, N. M., and Sichman, J. S. (2016). Argo: An extended jason architecture that facilitates embedded robotic agents programming. In Baldoni, M., Müller, J. P., Nunes, I., and Zalila-Wenkstern, R., editors, Engineering Multi-Agent Systems, pages 136–155, Cham. Springer International Publishing.

Pereira dos Santos, F., Adamatti, D., Rodrigues, H., Dimuro, G., De Manuel Jerez, E., and Dimuro, G. (2016). A multiagent-based tool for the simulation of social production and management of urban ecosystems: A case study on san jerónimo vegetable garden - seville, spain. Journal of Artificial Societies and Social Simulation, 19(3):12.

Pimentel, C. S., Queiroz, R. L., Lima, P. M. V., and Ferrentini Sampaio, F. (2018). Projeto Frankie: uma proposta para o ensino de Inteligência Artificial na Educação Básica. In Nuevas Ideas en Informática Educativa, volume 14, pages 493–498, Santiago.

Queiroz, R., Sampaio, F., and dos Santos, M. (2019). DuinoBlocks4Kids: Using Free Technology and Low-Cost Materials for the Exercise of Computational Thinking in Primary School via Programming and Educational Robotics. Revista Brasileira de Informática na Educação, 27(02):167.

Rao, A. S. (1996). Agentspeak(l): Bdi agents speak out in a logical computable language. In Van de Velde, W. and Perram, J. W., editors, Agents Breaking Away, pages 42–55, Berlin, Heidelberg. Springer Berlin Heidelberg.

Rocha Costa, A. C. d. (2022). Tpo: A type system for the architecture of agent societies. In Alechina, N., Baldoni, M., and Logan, B., editors, Engineering Multi-Agent Systems, pages 292–311, Cham. Springer International Publishing.

Silva, G. R., Becker, L. B., and Hübner, J. F. (2020). Embedded architecture composed of cognitive agents and ros for programming intelligent robots. IFAC-PapersOnLine, 53(2):10000–10005. 21st IFAC World Congress.

Souza de Jesus, V., Lazarin, N. M., Pantoja, C. E., Manoel, F. C. P. B., Alves, G. V., Ramos, G., and Viterbo, J. (2022). Proposta de uma IDE para Desenvolvimento de SMA Embarcados. In Anais do XVI Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2022), Blumenau. UFSC.

Souza de Jesus., V., Pantoja., C. E., Manoel., F., Alves., G. V., Viterbo., J., and Bezerra., E. (2021). Bio-inspired protocols for embodied multi-agent systems. In Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,, pages 312–320. INSTICC, SciTePress.

Srinivasa, S. S., Lancaster, P., Michalove, J., Schmittle, M., Summers, C., Rockett, M., Smith, J. R., Chouhury, S., Mavrogiannis, C., and Sadeghi, F. (2019). MuSHR: A low-cost, open-source robotic racecar for education and research. CoRR, abs/1908.08031.

Wooldridge, M. (2009). An introduction to multiagent systems. John wiley & sons.
LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; VITERBO, José. Towards a Toolkit for Teaching AI Supported by Robotic-agents: Proposal and First Impressions. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 31. , 2023, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 20-29. ISSN 2595-6175. DOI: