Design And Implementation Of Intelligent Tutoring System

Computer Science Project Material with Source Code Included
Abstract
Intelligent Tutoring Systems (ITS) is the interdisciplinary field that investigates how to devise educational systems that provide instruction tailored to the needs of individual learners, as many good teachers do. Research in this field has successfully delivered techniques and systems that provide adaptive support for student problem solving in a variety of domains. There are, however, other educational activities that can benefit from individualized computer-based support, such as studying examples, exploring interactive simulations and playing educational games.
Providing individualized support for these activities poses unique challenges, because it requires an ITS that can model and adapt to student behaviours, skills and mental states often not as structured and well defined as those involved in traditional problem solving. This project work presents a variety of projects that illustrate some of these challenges, our proposed solutions, and future opportunities.
The implementation environment is characterized by Window operating system, Apache web server, My SQL and PHP (WAMP). A prototype of the Intelligent Tutoring System implemented provides a platform for conducting both self-paced and real-time class session via the Internet. It provide perfect environment for online teaching and learning with a feel of being in the classroom itself.
Chapter One
1.0 Introduction
1.1 Background of the Study
Intelligent tutoring systems (ITSs) are computer programs that are designed to incorporate techniques from the AI community in order to provide tutors which know what they teach, who they teach and how to teach it. AI attempts to produce in a computer behaviour which, if performed by a human, would be described as ‘intelligent’: ITSs may similarly be thought of as attempts to produce in a computer behaviour which, if performed by a human, would be described as ‘goad teaching’ (Murray, 2019). The design and development of such tutors lie at the intersection of computer science, cognitive psychology and educational research; this intersecting area is normally referred to as cognitive science. For historical reasons, much of the research in the domain of educational software involving AI has been conducted in the name of ‘ICAI’, an acronym for ‘Intelligent Computer- Aided Instruction’. This phrase, in turn, evolved out of the name ‘Computer-Aided Instruction’ (CAI) often referring to the use of computers in education. Nevertheless, to all intents and purposes, ITSs and ICAI are synonymous. However, though some researchers still prefer ‘ICAI’. It is now often replaced by the acronym ‘ITS’ (Warendorf, 2017).
The latter, which is also the author’s personal preference, is certainly gaining support, as confirmed by the international conference on Intelligent Tutoring Systems held in Montreal, Canada, as recently as June 2013. This preference is motivated by the claim that, in many ways, the significance of the shift in research methodology goes beyond the adding of an T to CAI (Wenger, 1987). However, some researchers are understandably hesitant to use the term ‘intelligent’, instead opting for labels such as ‘Knowledge-Based Tutoring System’ (KBTS) or ‘Adaptive Tutoring System’ (ATS). Anderson (2018) prefers the label Knowledge Communication Systems. Nevertheless, most researchers appear to be reasonably content with the acronym ITS. This is fine as long as everyone involved with the area understands that the usage of the word ‘intelligent’ is, strictly speaking, a misnomer. Thisdoes not appear to be the case, resulting in some very ambitious goals/claims, particularly in the more theoretical parts of the literature: this also appears to be a valid criticism of the entire AI literature.
The fact that ITS research spans three different disciplines has important implications. It means that there are major differences in research goals, terminology, theoretical frameworks, and emphases amongst ITS researchers. This will become apparent later in this paper. ITS research also requires a mutual understanding of the three disciplines involved, a very stressful demand given the problems of keeping abreast with even a single discipline today. However, some researchers have stood up to the challenge. As a result, a great deal has been learnt about how to design and implement ITSs. A number of impressive ITSs described in chapter two this research paper bear testimony to this fact.
1.2 Statement of the Problem
Conventional learning (classroom learning) is normally fairly structured. It requires learners meeting on a regular basis, at scheduled times on the same days each week. This limits flexibility with work and other activities. Learners generally must be in class to get the learning experience and to keep up with requirements. Unless your instructors record lectures, in-class instruction is not available after the class session is over. Students who struggle to focus may also find classrooms and cohorts distracting to their learning experience.
Furthermore, it is very obvious that students tend to concentrate basically on the departmental compendium, as a result, this gives them little knowledge of what is expected of them, thereby impedes their performance when tested through mid-term assessments or examination. Hence, the problem centers on effective teaching and learning processes for the impacting and the advancement of the students’ theoretical and practical knowledge. This research work is carried out to design and develop an Intelligent Tutoring System (ITS); the proposed system will be aimed at reducing the level of student’s dependency on their teachers.
1.3 Aim and Objectives of the Study
The aim of the study is to design and implement an Intelligent Tutoring System (ITS). To achieve the stated aim, the following specific objectives were laid out:
- The tendency to explain instructional material to oneself in terms of the underlying domain knowledge (self-explanation)
- To allow students interact by asking questions.
- To provide possible answers to the questions from students
- Test the students.
- Analyze their performance.
1.4 Scope of the Study
The design of an intelligent tutoring system is a very broad field, but this research work focuses on the development of a platform where students of Computer Science can easily access reference materials of the departmental compendium, can read, copy or print these materials. Also students can download or watch videos of lectures uploaded by the instructor. It also makes a provision for the students to assess themselves after each studied course (objective-based).
1.5 Significance of the Study
The significant of these study includes the following:
- It makes learning easier and more interesting to student in the sense that one can learn from the comfort of his or her home.
- Its improve the knowledge of lecturer strategies ( i.e. how to teach, in what order, typical mistakes and remediation,)
- It improves the standard of learning for student.
1.6 Limitation of the Study
Intelligent tutoring systems are expensive both to develop and implement. The research phase paves the way for the development of systems that are commercially viable. However, the research phase is often expensive; it requires the cooperation and input of subject matter experts, the cooperation and support of individuals across both organizations and organizational levels. Another limitation in the development phase is the conceptualization and the development of software within both budget and time constraints. There are also factors that limit the incorporation of intelligent tutors into the real world, including the long timeframe required for development and the high cost of the creation of the system components. A high portion of that cost is a result of content component building. For instance, surveys revealed that encoding an hour of online instruction time took 300 hours of development time for touring content. Similarly, building the Cognitive Tutor took a ratio of development time to instruction time of at least 200:1 hours. The high cost of development often eclipses replicating the efforts for real world application. Intelligent tutoring systems are not, in general, commercially feasible for real-world applications.
1.7 Definition of Terms
Mobile:
With respect to technologies, ‘mobile’ generally means portable and personal, like a mobile phone.
Learning:
This is the act of acquiring new or modifying and reinforcing existing knowledge, behaviour, skills, values, or references and may involve synthesizing different types of information.
Intelligent Tutoring System:
An intelligent tutoring system (ITS) is a computer system that aims to provide immediate and customized instruction or feedback to learners, usually without requiring intervention from a human teacher.
Conventional Learning:
This means having education in the four walls of a school.
Website:
It is information of a particular people, individual, state, country etc, made available to be seen or can download on the net.
Login:
To connect to the scale and make use of available information provided by the designer within some range of specification.
Chapter Five
Conclusion and Recommendation
5.1 Conclusion
The change in mode of study from the structured units and teaching methods of conventional Open University distance courses to the more open framework of a project-based course makes demands on students, i.e., a heightened level of self-confidence, motivation, and ability to organize their own workplans. Comparing distance education to traditional face-to-face instruction indicates that teaching and studying at a distance can be as effective as traditional instruction. This is true when the method and technologies used are appropriate to the instructional tasks, there is student-to-student interaction, and when there is timely teacher-to- student. The present study outlined the design and development of a new and inexpensive distance learning system. The design was inspired by modern technology aimed to construct a basic framework.
It was started with the computer science department where the student can take courses online. This new system is a basic framework. New tools and enhancements to the existing system can be made. The objective was to design the system using a framework that was simple while using free software. In order for the framework to be simple, I used struts MVC model 2, where the presentation, business & and database layers are different. Any developer can undertake this project and can work on separate layers.
This study met with many challenges. The main challenges were to allow the software to be free, userfriendly and to fit on modest computer facilities.
The system is user friendly with titles and navigation details on each screen.
The screens are well designed with consistent layout. A user who has been given training in one screen can use all the screens easily. The system was evaluated by ten randomly chosen individuals. Introduction of the admin role removes instructors overload. Instructor can only concentrate on his/her course related work.
5.2 Recommendation
Following are suggestions to initially improve this new distance learning system:
WYSIWYG:
This system is not What You See Is What You Get. Instructors while creating any course material or assignments or exams cannot include any figures. Also students cannot draw any figures. Users cannot use any kind of format, style. The future work on this project is to include an editor where the users can draw figures and use different styles.
Chat tool:
In this system the interaction between student and instructor is through discussionboards. A discussion board is to discuss about certain issues. The construction of the chat tool throughwhich instructor and student can chat will be an added flavor to this system.
Email Tool:
Instructor and Student can send emails through an external email tool. An additional email tool to this system allows users not to go out of the system to exchange emails.
Automated Test Results:
Allow the system to automatically evaluate test results. System cannot automatically evaluate results for all the questions but can only evaluate for multiple choice and True/False questions.


The Complete Material Will Be Sent to You in Just 2 Steps
Quick & Simple…
![]()
Make Payment (Through Transfer) of ₦5,000 to the Account Below
![]() | Acc No: 0811003731 |
| Samphina Academy | |
| Current Account |
Or CLICK HERE To Pay With Debit Card
| FOR STUDENTS OUTSIDE NIGERIA | |
| CLICK HERE To Pay With Card ($15) | |
| FOR GHANA STUDENTS (GHS 100) | |
![]() | MTN MoMo |
| 0553978005 | |
| Douglas Osabutey | |
![]()
Send the Following Details on WhatsApp ( 07062590260 ) After Payment
- Payment Details
- TOPIC: Design And Implementation Of Intelligent Tutoring System
The Complete Material Will Be Sent To You On WhatsApp After Receiving Your Details
T & C Apply
Students Review
List of Related Works
Data Storage Security In Cloud Computing
Design And Implementation Of Congestion Control System For GSM Operation
Design And Development Of An E-Billing System
Design And Implementation Of Assets Management System
Design And Implementation Of A Computerized Budgeting System
Design And Implementation Of Online Electronic Database Driven Marketplace
Design And Implementation Of An Electronic Hostel Management System
Design And Implementation Of A University Electronic Examination Time Table
Design And Implementation Of An Automated Tutorial System For Learning Biology
Design And Implementation Of An Online Book Club Management System
A Student Project Management System
Design And Implementation Of A Crypto-Stego Security System
Design And Implementation Of Movie Reservation System
Development Of A UTME (JAMB) Registration Advisory System
Design And Implementation Of A Collaborative Software As A Service Based Office Management System
Security Network Programming (Secured Client-Server Chat Application)
Security Experts That Network Intrusion Detection System (NIDS)
Automated Stock Level Alerting System For Inventory Management
Design And Implementation Of An E-Taxation System
Data Mining Application For Determining Student’s Academic Performance
Automated Guest Information Tracking System
Design And Implementation Of A File Sharing Application For Android
Design And Implementation Of Books And Library Lending Management System
Design And Implementation Of Biological Verification System For Crime Control
Design And Implementation Of A Departmental Portal
Design And Implementation Of A Computerized Warehouse Management System
Design And Implementation Of A Computerised Online Monetary Transaction System
Design And Implementation Of Network Connectivity And Traffic Control Of MTN Network In Nigeria
Design And Implementation Of A Web Based Trading System
Design And Implementation Of ‘Software As A Service’ (SAAS) Based E-Learning Platform
Design And Implementation Of Student Rating Of Teacher Effectiveness System
Design And Implementation Of Task Management System
Design And Implementation Of A Web-Based Survey Management System
Computerised Pay-As-You-Earn (Paye) / Income Tax Calculator
Design And Constructions Of A Robot Control System Using RF Module
Design And Implementation Of An Online Library Management System
Design And Implementation Of Sales Management System
Design And Implementation Of An ICT Assisted Database For Senior Citizens In Rivers State, Nigeria
Design And Implementation Of E-Learning Platform For An Introduction To C++ Programming Language
Design And Implementation Of Crime Investigation Using Biometric Approach
Design And Implementation Of An Automated Maintenance System For Operating System
Evaluation Of Load Balancing Algorithms And Internet Traffic Modeling For Performance Analysis
Design And Implementation Of An Automated Hotel Reservation Management System
Design And Implementation Of An E-Learning Platform
Design And Implementation Of An Online Examination And Administration System Using Biometrics
Design And Implementation Of A Computerized Career Guidance Information System
Designing A Computer Software For The Registration Of Patients In FSDT&T Clinic/Laboratory
Design And Implementation Of A Real Estate Management System
Design And Implementation Of Online Post UTME (A Case Study Of FCSIT, Bayero University Kano)
Computer Cloud Security System
Design And Implementation Of A Fashion Brochure System
Design And Implementation Of A Computerized Reference Management System
Design And Implementation Of Text-To-Speech / Audio System
Computerized Patient Diagnosis System


