Professional Documents
Culture Documents
Thesis - M2
Thesis - M2
*******name*********
IT*******
Specializing in *********
Sri Lanka
month year
topic
******Name*****
IT*****
Dissertation submitted in partial fulfillment of the requirements for the Bachelor of Science
Special (Honors) in Information Technology
Sri Lanka
month year
DECLARATION
I declare that this is my own work, and this proposal does not incorporate without
acknowledgement any material previously submitted for a degree or diploma in any other
university or institute of higher learning, and to the best of our knowledge and belief, it does
not contain any material previously published or written by another person except where the
acknowledgement is made in the text.
Signature: Date:
i
ABSTRACT
This function is especially helpful for parents who want to monitor their child's progression
in all of the activities that he or she participates in by having frequent conversations with a
chatbot about how their child is doing. With the help of this component, parents will have
access to a chatbot that will track their child's development, and algorithms will be used to
compile an assessment of the child's development. In addition to this, you should compile a
review of the kid's development in each activity and establish daily objectives for the child to
work toward. Develop an algorithm for assessing performance by comparing and analyzing
the outcomes of past attempts. The bot will ask the parents a series of questions about their
child's development, and the parents will have the option to choose from among the available
answers. The software offers assistance in the operation of voice recognition hardware and
software. Reports are generated for each stage of the process, and these reports typically
include a variety of graphs and charts to illustrate the progress that has been made. The
system will calculate the kid's progress and then set daily goals that will help the child
improve his or her knowledge and performance on a daily basis. These goals will be made
after the system has calculated the kid's progress. Using a chatbot that is made available to
parents, they are able to evaluate how their child's present progress stacks up against the
progress that their child has made in the past.
ii
ACKNOWLEDGEMENT
My fellow researchers have been really helpful to me during the entirety of this
study, and I would like to take this opportunity to convey my appreciation to them
for their efforts. In closing, I would want to offer my most sincere appreciation to
everyone who has helped me spiritually and monetarily throughout the course of my
life. This includes both my parents and my brothers, as well as any other relatives
you may have. At the end of this letter, I would like to extend my most sincere
gratitude to each and every one of my close friends who has helped me in some way
in the process of preparing the project report. I hope you will all take the time to read
this letter.
iii
TABLE OF CONTENT
DECLARATION..........................................................................................................................i
ABSTRACT................................................................................................................................ii
ACKNOWLEDGEMENT............................................................................................................iii
TABLE OF CONTENT................................................................................................................iv
LIST OF TABLES.......................................................................................................................vi
LIST OF FIGURES.....................................................................................................................vi
LIST OF ABBREVIATIONS........................................................................................................vii
LIST OF APPENDICES..............................................................................................................vii
1 INTRODUCTION...............................................................................................................1
1.1 BACKGROUND & LITERATURE REVIEW....................................................................7
1.2 RESEARCH GAP......................................................................................................13
1.3 RESEARCH PROBLEM.............................................................................................14
1.4 RESEARCH OBJECTIVES..........................................................................................15
1.4.1 MAIN OBJECTIVE...........................................................................................15
1.4.2 SPECIFIC OBJECTIVES.....................................................................................15
2 METHODOLOGY............................................................................................................16
1.1. System Architecture..............................................................................................16
2.1 Development Process............................................................................................17
2.1.1 Tools and technologies..................................................................................18
2.2 Component............................................................................................................19
2.3 COMMERCIALIZATION ASPECTS OF THE PRODUCT...............................................20
2.4 TESTING & IMPLEMENTATION..............................................................................21
2.4.1 Testing...........................................................................................................21
3 RESULTS & DISCUSSION................................................................................................24
3.1 RESULTS.................................................................................................................24
3.2 RESEARCH FINDINGS.............................................................................................25
3.3 DISCUSSION...........................................................................................................26
4 SUMMARY OF EACH STUDENT’S CONTRIBUTION.........................................................27
5 CONCLUSION.................................................................................................................28
6 REFERENCES..................................................................................................................29
7 APPENDICES..................................................................................................................30
iv
v
LIST OF TABLES
Table 2.1 TEST CASES........................................................................................................12
LIST OF FIGURES
Figure 1.1 Architecture of chatbots.........................................................................................3
Figure 1.2 Chatbot Market Growth Rate by Region (2019-2024)...........................................4
Figure 1.3 Duolingo..............................................................................................................11
Figure 1.4 Mondly.................................................................................................................12
vi
LIST OF ABBREVIATIONS
Abbreviations Description
LIST OF APPENDICES
vii
1 INTRODUCTION
When working with children who have learning disabilities, monitoring the
educational progress of the students is essential for the creation and use of
instructional strategies, as well as the assessment of the effectiveness of the program.
You will be provided with information regarding the most common methods that
teachers use to evaluate the academic progress of their students enrolled in special
education programs. In addition, you will be provided with helpful recommendations
that will assist you in making informed decisions regarding the special education
program that your child is enrolled in. When it comes to determining a student's
strengths and weaknesses, the insights that may be gleaned via observations can be
highly accurate, exhaustive, and verifiable. Observations made by teachers of special
education could fall into either one of these three categories, or they could include all
of them. Information about one or more behaviors that have been narrowly defined
can be gathered through the use of systematic observations. Keep a watch on the
child when he or she is at school in a setting that is of concern and make notes on any
behaviors, features, or personal interactions that stick out while making non-
systematic observations of the youngster. The use of methods that have been
formally published allows for the generation of standardized observations. [01] Once
upon a time, when children went to school, all they were required to bring home was
a report card once or twice a year. Those times belong to the distant past. Due to the
increased amount of reporting that is required to comply with modern educational
standards, communication between parents, students, and teachers is vital in the
majority of educational settings. A significant portion of the summative
documentation, such as report cards, has an official demeanor. The official nature of
the Summative documentation makes it customarily necessary for a parent or
guardian to put their name and address on it on the child's behalf before it can be
considered complete. This is vital to ensure that students learn, but it is also
necessary for today's educational atmosphere to ensure that instructors are protected.
Neither can be accomplished without the other. The number of students enrolled in
online classes continues to rise. The traditional instructional approach is both rigid
and idealistic; it lacks flexibility. Instruction in today's classrooms can be effectively
1
delivered over the Internet in many instances. The manner in which educational
institutions disseminate course material is currently being subjected to intense
scrutiny. The primary purpose of this research was to determine whether method of
instruction was more successful over a period of eight years. The performance of 548
students in an environmental science class was evaluated and compared to that of
401 students who attended class in a regular setting and 147 students who
participated in the program online. In addition to focusing on the overarching
objective, we analyzed the differences in score based on gender and classification to
see whether or not different instructional strategies had a greater influence on
particular demographics. There was no discernible difference in terms of gender or
class rank in terms of the overall performance of students who took the course either
online or in a traditional classroom setting. These findings indicate that non-STEM
majors, regardless of their gender or rank in the class, are capable of comprehending
environmental science principles when presented in either a conventional or an
online manner. It is possible that the use of online learning to teach fundamental
concepts in environmental science will increase the number of people who do not
major in STEM but participate in citizen science. [02]
There is a wide variety of chatbots accessible; however, the most of them may be
broken down into two categories: text-based chatbots and voice-based chatbots. The
2
user's questions are answered through a text-based interface by a text-based chatbot.
The inquiries asked by the user are responded to by a voice-activated chatbot that
uses a human voice interface. When using a rule-based method, a bot's responses to
queries are determined by the set of rules on which it was educated. The rules that
are defined can range from being extremely easy to very difficult. The bots are able
to manage straightforward inquiries, but they struggle with more complicated ones.
Rule-based bots are likely to be less effective than self-learning bots because the
former utilizes certain machine learning-based methodologies. Self-learning bots, on
the other hand, teach themselves. Traditional chatbots are controlled by a system and
some form of automation, and they rely heavily on scripts to do much of their work.
They have limited capability and can only keep track of system context. The current
generation of chatbots is controlled via two-way communication between the system
and human operators. They are able to keep both the system context and the task
context in their heads at the same time. Future chatbots will be able to converse on
various levels, including system-level automation. They can maintain the context of
Not only do chatbots with artificial intelligence make the process of learning for
students easier by making it more fascinating, short, and snappy, and engaging, but
they also help teachers by making their own teaching processes more
straightforward. Not only this, but chatbots can also relieve the workload of the
administrative personnel by taking over some of their responsibilities[08]. Simply
put, artificial intelligence will result in massive growth for the education industry,
benefit the overall interaction between teachers and students, and improve the
3
environment of classrooms; in addition to enhancing learning, it will make students
more tech-savvy and ready to enter the real world.
Modern students are accustomed to and comfortable using various social media
platforms as primary means of communication, information gathering, and locating
top-notch assistance with their homework. In addition to improving the teaching
process, this can also be utilized to help students learn more effectively. Envision a
system where all classroom communication—with teachers and classmates, about
lectures and homework—can take place in a single messaging app. A chatbot makes
this conceivable. Students would have an easier time locating crucial information
such as due dates and assignment descriptions. This site can also serve as a hub for
users to organize themselves into clubs and groups based on shared interests or
professional backgrounds. In order to keep up with their students, today's educators
require cutting-edge methods for managing their time. The use of chatbots in the
classroom helps teachers automate routine work. Teachers can keep tabs on their
students' progress thanks to the bots, who can respond to any question they have
about their online classes, homework, or due dates. Chatbots can also tailor their
interactions with each learner for a more unique learning experience[09]. The bot
may send customized responses and do comprehensive checks. In this modern era,
students have instantaneous access to any and all information they may possibly
need. Because of this, schools must stay up with the times and quicken their student-
communication process to capture the interest of this generation. Thousands upon
thousands of students each year make contact with colleges in search of information
on how to apply, what classes are offered, how much they cost, and any available
financial aid. Chatbots can save a lot of time by handling frequently asked questions.
5
beat two previous "Jeopardy" winners, in which contestants got answers and guessed
questions. Watson later helped companies design better virtual assistants. Watson
Health helps doctors diagnose disorders. Watson's only language is English. Google
Now was introduced in 2012 to give users information based on time, location, and
preferences. Google Now was replaced in 2016 by Google Assistant. It boasts more
advanced AI, a nicer, more conversational UI, and predicts user needs. It lacks
personality and its questions may violate user privacy because they're tied to their
Google Account. Microsoft created Cortana in 2014. It detects voice commands to
identify time and location, support people-based reminders, send emails and SMS,
create and manage lists, chitchat, play games, and retrieve user-requested
information. Cortana can install malware, according to reports. Amazon introduced
Alexa in 2015, making the Internet of Things (IoT) more accessible to humans. ASK
allows developers to create and publish free or paid Alexa skills[12].
6
1.1 BACKGROUND & LITERATURE REVIEW
Students who have disabilities are individuals who learn in their own unique way and
have particular requirements. Effective teachers of special education are aware of
both the kids' strengths and areas in which they need improvement. As a
consequence, these educators are skilled at evaluating, utilizing, and comprehending
data. They are used to identify kids who require support in special education, to
produce Individualized Education Programs (IEPs) for such students, and to inform
continuing service provision. Formal assessments, such as examinations given at the
state level, also provide statistics on how academically children with disabilities
compare to their counterparts who do not have disabilities. Teachers are also skilled
in conducting informal evaluations to determine the intellectual, behavioral, and
functional strengths and needs of their students. The results of these assessments are
used to construct individualized education programs (IEPs), organize and evaluate
instruction, and monitor student progress. Reflective practitioners in the field of
special education often assess and improve their own instructional practices. Last but
not least, these educators are skilled in managing conversations with students'
families and other stakeholders, as well as selecting appropriate evaluations based on
the characteristics of individual students.
The majority of the research that has been done to far identifies students' learning
progress as a collection of changes made by pupils about particular learning traits
and whether or not they match the expectations of teachers. However, this
information on a student's learning progress is relatively basic, and it is not sufficient
to form indicators that would assist students and teachers alike in making
improvements to learning and teaching. In the event that this is not the case, students
will have to expend additional mental labor to manually extract more thorough
information regarding their learning progress from feedbacks. This is due to the fact
that learning characteristics are not independent, and although they may have certain
complicated causal links among each other, these interactions are also capable of
undergoing dynamic changes over the course of time. In addition, different kinds of
learning qualities may have a distinct impact on the students' development through
7
the various stages of learning at different times. It is essential to evaluate the progress
of the students[11]. There are a variety of evaluation criteria to choose from, some of
which are unique to a particular learning activity or subject, while others are
applicable to several learning activities or subjects. On the other hand, a student's
learning style and the manner in which they choose to learn both have substantial
factors in how well they do and how far they advance in various evaluation criteria.
In order to provide a clearer and more accurate view of each student's progression,
performance, and overall growth, we have devised student attribute descriptors.
The application of instrumental factors can assist in determining whether or not SEN
is having an effect on academic achievement. Keslair et al. (2009) employed a tool
that took into account the fact that the likelihood of being labeled SEN varies among
schools for a given level of prior attainment. They did this so that they could study
the influence that moderate special educational needs had on a student's education.
They used administrative data from primary schools in England and found that being
classified as having moderate special educational needs had no substantial affect on
academic achievement. This was the finding of the researchers. One of the most
significant problems with this approach is that there is a possibility that the SEN
program will have a variety of effects. The possibility for variability within the SEN
program, and consequently the therapies that were received, will be extensively
8
covered in the following paragraphs; this could put the instrumental variables
approach to answering this question at risk. [05]
An strategy that can be utilized to pinpoint the primary reading components that
result in an impact on reading performance was defined by Nally A. and Healy O.
Reading abilities of 110 youngsters diagnosed with autism spectrum disorder (ASD)
were analyzed in a study that included 110 participants. The authors made use of a
variety of social communication questionnaires, each of which contained a set of 40
items that are used to screen children for ASD, as well as the Wechsler Individual
Achievement test, the Neale Analysis of Reading Ability test, the Wechsler
Individual Achievement test, the Wechsler Individual Achievement test, the
Wechsler Individual Achievement test, the Wechsler Individual Achievement test,
and the Wechsler Individual Achievement test. The intellectual capacity of the
respondents was not assessed by the questionnaire. According to the authors [13], the
future scope of research that includes reading abilities of children with special needs
should include data on how to detect the core of the reading problems associated
with the children and how to define the ways to help them in organizing impactful
9
studies related to their reading abilities. This is because the authors believe that this
will be necessary in order to improve the reading abilities of these children.
Sanner CM and Neece CL were told about the upcoming interventions and
techniques that help with parenting and offer them assistance as parents. These
strategies contribute to bettering the child's behavioral outcomes in various settings.
In order to aid the parents, who are dependent on the behavioral components of their
child's learning abilities, the authors utilized a variety of treatments. These kinds of
parents are constantly stressed out because of the child's behavioral issue. In addition
to this, the writers make an effort to define the relationship between parental stress
and the behavioral issue of the child. According to the findings, the primary factor
that explains the connection between a child's behavioral issue and the level of stress
experienced by the parents is the mother's involvement. According to the authors
[14], the authors predict that the future area of research will include investigating the
mental health of parents as well as their perceptions regarding the behavioral pattern
of their children.
According to the findings of the study titled "Improving child self-regulation and
parenting in families of pre-kindergarten children with developmental disabilities and
behavioral difficulties," the authors define intervention strategies and techniques for
use with primary and kindergarten aged children who are afflicted with behavioral
difficulties and developmental issues. The authors adapted the educational
experience to better suit their requirements and made an effort to increase both their
reading and learning abilities. The findings of the research article show that the
methods employed by the authors have a favorable influence on the mental ability of
children, as determined by the reports of teachers and observers. This ability is tested
and computed by the teachers. The authors' [15] help in improving by raising the
parameter of the children and the involvement of parents in the primary and
kindergarten level, which results in the improvement of their interest in the child's
growth and functionality, also helps define the parenting skills. This helps improve
the parents' interest in the child's development and functionality.
10
There has been a recent uptick in interest in taking a "more personal" approach to the
process of learning a new language. One of the primary forces behind the increase of
workplace mobility has been the proliferation of smartphones. This is the primary
reason for the rising demand for software that may be used to study languages on
mobile devices. The incorporation of chatbots into mobile apps allows for a further
scaling up of personalization in the learning process. This is accomplished by
providing services at the convenience of the user in conjunction with distinctive
educational opportunities. Users are able to engage with language chatbots in
experiences that are natural and human-like, and gain knowledge from these
interactions.
It is safe to say that Duolingo is the most widely used chatbot platform for language
learning. This chatbot platform is fully equipped with AI algorithms that can grasp
the context of the user and answer to users in a manner that is contextually relevant
and unique. This means that different users will receive a different response to a
question that is otherwise similar. Duolingo has assisted thousands of people in
learning a new language in an environment that is both comfortable and free from the
potential embarrassment that could result from miscommunicating with a native
speaker. Their virtual language tutors are at the forefront of the language learning
chatbot race. Initially, the bots were only capable of communicating in one of the
following languages: English, Spanish, German, or French. They are now able to
communicate in over 23 different languages about a variety of subjects. PC
Magazine's annual rankings of the finest language learning software included
Duolingo among its top picks[16].
11
Mondly is yet another well-known platform for language learning that is compatible
with the iOS and Android operating systems. Users are supported in 33 different
languages by the Mondly language learning chatbot. They have integrated chatbots
into their online learning, and using a mobile app, you have the option to either talk
or type your responses while interacting with the chatbots. guiding you through
commonplace circumstances, such as placing an order for beverages in a restaurant.
It is possible to acquire a fundamental knowledge of a new language quickly and
easily with the use of Mondly chatbots[17].
12
1.2 RESEARCH GAP
Features
Systems Review Check progress Predict progress Suggest works for
children's works reports growth their children
Proposed
System
Learn With
Rufus
Montessori
Numbers
Proloquo2Go
Pumpic App
Video
Scheduler
The Sounding
Out Machine
Super Why
13
1.3 RESEARCH PROBLEM
14
1.4 RESEARCH OBJECTIVES
Provide a chatbot to examine the child's progress and then use algorithms to
create an analysis of the child's progress.
15
2 METHODOLOGY
16
2.1 Development Process
SciPy
SciPy is an open-source library written in Python that is utilized for the purpose of
resolving mathematical, scientific, engineering, and technical issues. A large variety
of high-level Python commands are made available to users, enabling them to alter
data as well as visualize it. NumPy is an extension of Python that serves as the
foundation for SciPy. It's possible to say "Sigh Pi" when you're referring to SciPy.
Numpy is an extension for Python that serves as the foundation for SciPy, which is a
collection of mathematical methods and convenience functions. It does this by
presenting the user with high-level commands and classes that can be used to
manipulate and visualize data. This provides a huge boost to the capabilities of the
interactive Python session. SciPy is a scientific Python open source library that is
published under the BSD licensed umbrella and is used to carry out mathematical,
scientific, and engineering computations. The name is pronounced as "Sigh Pi."
17
Figure 2.2 SCIPY
18
NumPy
NumPy is the essential package for carrying out computational tasks in the scientific
community using Python. A multidimensional array object, various derived objects
(such as masked arrays and matrices), and an assortment of routines for fast
operations on arrays are all provided by this Python library. These operations include
mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier
transforms, basic linear algebra, basic statistical operations, random simulation, and a
great deal more. The ndarray object is the fundamental building block of the NumPy
library. This wraps n-dimensional arrays of similar data types, and for optimal
efficiency, many operations are carried out in compiled code.
The term "vectorization" refers to the absence of any explicit looping, indexing, or
other similar operations in the code. These operations are, of fact, still taking place,
but they are doing so "behind the scenes" in optimized, pre-compiled C code. NumPy
provides complete support for an object-oriented methodology, beginning once more
with the ndarray data structure. As an illustration, ndarray is a class that includes a
variety of different methods and characteristics. As a result of the fact that many of
its methods are mirrored by functions in the NumPy namespace's outermost
namespace, the programmer is free to write code in whichever paradigm best suits
their needs. Because of this versatility, the NumPy array dialect and the NumPy
ndarray class have become the standard language for the interchange of multi-
dimensional data in Python.
19
manipulating those arrays. Due to the fact that it enables users to execute mathematical and
logical operations on arrays, it is one of the Python packages that is utilized the most for
scientific computing. NumPy is a scripting language that is written in Python. In 2005,
Travis Oliphant developed NumPy by extensively altering the predecessor program Numeric
and adding features from the rival program Numarray. The forerunner to NumPy was a
program called Numeric, which was created in 1995 by Jim Hugunin with the assistance of a
number of other programmers. A developer for NumPy named Travis Oliphant was
successful in uniting the community in support of a single array package; thus, he moved the
functionality of Numarray to Numeric and released NumPy 1.0 in the year 2006. Now that
we have an understanding of What is NumPy in Python, let's look over its history. Let's
move on to the next topic and talk about why we use it. Python provides us with lists that can
function as arrays, however the processing of these lists is rather slow. NumPy's array object
should be up to 50 times faster than Python's standard list object, according to the project's
stated goal. A diverse set of mathematical procedures based on arrays are all within the
scope of its applicability. It extends Python with advanced analytical structures that ensure
fast computations with arrays and matrices, as well as a large library of high-level
mathematical functions that work with these arrays and matrices. Additionally, it adds fast
computations with arrays and matrices to the capabilities of the Python programming
language. Unlike lists, NumPy arrays are stored in memory in a single continuous area,
making it easier for
programs to swiftly
access and change the
data contained
within them.
20
21
Matplotlib
Matplotlib is a data visualization and graphical plotting toolkit that can be used with
Python and its numerical extension NumPy. It is compatible with multiple platforms.
As such, it provides a feasible open source alternative to the software package
MATLAB. Developers also have the option of utilizing the Application
Programming Interfaces (APIs) provided by matplotlib in order to incorporate plots
within GUI programs.
Because of the way a Python matplotlib script is organized, the generation of a visual
data plot can typically be accomplished with only a few lines of code in the vast
majority of cases.
Two application programming interfaces, such as and, are covered by the matplotlib
scripting layer. The matplotlib library sits atop the pyplot application programming
interface (API), which is a hierarchy of Python code objects. pyplot in addition to an
Object-Oriented Application Programming Interface (OO API) collection of objects
that may be assembled with more flexibility than pyplot. This application
programming interface (API) gives users access to the backend layers of Matplotlib.
The pyplot API offers a user-friendly stateful interface that is modeled after
MATLAB. In point of fact, matplotlib was first conceived of and developed as an
open-source alternative to MATLAB. It is considered to be more difficult to use,
despite the fact that the OO API and its interface offer greater levels of customization
and power than pyplot.
Uncompiled source files for Matplotlib are also available for download. In order to
compile from source, it is necessary for your local system to have the correct
compiler for your operating system, as well as all dependencies, setup scripts,
configuration files, and patches that are necessary. Because of this, the installation
can end up being really difficult. You may also think about utilizing the ActiveState
Platform, which will automatically generate matplotlib from its source code and
package it for your operating system. A user interface (UI) and menu structure are
built whenever matplotlib is used to make a plot. The user interface allows for
customization of the plot, as well as the ability to pan, zoom, and toggle different
22
sections. Data manipulation and analysis are the primary purposes for which
matplotlib makes use of the Pandas package. Dataframe is the name of the object that
represents a 2D data table that is stored in memory by Pandas. pandas, on the other
hand, is not a mandatory dependency of matplotlib like numpy is.
23
2.2 Component
The development of this component will result in the creation of algorithms that will
be used to construct an analysis of the child's progress as a consequence of the
development of a chatbot that will be offered to the parents so that they may monitor
their child's development. In addition to this, a review of the kid's development in all
activities should be developed, the child's activities should be identified, and daily
goals should be made for the child. Create an algorithm for evaluating performance
and put it into action. This algorithm should evaluate overall performance by
examining and comparing the outcomes of past operations.
24
2.3 COMMERCIALIZATION ASPECTS OF THE PRODUCT
Chatbots have the potential to develop into extremely beneficial instruments for the
instruction and study of primary and secondary languages. In this sense,
conversational narratives can be designed for the practice and improvement of
communication and linguistic skills, such as written expression, reading
comprehension, speaking, and listening. conversational narratives can also be used
for the practice and improvement of communication and linguistic skills. Students
can utilize them as a tutor for mobile learning in those topics and skills that demand
continual practice and frequent feedback from the instructor. In addition to this, they
are defined by the fact that they are scalable and adaptable to various learning
rhythms and styles. Additionally, they make it possible for them to be integrated into
virtual learning settings, which results in instructional scenarios that are more
adaptive and open. This kind of resource relates with the lines of pedagogical
research that are related to microlearning and makes it possible for students to
engage in a sort of conversational activity that can stimulate them to study and boost
their interest in doing so. The treatment of nano-contents as punctuation, which calls
for an ongoing learning process based on a variety of activities, might be possible
using chatbots in a manner that is both more open and adaptable. As a result,
chatbots have evolved as a cutting-edge technology with a broad spectrum of
applications across not only the commercial but also the social and educational
spheres. It is recently possible to create and design a chatbot with minimal
knowledge of computer technology through open tools chatbots that use "drag and
drop" builder systems, which is one of its great potentials. Another one of its great
potentials is associated with its pervasive use on mobile devices from any device. In
addition, a chatbot presents great opportunities for teachers because of the
configuration of the type of learning analytics it uses. This configuration enables the
teacher to obtain a picture of the academic performance of each student with minimal
effort. The student can then use this feedback to monitor his or her own learning.
25
2.4 TESTING & IMPLEMENTATION
2.4.1 Testing
Test Test case Test input Values Test Expected Actual Test
case Name Procedure Output Result Resul
ID t
T_1
T_2
26
T_3
T_4
27
T_5
T_6
28
3 RESULTS & DISCUSSION
3.1 RESULTS
29
3.2 RESEARCH FINDINGS
One of the more recently created subfields within the disciplines of education and
psychology is the field of special education. Beginning around the turn of the
previous century, researchers have been using scientific methods to the investigation
of this facet of educational practice. Special education programs are a relatively new
invention, despite the fact that children with exceptional needs have always been a
part of our society. There is a significant amount of debate on the background of this
industry, as well as the ethical and legal repercussions of its practices. The contact
point with the system is extremely important due to the fact that it must satisfy a
number of standards. These requirements include that the user interface must be
simple to use, that it must not have any add-ons that could divert attention, and that it
must be focused. The Telegram messaging app enables users to communicate with
one another in a friendly manner using a variety of content formats. This indicates
that the student who uses this messaging app is able to continue working without
being distracted or confused by the program's user interface (UI), which has a
complicated design. Another advantage of utilizing Chatbots in this configuration is
the instant "cross-platform" availability of the program, which can be gained for the
vast majority of different devices and operating systems. This is due to the fact that
Telegram is accessible via a web application in addition to being available on mobile
devices running Android, iOS, and Windows.
30
3.3 DISCUSSION
The use of chatbots for educational purposes represents a significant step forward in
terms of technological development and helps bridge the gap between education and
technology. Students learn through an interactive dialogue using chatbot-based
learning, which is quite similar to the social chat tools that students are already
familiar with. A chatbot-based learning design might place more of an emphasis on
student interaction by making use of a technology that is already familiar to them.
The micro-learning modules contained inside the chatbot-based learning system
provide students with the ability to easily and repeatedly review prior knowledge at
each given learning milestone. Students are given the option to learn through the
mediums of their choice thanks to a design that incorporates rich media such as text,
photos, and videos. The adaptability of the learning environment is quite helpful in
stimulating their interest in learning. In addition to this, it offers a greater number of
opportunities for cognitive reinforcement from a variety of angles. Therefore, the
stimulation of a learner's interest in learning leads to a rise in the learner's enjoyment
of the process. Chatbot-based learning is more like having a personal tutor that can
answer questions through conversations, give quizzes, and provide instant and
affective feedback, which can further sustain learning interest. Traditional teaching
classes are teacher-centered, and as a result, the teacher is the authority. This helps to
explain why students report having a greater increase in their perceived level of
interest and enjoyment when they learn in a chatbot-based learning environment as
opposed to a typical classroom setting.
31
4 SUMMARY OF EACH STUDENT’S CONTRIBUTION
32
5 CONCLUSION
There are a lot of things you need to think about when you're considering the
possibility of utilizing chatbot tools for educational purposes. For instance, do you
want the chatbot to assist students with their curriculum, or do you want a bot to
support your staff with admissions procedures? For instance, AI Chatbot platforms
and service providers frequently evaluate how helpful chatbots may be for users, and
they are continuously working to improve existing chatbots as well as develop new
ones. Students in today's schools are already proficient in the use of technology and,
for the most part, they rely on Google to conduct research on a variety of subjects.
You are already contributing to their educational development by providing
assistance in the form of chatbots for them to use. The completion of surveys by
students does not require the use of printed forms. The procedure can be made more
efficient with the help of a helpful bot that will ask questions to your students
whenever they provide an answer. The hiring of a virtual assistant is an excellent
way to provide assistance to your staff, but one of the very first things you need to
think about is how much money this will cost. Portions service providers, such as
Hubspot, give some of their services at no cost, while others offer a wide variety of
packages from which you can select one that best meets your requirements. The great
support that educational chatbots provide is beneficial for all parties involved,
including students, teachers, and staff. Investing in a bot that removes all of the
tension from the learning process is a good idea if you want to be able to concentrate
on the things that really important. You can be of assistance to both your students
and your staff by making available to them artificially intelligent chatbots, which are
of great assistance to everyone involved.
33
6 REFERENCES
[03] Starter), W., Sager, J., Sager, J., Sager, J., Starter), C. and Sager, J., 2022. 4
Benefits of Monitoring Student Progress in the Classroom. [online] Teach Starter.
Available at: <https://www.teachstarter.com/us/blog/4-benefits-monitoring-student-
progress-classroom-us/> [Accessed 16 January 2022].
[05] Crawford, Claire & Vignoles, Anna. (2010). An analysis of the educational
progress of children with special educational needs.
[07] https://www.mygreatlearning.com/blog/basics-of-building-an-artificial-
intelligence-chatbot/#opportunityforchatbot
[08] https://botsify.com/blog/education-industry-chatbot
[09] https://www.engati.com/blog/chatbot-applications-in-education
[10] https://www.mordorintelligence.com/industry-reports/chatbot-market
[11] F. Yang and F. Li, "Study on student performance estimation, student progress
analysis, and student potential prediction based on data mining", Computers &
Education, vol. 123, pp. 97-108, 2018. Available: 10.1016/j.compedu.2018.04.006.
34
[12] E. Adamopoulou and L. Moussiades, "Chatbots: History, technology, and
applications", Machine Learning with Applications, vol. 2, p. 100006, 2020.
Available: 10.1016/j.mlwa.2020.100006.
Dis 2018;47:14–25.
[14] Sanner CM, Neece CL. Parental distress and child behavior problems: parenting
behaviors as mediators. J Child Family Studies
2018;27:591–601.
[15] Pears KC, Kim HK, Healey CV, Yoerger K, Fisher PA. Improving child self-
regulation and parenting in families of pre-kindergarten children
[16] https://www.duolingo.com/
[17] https://www.mondly.com/app
35
7 APPENDICES
36