Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/21011
Title: | Java Error Correction Algorithm in the Framework of an Intelligent Tutoring System |
Authors: | Skyes, Edward R. |
Advisor: | Franek, Frantisek |
Department: | Computer Science |
Publication Date: | Apr-2005 |
Abstract: | <p>Intelligent Tutoring Systems (ITS) are, in many respects, very similar to human tutors. Based on cognitive science and Artificial Intelligence (AI), ITS have proven their significance in many disciplines. Currently, ITS can be found in core Mathematics, Physics, and Language courses in hundreds of schools across Canada, the United States, and various countries in Europe. ITS are growing in acceptance and popularity for reasons including: i) increased student performance, ii) deepened cognitive development, and iii) reduced time for student to acquire skills and knowledge.</p> <p>Bloom (1984) showed that one-on-one human tutors could increase the average student's performance to the ninety-eighth percentile in a standard classroom. Furthermore, in order for students to reach their potential, individualized tutoring is a necessity. Intelligent Tutoring Systems have demonstrated that student achievement is 1.0 standard deviation higher than typical classroom environments. Another benefit ITS have is the speed of knowledge acquisition. Students learning from an ITS have completed problems in one-third of the time compared to students in the control group.</p> <p>This thesis focuses on the design and implementation of an error correction algorithm in the specific context for use in an ITS for the Java programming language. The Java Error Correction Algorithm (JECA) was designed to be used by first year College and University students with little or no programming experience. JECA attempts to determine the "intent" of the student's submission by rigorously analyzing the student's code. Behind the scenes, JECA makes changes to the student's submission in order to facilitate this analysis. However, once JECA determines the most reasonable intent of the student, these changes are made known to the student. The results from JECA are passed to the Java Intelligent Tutoring System (JITS) in the form of hints and suggestions, which are then used for instructional purposes.</p> <p>This thesis focuses on JECA, however, to ensure contextual relevance and significance, the Java Intelligent Tutoring System is included. JITS is implemented using advanced e-learning technologies and its multi-threaded distributed architecture makes JITS scalable, robust and easy to maintain. JITS supports personalized student development by tracking and modeling every student in the system. JITS is an online website always available for students and requires only a browser and an internet connection.</p> |
Description: | Title: Java Error Correction Algorithm in the Framework of an Intelligent Tutoring System, Author: Edward R. Skyes, Location: Thode |
URI: | http://hdl.handle.net/11375/21011 |
Appears in Collections: | Digitized Open Access Dissertations and Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Skyes_Edward_R_2005_04_master.pdf | Title: Java Error Correction Algorithm in the Framework of an Intelligent Tutoring System, Author: Edward R. Skyes, Location: Thode | 4.11 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.