jagomart
digital resources
picture1_Arabic Grammar Pdf 99077 | 002 0009(2018)


 82x       Filetype PDF       File size 0.77 MB       Source: www.iaras.org


File: Arabic Grammar Pdf 99077 | 002 0009(2018)
international journal of education and learning systems mona hafez mahmoud http iaras org iaras journals ijels a multiagents based intelligent tutoring system for teaching arabic grammar mona hafez mahmoud informatics ...

icon picture PDF Filetype PDF | Posted on 21 Sep 2022 | 3 years ago
Partial capture of text on file.
                                                                     International Journal of Education and Learning Systems 
                Mona Hafez Mahmoud                                                     http://iaras.org/iaras/journals/ijels
              A Multiagents based Intelligent Tutoring System for teaching Arabic 
                                                        Grammar 
                                                                 
                                                MONA HAFEZ MAHMOUD 
                                              Informatics Research Department 
                                                 Electronic Research Institute 
                                                      El-Tahrir st., Giza 
                                                           EGYPT 
                                      Monah1957@hotmail.com   http:\\www.eri.sci.eg 
               
              Abstract 
              Intelligent agent has been around for years, but the actual implementation is still in its early stages. This 
              research is a scientific mix between two big topics of Artificial Intelligence. These topics are: the Intelligent 
              Agents and the Intelligent Tutoring System. An Intelligent Agent is a set of independent software tools that 
              are linked with other applications and database software running within a computer environment. The 
              primary function of an Intelligent Agent is to help a user (client) to better interact with a computer 
              application.  It is assumed that artificial intelligence (AI) is involved and certain degree of autonomous 
              problem solving ability is presented in agent-based technology systems[1].  
              Intelligent Tutoring Systems (ITSs) simulates the one-to one human tutor for delivering knowledge 
              interactively instead of using books and the traditional learning environment. To come up with the most 
              learning outcomes, ITSs have incorporated several techniques such as: error identification and correction, 
              and building consistent explanations through integrating techniques of cognitive science and Artificial 
              Intelligence. Different tutoring systems have been implemented to cover different subjects and languages 
              such as: English, Arabic, Chinese, German and many others [2]. In this research ITS is covering grammar of 
              Arabic language. The global structure of ITS consists of mainly four modules: a pedagogic module, a 
              question selector module, an expert module and a student module in addition to a user interface module. But 
              in this system we didn’t need an expert module because we used Constraints Based Model (CBM) 
              technology (that will be explained below). This work is implemented under a project that is called 
              AG_TUTOR (Arabic Grammar tutor). This project simulates the behavior of instructors and students and 
              the relations between them in teaching the course of the Arabic Grammar of the fourth grade of the 
              elementary stage in Egypt. In this system the technology of Intelligent Agents is used. This research 
              concentrates on the Intelligent Agents part of AG_TUTOR. 
               
              Keywords Terms — Artificial Intelligence and education, Intelligent Tutoring System, Intelligent Agents, 
              Multi-Agents systems, knowledge base, domain knowledge. 
               
               
              1. Introduction:                                       thus must communicate), and mobile agents 
              In computer science, an intelligent agent is a         (agents that can relocate their execution onto 
              computer program that acts for a user or other         different processors).[3] 
              program in a relationship of agency. In                 
              particular, exhibiting some aspect of artificial 
              intelligence such as learning and reasoning are 
              related and derived concepts include intelligent 
              agents. There are many types of intelligent 
              agents: autonomous agents (capable of 
              modifying the way in which they achieve their 
              objectives), distributed agents (being executed 
              on physically distinct computers), multi-agent                                                      
              systems (distributed agents that do not have the               Fig. (1) Simple autonomous agent 
              capabilities to achieve an objective alone and 
                                                               
                                                                                                                   
                ISSN: 2367-8933                                52                                  Volume 3, 2018
                                                                           International Journal of Education and Learning Systems 
                 Mona Hafez Mahmoud                                                            http://iaras.org/iaras/journals/ijels
                As shown in Fig. (1), an intelligent agent (IA) is          components for it are Task-Skill-Principle 
                an autonomous entity which observes through                 Editor, Exercise Editor, Student Model Editor, 
                sensors and acts upon an environment using                  and Tutor Behavior Editor. Each of these editors 
                actuators and directs its activity towards                  has their own specific functionality. An 
                achieving goals. Intelligent agents may also learn          instructional agent is used to carry out 
                or use knowledge to achieve their goals. They               instructional goals. It used Bayesian inference to 
                may be very simple or very complex. [4]                     incorporate student modeling strategies.[6] 
                A simple agent program can be defined                        MathTutor: it is a multi-agent ITS building 
                mathematically as an agent function which maps              tool. Math Tutor integrates different formalisms 
                every possible percepts sequence to a possible              in order to facilitate the teacher task of 
                action the agent can perform to a coefficient,              developing the contents of a tutorial system and 
                feedback element, function or constant that                 at the same time to provide adaptively and 
                affects eventual actions:  [4]                              flexibility in the presentation. Multi-Agent 
                                                                            Systems (MAS) technology have been of great 
                Intelligent Tutoring Systems (ITSs) are complex             help in reducing the distance between ideal 
                computer programs that manage various                       systems and what can really be implemented, 
                heterogeneous types of knowledge ranging from               because it allows to simplify the modeling and 
                domain to pedagogical knowledge. ITS typically              structuring tasks through the distribution, among 
                consists of:                                                different agents of the domain and student 
                1.  The Pedagogic module, which designs and                 models. The proposed tool is based on a 
                regulates instructional interactions with the               conceptual model, called MATHEMA that 
                students;                                                   provides a content-directed methodology for 
                2.  The Question Selector Module, which selects             planning the domain exposition and teaching 
                a question from a question bank, presents it to             strategies. [8] [7] 
                the student and gets his response;                           Popular Tetris computer game: In this game a 
                3.  The Expert module, which simulates human                user must try to make a wall out of irregularly 
                experts in decision making or the instructor in             shaped falling blocks. The agent in the game 
                education to get the correct answer of the                  takes the part of the user, who must control 
                question that presented to the student. (we didn’t          where the blocks fall. Using traditional AI 
                need this module because we used CBM that will              techniques would require representing 
                be explained later).                                        knowledge about the game and the role of the 
                4.  The Student Module, which is a dynamic                  user in terms of symbolic data structures such as 
                representation of the students current state of             rules, and so on. This approach would be entirely 
                knowledge;                                                  unrealistic for a game like Tetris, which has hard 
                5.  The user Interface module, which controls               real-time constraints. Wavish and colleagues 
                interaction between the student and the system              thus use an alternative reactive agent model 
                [5].                                                        called RTA (Real Time Able). In this approach, 
                                                                            agents are programmed in terms of behaviors 
                                                                            which are simple structures. These agents are 
                2. Related work:                                            loosely resemble rules but do not require 
                Here are some examples of systems that use the              complex symbolic reasoning.[9] 
                intelligent agent's technology:                              UCEgo is a natural-language system that helps 
                 FlexiTrainer:  it is an authoring framework               the user to solve problems in using the UNIX 
                that allowed a fast design of pedagogically rich            operating system. It is the intelligent agent 
                and performance-oriented learning environments              component of UC (UNIX Consultant).  UCEgo 
                with tradition content and tutoring strategies.             provides UC with its own goals and plans by 
                This authoring tool specifies a dynamic behavior            adopting different goals in different situations.  It 
                of tutoring agents that interact to deliver                 creates and executes different plans, enabling it 
                instruction. FlexiTrainer has been used to                  to interact intelligently with the user. Also, it 
                develop an ITS for training helicopter pilots in            adopts goals from its themes, sub-goals during 
                flying skills. It consists of two components: the           planning, and meta-goals for dealing with goal 
                authoring tools and the routine engine. Core                interactions. It also considers goals when it 
                                                                     
                                                                                                                              
                 ISSN: 2367-8933                                    53                                       Volume 3, 2018
                                                                                                           International Journal of Education and Learning Systems 
                        Mona Hafez Mahmoud                                                                                            http://iaras.org/iaras/journals/ijels
                      notices that the user either lacks necessary                                          attached to exactly one course topic or sub-topic. 
                      knowledge or has incorrect beliefs. In these                                          So, a method based on course structure is used. It 
                      cases, UCEgo plans to volunteer information or                                        uses a structure called a prerequisite structure 
                      correct the user’s misconception, as                                                  that defines each course topic which other topics 
                      appropriate.[10]                                                                      the student must already know before proceeding 
                      The organization of this paper will be as follows:                                    further.  
                      section 3 presents  the Domain Knowledge,                                              
                      section 4 presents the Knowledge Base while                                           4. Knowledge base:  
                      section 5 presents the general structure of                                           A knowledge base (KB) is a technology used to 
                      AG_TUTOR, section 6 shows the Multi Agent                                             store complex structured and unstructured 
                      System in AG_TUTOR, Finally, section 7                                                information used by a computer system for 
                      concludes the whole work.                                                             artificial intelligence domain. A knowledge-
                                                                                                            based system consists of a knowledge-base that 
                                                                                                            represents facts about the world and an inference 
                      3. Domain knowledge:                                                                  engine that can reason about those facts and use 
                      Domain knowledge in artificial intelligence is                                        rules and other forms of logic to deduce new 
                      the knowledge about the environment in which                                          facts or highlight inconsistencies. [13] 
                      the target system operates. The domain model                                          Two relational databases are used in 
                      organizes the course structure, its various                                           AG_TUTOR which are implemented using 
                      components and the relationship among the                                             mySQL. One of them is considered the "lexicon" 
                      components. This model mainly deals with the                                          of the system which contains all the words 
                      what-to-teach part of an ITS.[11]  A domain                                           (nouns, verbs, particles) of the exercises that will 
                      model is created in order to represent the                                            be represented to the student and their features. 
                      vocabulary and key concepts of the problem                                            The other one includes a bank of questions. Also, 
                      domain. It also identifies the relationships among                                    it includes all constraints, skills of the student, 
                      all the entities within the scope of the problem                                      feedback messages and all information about the 
                      domain, and commonly identifies their attributes.                                     student and his knowledge. 
                      An important advantage of a domain model is                                             
                      that it describes the scope of the problem                                             
                      domain.[12] The adopted domain is the                                                 5. The general structure of 
                      curriculum of the grammar of the Arabic                                               AG_TUTOR: 
                      language of the fourth grade of the elementary                                        In our proposed system, the system will deal 
                      schools in Egypt. The knowledge of this                                               with group of intelligent agents or multi-agent 
                      curriculum is acquired from the Arabic instructor                                     systems that deal with the modules specially 
                      transcripts. Each lesson of the curriculum is                                         student model. These agents are used for 
                      considered a concept. Each concept may have                                           learning and reasoning, also for modifying the 
                      sub-concepts. Specifically, they cover the                                            learning strategy, so every student can have a 
                      following concepts and sub-concepts:                                                  different learning strategy according to his 
                                                                                                            individual problem diagnosis, or according to the 
                                                                         st                nd
                      demonstrative nouns, pronouns (1  pronoun, 2                                          type of the student ( such as talent, smart, shy, 
                                       rd
                      pronoun, 3  pronoun), speech (Nouns, verbs,                                           slow or fast in understanding and so on......). 
                      particles), dual, plural, nominal and verbal                                          Each module of the Educational system will deal 
                      sentence,  Interrogative and Negative tools and                                       with one or more of intelligent agents. As will be 
                      agreement of verb with the subject in gender.                                         seen later, each one or more of the system agents 
                                                                                                            will represent an environment in the system such 
                                                                                         
                      ريمض        ,ملكتملا    ريمض)        رئامضلا,ةراشلإا        ءامسأ                     as the student, the teacher, the learning process 
                   فورحلا ،لاعفلأا ،ءامسلأا) ملاكلا ,(بئاغلا ريمض.،بطاخملا                                  and relations between them. Fig.(2) illustrates 
                  ىفنلا تاودأ , ةيمسلإا ةلمجلا ,ةيلعفلا ةلمجلا،عمجلا ,ىنثملا ،(                             the structure of an ITS. 
                           .ثينأتلاو ريكذتلا ىف لعافلا عم لعفلا قفاوت ، ماھفتسلإاو                           
                                                                                                                                                      Pedagogic               Interface 
                      Our course domain is richly articulated in topics                                                                               module                  module
                      and subtopics (or concepts and sub-concepts).  It                                                    Knowledge base
                      is required that each question in the domain is                                                                                  Question 
                                                                                                                          Domain knowledge             selector 
                                                                                                                                                       module
                                                                                                 
                                                                                                                          Group of intelligent                                    
                                                                                                                               agents                  Student 
                                                                                                                                                       module
                        ISSN: 2367-8933                                                          54                                                       Volume 3, 2018
                                                                              International Journal of Education and Learning Systems 
                  Mona Hafez Mahmoud                                                              http://iaras.org/iaras/journals/ijels
                                                                               of the question from the data base and presenting 
                                                                               to the student. 
                                                                                
                                                                               5.3. Student module: 
                Fig. (2) The structure of                                      A Constraint Based Modeling (CBM) system is 
                                                                               adopted in implementing this module. The 
                       AG_TUTOR                                                concept of state constraints was invented to solve 
                5.1. Pedagogic module:                                         a deep puzzle about skill acquisition: Human 
                The Pedagogic Module is a computer tutor that                  beings can catch themselves making errors. This 
                mimics the course patterns and educational                     ability forces a distinction between generative 
                tactics of a real human tutor [2]. It is the                   and evaluative knowledge. The function of 
                instructional module that designs and regulates                generative knowledge (e.g., a rule set) is to 
                the instructor transcripts. The function of the                produce actions according to the current 
                tutoring module is essentially to perform                      problem. And, the function of evaluative 
                continuous assessment of the student, and                      knowledge (a set of constraints) is to evaluate 
                thereby interact with the expert module to                     action outcomes as desirable or undesirable. 
                prescribe further action. [13][14]                             Different learning theories have different 
                In AG_TUTOR, this module is representing the                   implications for the design of ITSs. The state 
                concepts in a very attractive interface with high              constraint theory suggests that the knowledge 
                quality of graphic, animation and sound. Also, it              base of a constraint-based tutoring system should 
                represents group of examples for each concepts.                contain the constraints that the student would 
                At the case the student’s answer is wrong; the                 have. Hence, such a tutoring system plays the 
                system will take the student back to the tutoring              role of an amplified evaluative knowledge base. 
                module to give him more explanation about the                  [16] 
                concept. This module deals with Teaching                       The CBM is represented by a set of constraints; 
                Assistance Agents (that we will talk about later)              each constraint represents a pedagogically 
                that helps in the teaching process for all the                 significant state [17]. The basic definition of a 
                lessons in our curriculum.                                     constraint is formalized as:   
                                                                                 < 
                5.2.  Question selector module:                                Satisfaction condition >    
                The main goal of the question selector module is 
                to select a question randomly according to the                  Where the relevant condition is the condition 
                lesson that the student selects, display it to him             that represents situations where constraint 
                and give him the chance to answer. [15]                        applies, satisfaction condition is the condition 
                This module drives these questions from the                    that has to be true in order for the constraint to be 
                question bank in the data base. The question                   satisfied, feedback actions is the action 
                bank contains a huge number of questions. The                  associated with the violation of the constraint.  
                bank is divided into many groups of questions as               Constraint-based modeling has many benefits 
                a group for each lesson mainly:                                mainly: 
                1. Multiple Choices Questions (MCQ)                              Decreasing the time required to build an ITS 
                2. Match the related correct sentence                          by providing detailed and specific feedback 
                3. Press on something (like   ريمض وأ ةراشإ مسا                associated with the constraints.  
                 بطاخم)                                                          The incorrect answers are implicitly 
                4. Fill in the space with the correct answer from              implemented in the constraints, so no need to 
                the brackets                                                   implement them in the domain model in form of 
                5. Get out a verb, a noun, or a particle or ……..               buggy-rules like model tracing.  
                6. Parse a sentence                                              Changing any constraint in CBM has no 
                7. Reorder a nominal sentence to be a verbal                   effect on the other constraints at all.   
                sentence and vice versa.                                         No need to the Expert Module to get the 
                8. Generate the plural, double or single of a noun             correct answer. 
                In this module, Constraints and Hints Agent (that              For modeling the student knowledge or skill in 
                will be explained later) is helping in the selection           the linguistic domain, the constraint form is 
                                                                               modified to be as following: 
                                                                       
                                                                                                                                   
                  ISSN: 2367-8933                                      55                                        Volume 3, 2018
The words contained in this file might help you see if this file matches what you are looking for:

...International journal of education and learning systems mona hafez mahmoud http iaras org journals ijels a multiagents based intelligent tutoring system for teaching arabic grammar informatics research department electronic institute el tahrir st giza egypt monah hotmail com www eri sci eg abstract agent has been around years but the actual implementation is still in its early stages this scientific mix between two big topics artificial intelligence these are agents an set independent software tools that linked with other applications database running within computer environment primary function to help user client better interact application it assumed ai involved certain degree autonomous problem solving ability presented technology itss simulates one human tutor delivering knowledge interactively instead using books traditional come up most outcomes have incorporated several techniques such as error identification correction building consistent explanations through integrating cogni...

no reviews yet
Please Login to review.