Simple agent framework: An educational tool introducing the basics of AI programming

被引:1
|
作者
Pantic, M [1 ]
Zwitserloot, R [1 ]
Grootjans, RJ [1 ]
机构
[1] Delft Univ Technol, Elect Engn Math & Comp Sci Mediamat Dept, NL-2600 GA Delft, Netherlands
关键词
educational tools; intelligent agents; agent framework; rule-based systems; semantic networks; !text type='Java']Java[!/text;
D O I
10.1109/ITRE.2003.1270651
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a Java-implemented agent framework developed for the purposes of an introductory undergraduate course of Knowledge Engineering. Although numerous agent frameworks have been proposed in the vast body of literature, none of these available agent frameworks is simple enough for the usage by first year undergraduate students of computer science. Hence, we set out to create our own framework that would fulfill all requirements, satisfying the aims of the course, the computing skills level of the intended group of students, and the size of the intended group of students. Besides the designed agent framework, which embodies the concepts of concurrency, multi-agent systems, and persistency, the strategy decided upon the best possible utilization of the developed tool for the goals of guiding and instructing the students in their learning of AI concepts and techniques, is also discussed. The results of the coursework suggest that the developed agent framework is highly suitable for the purposes of teaching the students the AI basics including the knowledge representation schemes, rule-based reasoning and intelligent agents paradigm.
引用
收藏
页码:426 / 430
页数:5
相关论文
共 50 条
  • [1] AI-Lab: A Framework for Introducing Generative Artificial Intelligence Tools in Computer Programming Courses
    Ethan Dickey
    Andres Bejarano
    Chirayu Garg
    [J]. SN Computer Science, 5 (6)
  • [2] Introducing Tetra: An Educational Parallel Programming System
    Finlayson, Ian
    Mueller, Jerome
    Rajapakse, Shehan
    Easterling, Daniel
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 746 - 751
  • [3] AI planning in a constraint programming framework
    Nareyek, A
    [J]. COMMUNICATION-BASED SYSTEMS, 2000, : 163 - 178
  • [4] Simple RLL programming tool
    Coates, TJ
    [J]. CONTROL ENGINEERING, 2001, 48 (05) : 84 - 84
  • [5] Verificator: Educational Tool for Learning Programming
    Radosevic, Danijel
    Orehovacki, Tihomir
    Lovrencic, Alen
    [J]. INFORMATICS IN EDUCATION, 2009, 8 (02): : 261 - 280
  • [6] Exploring the Educational Benefits of Introducing Aspect-Oriented Programming Into a Programming Course
    Boticki, Ivica
    Katic, Marija
    Martin, Sergio
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (02) : 217 - 226
  • [7] Jeroo: A tool for introducing object-oriented programming
    Computer Science/Information Systems, Northwest Missouri State University, Maryville, MO 64468, United States
    不详
    [J]. on Computer Science Education; The Association for Computing Machinery Special Interest, 1600, 201-204 (2003):
  • [8] The framework of agent-oriented programming
    Hua, Z
    Wang, ZC
    Hua, J
    Yang, GX
    Liu, YW
    [J]. PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 282 - 286
  • [9] Design of a Conversational Agent as an Educational Tool
    Delgado Kloos, Carlos
    Catalan, Cristina
    Munoz-Merino, Pedro J.
    Alario-Hoyos, Carlos
    [J]. PROCEEDINGS OF 2018 LEARNING WITH MOOCS (IEEE LWMOOCS 2018): MOOCS FOR ALL - A SOCIAL AND INTERNATIONAL APPROACH, 2018, : 27 - 30
  • [10] A Medical AI Agent as a Tool for Neuropsychiatric Diagnoses
    Rao, Kotesh
    Inguva, Ramarao
    Rao, Anita
    [J]. 2020 23RD IEEE INTERNATIONAL SYMPOSIUM ON MEASUREMENT AND CONTROL IN ROBOTICS (ISMCR), 2020,