<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">A Java Framework for Developing Intelligent Tutoring Systems</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Julian</forename><surname>Arthur</surname></persName>
							<email>julian.arthur@hotmail.com</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Department of Computer Science</orgName>
								<orgName type="department" key="dep2">Mathematics and Physics</orgName>
								<orgName type="institution">The University of the West Indies</orgName>
								<address>
									<settlement>Bridgetown</settlement>
									<country key="BB">Barbados</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Colin</forename><surname>Depradine</surname></persName>
							<email>colin.depradine@cavehill.uwi.edu</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Department of Computer Science</orgName>
								<orgName type="department" key="dep2">Mathematics and Physics</orgName>
								<orgName type="institution">The University of the West Indies</orgName>
								<address>
									<settlement>Bridgetown</settlement>
									<country key="BB">Barbados</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Java Framework for Developing Intelligent Tutoring Systems</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">15C4D38E4C96EAB9C62E7FE11BBE2505</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T02:07+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>An intelligent tutoring system (ITS) is software that provides an interactive learning environment and can adapt its instruction depending on user needs. The development of these systems is expensive due to significant resource requirements. To ease the development process of these systems, technologies such as authoring tools and shells are sometimes used. In this paper a new java framework is proposed to be implemented as the foundation of a new authoring tool for intelligent tutoring systems (ITSs).</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The development of ITSs is expensive due to the large amount of expertise needed and the long development times <ref type="bibr" target="#b0">[1]</ref>. The development team for a single ITS can consist of numerous experienced programmers as well as experts in number of varying research areas, such as educational theory and domain knowledge design. The potential benefits when using ITSs are great but unfortunately the difficulty in producing these systems has limited both access and acceptance of them. Therefore, efficient and effective authoring technologies are required to assist in creating ITSs. This paper presents the motivation for creating this new java framework and introduces the fundamental architecture of the framework.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Problem</head><p>The conceptual designs of ITSs are modular but unfortunately, typically the final implementations of these systems are quite monolithic in structure <ref type="bibr" target="#b1">[2]</ref> which can be attributed to the functionality required for effective instruction of specific material. The difficulty in efficiently and effectively creating ITSs has also reduced their accessibility and acceptance in the traditional classroom.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Motivation</head><p>To provide a java-based framework that will encourage both modular design of the ITS and reuse of ITS components. Another reason for this work is to provide a sensible foundation for an authoring tool that can be used to simplify and improve ITS development productivity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Goals and Objectives</head><p>The first goal is to reduce the development cost and implementation times of ITS software by providing a comprehensive ITS authoring tool (includes framework). The secondary goal is to establish a public test bed for research into ITS design and implementation by providing the framework as an open source tool.</p><p>The objectives are that participating developers using this framework and authoring tool will:</p><p>• Act as a catalyst to improve both the framework and tool.</p><p>• Create an active developer community in this research area thereby benefitting from peer interaction.</p><p>• Create an industry standard for the design and implementation of ITSs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">ITS System Design</head><p>The java language was chosen as the primary language for this project due to its object-oriented paradigm and due to the java community's open source nature. The architecture for this framework consists of seven primary modules as shown in figure <ref type="figure">1</ref>. The primary modules in the ITS architecture are (1) the distributed learning module, (2) the pedagogical module, (3) the domain knowledge module, (4) the student model, (5) the expert model , (6) the communications module and (7) the control module.</p><p>Figure <ref type="figure">1</ref>: The fundamental architecture representing the framework</p><p>The conceptual flow of information between modules within an ITS can be seen below in figure <ref type="figure" target="#fig_0">2</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Student Model</head><p>The student model holds unique user information which represents the user's understanding of the material taught by the ITS. A user's actions are monitored by the system and the model is updated appropriately to track a student's performance.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Expert Model</head><p>The expert model contains the information that is taught to the user. However, it is more than just a representation of the data; it is a model of how someone skilled in a particular domain uses the knowledge. An expert model can be used to pinpoint user difficulties by comparing the learner's solution to the expert's solution.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Domain Knowledge</head><p>This component contains all the information that the tutoring system will teach to an ITS user. The representation of the domain knowledge is critical since the other components which must access this module should be able to do so efficiently.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4">Pedagogical Module</head><p>The pedagogical module performs a number of tasks such as determining when to review a topic and deciding when to present a new topic. This module uses input provided by the student model to adapt to a user's specific needs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.5">Communications Module</head><p>The communications module is the user interface of the ITS. All interactions between the user and the ITS are handled by this component. This module handles the presentation of the taught material ensuring it is presented in an appropriate way.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.6">Distributed Learning Module</head><p>The distributed learning module is a nonconventional component which has been added and it is used to provide various networking functionality in the ITS environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.7">Control Module</head><p>This module acts as the central control for the primary modules of the ITS. All communication between modules is relayed via this component.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Conceptual flow of communication between components</figDesc><graphic coords="3,137.36,146.48,318.60,118.35" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="2,135.78,528.76,321.75,182.25" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>We have provided a brief explanation of what research area we are exploring, the limitations that currently exist in ITS implementations, our goals for the future of this research and present the architecture currently adopted in the framework and authoring tool.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Authoring intelligent tutoring systems: An analysis of the state of the art</title>
		<author>
			<persName><forename type="first">T</forename><surname>Murray</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Artificial Intelligence in Education</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="page" from="98" to="129" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">An overview of intelligent tutoring system authoring tools: Updated analysis of the state of the art</title>
		<author>
			<persName><forename type="first">T</forename><surname>Murray</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Authoring Tools for Advanced Technology Learning Environments</title>
				<editor>
			<persName><forename type="first">T</forename><surname>Murray</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Blessing</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Ainsworth</surname></persName>
		</editor>
		<meeting><address><addrLine>Dordrecht</addrLine></address></meeting>
		<imprint>
			<publisher>Kluwer Academic Publishers</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="493" to="546" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Common patterns in its architectures</title>
		<author>
			<persName><forename type="first">V</forename><surname>Devedzic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Harrer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Kunstliche Intelligenz</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="17" to="21" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
