Zainab's Report SRS
Zainab's Report SRS
Zainab's Report SRS
Department of Computing
(B.Eng.) in Software Engineering
5COSC021C2: Software Development Group Project
Team: SEMICOLON
DECLARATION
We hereby declare that the content of this project report and all related artifacts are original work and
have not been previously submitted or are currently being submitted for any academic program.
Signature :
Signature :
Signature :
Signature :
Signature :
SEMICOLON - SE – 62 |i
Declaration
ABSTRACT
This research study aims to investigate and identify effective strategies and tools for tracking and
documenting the progress of autistic students in traditional inclusive classroom settings. The primary
objective of the study is to address the challenges faced by educators in terms of enhancing the social,
creative, and communication skills of autistic students. A mixed-methods approach was employed,
including literature review, case studies, interviews, and surveys, to gather comprehensive data on
the most pressing challenges faced by educators in teaching autistic students. This approach enabled
the research team to gain a deeper understanding of the situation and identify the key areas of concern.
Subsequently, a variety of research, design, development, and evaluation methodologies were
implemented to filter the most efficient solutions. These solutions were developed and implemented
with the goal of supporting educators in their efforts to enhance the social, creative, and
communication skills of autistic students. Furthermore, the study explores the potential of assistive
technologies, such as conversational AI, AI art generators, NLP techniques, and transformer-based
language models, to support the language and communication development of 7-12-year-old autistic
children. These solutions are developed to improve the classroom experience for the students and
teachers alike. The findings of this study furnish insights on ways to systematically monitor and
document the progress of autistic students and bolster their language and communication skills
through assistive technologies in traditional classroom settings, thus bridging the gap in current
research in this area.
SEMICOLON - SE – 62 | ii
Declaration
ACKNOWLEDGEMENT
We extend our deep appreciation to Mr. Kushan Bhareti, our mentor, and Mr. Banu Athuraliya, the
leader of the Software Development Group, for their guidance and support throughout this project.
We also extend our gratitude to the other instructors who provided invaluable instruction on how to
compose this report. Our thanks also goes to our classmates who participated in the questionnaire and
offered assistance in various ways, as well as those who provided feedback on the report's
composition. Our team members deserve special recognition for their diligent efforts in putting
together this report. Finally, we are grateful to our friends, family, and loved ones for their support
throughout this endeavour.
SEMICOLON - SE – 62 | iii
Declaration
TABLE OF CONTENT
DECLARATION i
ABSTRACT ii
ACKNOWLEDGEMENT iii
TABLE OF CONTENT iv
LIST OF FIGURES xvi
LIST OF TABLES xvii
LIST OF ABBREVIATIONS xix
CHAPTER 1: INTRODUCTION 1
1.1 Chapter Overview 1
1.2 Problem Background 1
1.2.1 Autism And Inclusive Education 1
1.2.2 Teaching in Inclusive Education 2
1.2.3 Technologies to Support Teaching in Inclusive Education 3
1.3 Problem Statement 5
1.4 Research Gap 5
1.5 Research Questions 5
1.6 Research Aim 6
1.7 Project Scope 7
1.7.1 In-scope 7
1.7.2 Out-scope 7
1.8 Rich Picture Diagram 8
1.9 Objectives 8
1.9.1 Research Objectives 8
1.9.2 Academic Objectives 9
1.9.3 Operational Objectives 10
1.10 Resource Requirements 11
1.10.1 Hardware Requirements 11
1.10.2 Software requirements 11
1.10.3 Technology Stack 13
1.11 Chapter Summary 13
CHAPTER 2: LITERATURE REVIEW 15
2.1 Chapter Overview 15
SEMICOLON - SE - 62 | iv
Declaration
SEMICOLON - SE - 62 |v
Declaration
CHAPTER 3: METHODOLOGY 38
3.1. Chapter Overview 38
3.2. Research Methodology 38
3.2.1 Research Philosophy 38
3.2.2 Research Methodologies 40
3.2.2.1 Quantitative Research 40
3.2.2.2 Qualitative Research 40
3.2.2.3 Mixed-methods Research 41
3.2.2.4 Comparison between Research Methods 41
3.3. Development Methodology 42
3.4 Design Methodology 43
3.5 Evaluation Methodology 44
3.5. Project Management Methodology 46
3.6 Team Work Breakdown Structure (WBS) 47
3.7 Gantt Chart 47
3.8 Usage Of Project Management And Collaboration Software In The Project 47
3.8.1 ClickUp 47
3.8.2 Slack 48
3.8.3 Google Meet 49
3.9 Risks and Mitigation 50
3.10 Chapter Summary 51
CHAPTER 4: SYSTEM REQUIREMENTS SPECIFICATION (SRS) 53
4.1 Chapter Overview 53
4.2 Stakeholder Analysis 53
4.2.1 Onion Model 53
4.2.2 Stakeholder Descriptions 54
4.3 Selection of Requirement Elicitation Techniques/Methods 55
4.3.1 Literature Review 55
4.3.2 Questionnaire 56
4.3.3 Interviews 57
4.3.4 Brainstorming 58
4.3.5 Prototyping 59
4.4 Discussion/ Analysis of Results 59
4.4.1 Questionnaire Findings 59
4.4.2 Interview Findings 59
4.4.3 Literature Review Findings 60
SEMICOLON - SE - 62 | vi
Declaration
SEMICOLON - SE - 62 | vii
Declaration
SEMICOLON - SE - 62 | viii
Declaration
LIST OF FIGURES
SEMICOLON - SE - 62 | ix
Declaration
SEMICOLON - SE - 62 |x
Declaration
LIST OF TABLES
SEMICOLON - SE – 62 | xi
Declaration
SEMICOLON - SE – 62 | xii
Abbreviations Table
LIST OF ABBREVIATIONS
Abbreviation Explanation
AI Artificial Intelligence
DL Deep Learning
GE General Education
JS JavaScript
LR Literature Review
ML Machine Learning
SEMICOLON - SE - 62 | xiii
Abbreviations Table
UI User Interface
UX User Experience
VR Virtual Reality
SEMICOLON - SE - 62 | xiv
CHAPTER 1 - Introduction
CHAPTER 1: INTRODUCTION
The introduction chapter provides a comprehensive overview of the project being undertaken. To
begin with, the project background is concisely described, offering context for the work to follow.
This is followed by a thorough exploration of the problem background, delving into the motivations
and challenges involved. The significance of the project is then addressed, highlighting the potential
impact and relevance of the work. Previous research in the field is carefully examined, offering a
foundation for the project and identifying any gaps that the project aims to fill.
The objectives of the project are clearly defined, serving as a roadmap for the work to come. These
objectives outline the specific goals that must be achieved in order to successfully complete the
project. The scope of the project is also defined, outlining the boundaries of the work and specifying
what is and is not included.
Finally, the resource requirements for the project are discussed in detail, including the hardware,
software, and data resources that will be necessary. This ensures that the project has the necessary
support and resources to be successful.
1
Throughout this study, we will use the words "autistic" and "autism" interchangeably, as recommended by self-advocates
and in line with current views on language and labeling (Canadian Autism Spectrum Disorder Alliance, 2020; Kapp et
al., 2013; Nicolaidis et al., 2016; Robinson, 2019).
SEMICOLON - SE - 62 |1
CHAPTER 1 - Introduction
Disorder Surveillance System [NASS] (2018) reports that the prevalence of autism in Canada has
increased over the past decade.
Despite the increasing prevalence of autism, there has been relatively little research on students with
autism in inclusive classrooms (McKeating, 2013). As more children and youth with autism are
educated in inclusive classrooms (WHO, 2017; Geneva Centre for Autism, 2010), general education
teachers are responsible for supporting their success in these environments (Hoffman, 2013).
However, despite the adoption of inclusive education policies in many countries around the world,
including Sri Lanka, the implementation of inclusive education in practice has been slow and
inconsistent, with many students with disabilities continuing to be educated in separate special
education settings or excluded from educational opportunities altogether (Hettiaarachi et al., 2017).
In Sri Lanka, the slow implementation of inclusive education and the associated stigma, including
parental disbelief of diagnoses, were cited by teachers as barriers to its effective implementation (SEN
Teacher, 2022; Trainee SEN Teacher, 2022). These challenges make it difficult for educators to take
the necessary steps to adapt lesson plans for the benefit of all students.
Autistic students may experience a range of cognitive, learning, speech/language, and communication
difficulties in addition to their autism diagnosis (Mashal & Kasirer, 2011; Semrud-Clikeman et al.,
2014). These students may also exhibit problematic behaviors such as tantrums, aggression, or
destructiveness, which can arise from a variety of factors including difficulties with communication
and adapting to change (Ontario Ministry of Education, 2007). In order to support the development
of students with autism in the educational environment, they may require specialized supports and
accommodations (Mandell et al., 2005; Mashal & Kasirer, 2011; Semrud-Clikeman et al., 2014).
Teachers are responsible for implementing strategies to manage the cognitive, academic, behavioral,
and social difficulties of students with autism, which can significantly increase the complexity and
workload of these teachers (Lindsay et al., 2014; Marks et al., 2003). The success of students with
autism in the classroom is largely dependent on the strategies implemented by teachers (Hart &
Whalon, 2011). However, there are several challenges to the implementation of inclusive education
in Sri Lanka that can make it difficult for teachers to effectively support the success of these students
in inclusive classrooms. Many teachers in Sri Lanka reported a lack of access to training and
professional development opportunities related to inclusive education, which can make it difficult for
them to effectively support the inclusion of students with disabilities in mainstream classrooms.
Educators within the field have corroborated that a scarcity of resources has been a persistent problem,
SEMICOLON - SE - 62 |2
CHAPTER 1 - Introduction
leading to feelings of frustration due to their inability to provide optimal teaching support for their
students. Additionally, the need to constantly employ alternative methods has been perceived as
inconvenient and time-consuming, particularly in comparison to the more efficient teaching strategies
utilized in other countries (SEN Teacher, 2022; Trainee SEN Teacher, 2022).
Another challenge is the prevalence of stigma and discrimination against individuals with disabilities
in Sri Lanka, including negative attitudes and beliefs held by teachers, administrators, and members
of the community, as well as discrimination in the form of segregation or exclusion from educational
opportunities (Hettiaarachi et al., 2017; Sciaraffa et al., 2019). Sciaraffa et al. (2019) found that
disability stigma can have a significant impact on the lives of individuals with disabilities, including
reduced access to education, employment, and other opportunities.
There is also a lack of awareness about the benefits of inclusive education among parents,
administrators, and members of the community in Sri Lanka (Hettiaarachi et al., 2017), which can
lead to resistance to inclusion and a lack of support for teachers who are attempting to implement
inclusive practices. These challenges can make it difficult for GE teachers to effectively support the
success of students with autism in inclusive classrooms.
The use of technology, particularly software applications, in teaching children with autism can be an
important tool in supporting their learning and development. This is due to several factors. Firstly,
children with autism often have unique learning needs that may be better supported by technology,
such as visual or auditory aids (Anoyiannakis, 2013) or opportunities for individualized instruction
(Ghanouni et al., 2019). Secondly, technology can be an effective way of engaging children with
autism in the learning process, such as through interactive learning (Anoyiannakis, 2013). Finally,
technology can be a valuable tool in helping children with autism to develop important skills such as
communication and problem-solving (Ghanouni et al., 2019). However, there are several barriers to
the adoption of technology in the classroom, including a lack of funding and resources (Ghanouni et
al., 2019), a lack of research on the effectiveness of these technologies (Anoyiannakis, 2013), and a
lack of awareness or understanding among teachers (Gómez-Marí et al., 2022). These issues may
prevent teachers from utilizing technologies to teach children with autism.
The following table illustrates significant applications that have been found to aid teachers in
effectively managing their time in the classroom and in gaining a deeper understanding and
SEMICOLON - SE - 62 |3
CHAPTER 1 - Introduction
Visualizer
Breakdown instructions
Project SupAut is a unique technology that combines the best features of the other technologies to
effectively bridge the gap between management and application. The management system helps
teachers track student progress and efficiently utilize their time in the classroom in applications such
as Frontline Education and LiftEd. While in applications such as CoughDrop and Avanz the use of
communication and assistive technology which enables teachers to gain valuable insights into a
child's development and identify areas where they may need additional support, is a source of
inspiration to the making of SupAut. By combining these two applications and adding additional
assessments and questions, Project SupAut offers a comprehensive solution for teachers working with
children with autism, improving both academic and other skills such as social, logical, creative, and
emotional skills.
SEMICOLON - SE - 62 |4
CHAPTER 1 - Introduction
Autistic students in traditional classroom settings often face challenges in social, creative, and
communication skills and the documentation of their progress can be time-consuming and resource-
intensive. There is a need to identify more efficient and effective methods and tools for tracking and
documenting the progress of these students and to explore the potential of assistive technology to
support language and communication development.
The research gap in this area involves identifying effective methods and tools for tracking the social,
creative, and communication skills of autistic students in traditional classroom settings. This requires
the development of standardized and objective methods for measuring and assessing these skills, as
well as strategies for collecting and analyzing data over time.
There is also a gap in determining the most efficient method for automating the documentation of
progress in academics and other skills for autistic children, which involves evaluating various
technology solutions or approaches in terms of factors such as cost, ease of use, and reliability. This
is very important as many educators reportedly feel overwhelmed in the preparation of IEP reports
(Carr et al., 2002).
Additionally, there is a need to understand how assistive technology tools can be designed and
implemented to effectively support autistic children with language and communication challenges in
completing homework assignments independently, especially since it has been proved that it helps
autistic childre maintain attention span while motivate them in the learning process (Gómez-Marí et
al., 2022). Anoyiannakis (2013) also stresses on the vital role technology plays in providing
opportunities for interactive learning, which can be more engaging for children with autism than
traditional, lecture-based instruction. This involves researching the needs and challenges faced by
these children, as well as exploring different types of assistive technology and their potential for
supporting language and communication skills.
The main goal of this research project is to address the following research arguments:
SEMICOLON - SE - 62 |5
CHAPTER 1 - Introduction
RQ1: What methods and tools can teachers use to systematically track the social, creative, and
communication skills of their autistic students in a traditional classroom setting?
RQ2: What is the most efficient method for automating the documentation of progress in academics
and other skills for autistic children?
RQ3: How can assistive technology tools be designed and implemented to help 7-12 year-old autistic
children with language and communication challenges complete homework assignments
independently?
To design and develop an effective method for tracking and documenting the progress of autistic
students in traditional classroom settings, with a focus on social, creative, and communication skills,
to test and evaluate the potential of assistive technology to support language and communication
development in 7-12 year-old autistic children.
● Identifying effective methods and tools for tracking and documenting the progress of autistic
students: The research aims to identify methods and tools that teachers can use to
systematically track the progress of their autistic students in terms of social, creative, and
communication skills in a traditional classroom setting. This may involve researching existing
approaches and tools, as well as developing and testing new ones.
Overall, the research aim is focused on finding ways to improve the tracking and documentation of
progress for autistic students and to support their language and communication development through
SEMICOLON - SE - 62 |6
CHAPTER 1 - Introduction
the use of assistive technology. It is specifically targeting traditional classroom settings and 7-12 year-
old autistic children, and is focused on social, creative, and communication skills.
The scope of the project is focused on designing and implementing assistive technology tools that
enable 7-12 year-old autistic children with language and communication challenges to complete
homework assignments independently. This will ultimately assist teachers in systematically
monitoring the social, creative, and communication skills of their autistic students in a traditional
classroom setting, with a focus on core functionalities and techniques in the initial stage. The scope
of the project is based on project objectives and a review of the relevant subject area and existing
products.
1.7.1 In-scope
The prototype currently includes the following features at the start of the project:
● Ability to interact and view analytics of multiple student in a class, through cross examination
● Conversing with students to both, send assigned questions as well as answer any doubts raised
by the student, through the process of submitting the assignment, using conversational AI
tools
● Life-like interaction to replicate a teacher in the classroom, with the ability to break down
complex questions in parts through which the child can better understand, with the help of
transformer-based language models.
● Assists in visualising concepts and entities through the use of AI generative art.
● Detect and correct possible anti-social conversing standards, through the use of sentiment
analysis of the Natural language processing (NLP) technique
1.7.2 Out-scope
● At the initial attempt, it will be challenging to train the chatbot to converse in multiple
languages. However, we plan to offer multi-language support as a future enhancement.
● Initially, we will be integrating the chatbot to work exclusively with the WhatsApp messenger
application.
● The dashboard has been designed with the assumption that a teacher is only teaching one
subject at a time.
SEMICOLON - SE - 62 |7
CHAPTER 1 - Introduction
1.9 Objectives
Description Aim to conduct deep research to sort out what are the most
effective techniques which could help in the guidance
Description Aim to conduct in-depth research in order to find the ways to fit
technology in to the Identification process
SEMICOLON - SE - 62 |8
CHAPTER 1 - Introduction
Description Developing the project calls for teamwork skills. This project
offers the right set of circumstances to research and understand
those requirements; experience developing, documenting and
implementing real world solutions.
Description This project uses Machine Learning techniques which are relevant
to the Modules upcoming. Therefore gaining knowledge about
this is an academic objective
SEMICOLON - SE - 62 |9
CHAPTER 1 - Introduction
Description Identify all the necessary Components which are required in the
designing phase. Critically understand the scenarios with the help
of case studies , choose the most suitable software and approach
to design the system
Description Testing the system to fix errors , bugs and update the system .
Checking the Final System and ensuring if the system fulfils all its
requirements.
SEMICOLON - SE - 62 | 10
CHAPTER 1 - Introduction
Hardware
Intel Dual Core or above This type of processors are required to work
Ryzen 3 or above with the software components
GPU higher than 2GB Working with ML and DL models need this
Programming Languages
SEMICOLON - SE - 62 | 11
CHAPTER 1 - Introduction
SEMICOLON - SE - 62 | 12
CHAPTER 1 - Introduction
Front-End
Back-End
NLP Platform
Infrastructure
Version Control
Services
This chapter presents a summary of the methods and technologies that can be employed to track the
progress of autistic students in traditional classroom settings. These techniques aim to address the
difficulties that these students often experience with social, creative, and communication skills, and
to make the process of documenting their progress more efficient. The chapter also provides a
thorough examination of the problem domain and offers background information on the project. The
project's goals and objectives are outlined, as is the scope of the project and the necessary resources
SEMICOLON - SE - 62 | 13
CHAPTER 1 - Introduction
required for its implementation. The following chapter examines previous research and approaches
in the field, as well as the selected approaches for the SupAut project.
SEMICOLON - SE - 62 | 14
CHAPTER 2 - Literature Review
In the previous chapter, the project background, the problem domain was overviewed, and how
Project SupAut intended to provide a solution. However, this chapter will delve deeper into the
problem domain and critically evaluate the previous research conducted by other researchers to
understand the approaches, techniques, and technologies that are currently available and their
advantages and disadvantages. The goal of this analysis is to determine the best approach for
implementing Project SupAut. The final selected approach will also be explained in this chapter,
along with an in-depth review of the techniques used for evaluation.
In the first phase of the literature review, a concept graph was created to plan and organize the
chapter's content. The areas of focus were determined based on the domain of the project, technology
reviews, and reviews of existing systems. This approach was used to systematically gather literature
and ensure that all necessary areas were covered. The concept graph can be found in the appendix,
Section A.1.
2.3 Domain
2.3.1 Autism
Over the years, the understanding and treatment of autism have evolved significantly, as reflected in
successive editions of the Diagnostic and Statistical Manual of Mental Disorders (DSM) (American
Psychiatric Association [APA], 1980; 1994; 2000; 2013). According to the current DSM-5 definition,
it is a condition that affects brain development, resulting in difficulties with social interaction and
communication, as well as repetitive behaviors that can impact an individual's daily functioning. It is
classified as a neurodevelopmental disorder. (APA, 2013). The mental abilities and social
communication skills of individuals with autism may vary. (APA, 2013), and their symptoms may
change over time (APA, 2013).
2.3.1.1 Prevalence
According to recent studies, autism is a prevalent neurodevelopmental disorder that impacts around
1 in 59 children in the United States. (Dowling et al., 2020; Centers for Disease Control and
SEMICOLON - SE - 62 | 15
CHAPTER 2 - Literature Review
Prevention [CDC], 2018). In Sri Lanka, the prevalence of autism is estimated to be around 1 in 93
children (Hossain et al., 2017). Boys are diagnosed with autism at a higher rate than girls, diagnosed
five or four times as frequently as usual (Schaefer, 2016). The prevalence of autism has significantly
increased in recent years, with previous estimates putting the number at 1 in 150 children (CDC,
2018). This increase can be attributed to several factors, including increased public awareness,
availability of resources, and improved diagnostic practices (King & Bearman, 2009; VanBergeijk et
al., 2008).
According to the Diagnostic and Statistical Manual of Mental Disorders (DSM; American Psychiatric
Association [APA], 2013). People with autism often have difficulty with social communication and
engage in repetitive behaviors that can affect their daily lives. These impairments and behaviors must
be present for an individual to be diagnosed with autism. These challenges may be present from an
early age (Hyman et al., 2020).
People with autism may struggle with social communication, including engaging in back-and-forth
dialogue, initiating social interactions, or responding emotionally to others. This may involve
difficulties with mutual emotional expression and understanding or a lack of social-emotional
reciprocity. They may also have atypical nonverbal communication skills, such as difficulty with
body language, eye contact, and gestures, or a lack of facial expressions. Additionally, individuals
with autism may struggle with different social interactions making it challenging to develop,
maintain, and comprehend peer relationships, for example making friends, sharing with and showing
interest in others(APA, 2013), this problematic nature of social communication is an area of curiosity
that Project SupAut seeks to address through diligent effort.
Some individuals with autism may exhibit an insistence on maintaining consistency and routine, have
very specific and focused interests, and have a heightened sensitivity to sensory stimuli. These
behaviors may involve repeating the words of others, using objects in a specific way, having inflexible
routines, having intense interests in particular objects or topics, or reacting unusually to sensory
stimuli (APA, 2013). To receive a diagnosis of autism, individuals must exhibit at least two of these
behaviors in the restrictive and repetitive behaviors domain. It is important to keep in mind that the
DSM criteria for diagnosing autism are constantly being updated and refined, and it is essential to
consult with a qualified mental health professional to accurately diagnose and understand the specific
needs and challenges of an individual with autism (Pagaling & Rachel, 2020).
SEMICOLON - SE - 62 | 16
CHAPTER 2 - Literature Review
It is a type of education that values diversity and promotes the participation and belonging of all
students, including those with disabilities or diverse backgrounds. It involves the provision of
accommodations and modifications as needed, and collaboration between teachers, students, and
families to support the learning and development of all students. The foundation of inclusive
education is equity and respect for the rights and dignity of all students (UNESCO, 1970).
Compared to their neurotypical peers, students with autism often encounter more difficulties in the
academic setting. This can impact their educational and social experiences (Brue et al., 2018). Autistic
students may be more likely to be bullied by their peers, have difficulty socializing, and struggle to
work collaboratively (Brede et al., 2017; Kurth & Mastergeorge, 2012). It is important to note that
autistic individuals may experience a wide range of challenges in school and may require additional
support to succeed academically and socially, which could lead to a higher possibility of other mental
illnesses like anxiety and depression (DeFilippis, 2018; Strang et al., 2012). These challenges may be
exacerbated by sensory differences that make it harder for autistic students to cope in school settings
(Brue et al., 2018). In addition to that it is recorded that, autistic students are at an increased risk of
being expelled from school compared to their non-autistic peers (Brede et al., 2017).
Earlier, it was mentioned that research has demonstrated that students with autism frequently
need additional learning and social support compared to their peers without autism (Mandell
et al., 2005), and those with more severe symptoms may need even more assistance (Nuske
et al., 2019). With the increasing prevalence of autism, it is expected that more children with
autism will be placed in inclusive classrooms (Canada, PHA, 2018). It is important to
consider the unique needs and challenges faced by these students and to provide them with
the necessary support to succeed in their academic and social environments.
SEMICOLON - SE - 62 | 17
CHAPTER 2 - Literature Review
has been slow and inconsistent, with many students with disabilities continuing to be
educated in separate special education settings or excluded from educational opportunities
altogether (Hettiaarachi et al., 2017). The slow implementation of inclusive education in Sri
Lanka and the associated stigma, including parental disbelief of diagnoses, were repeatedly
cited by teachers interviewed for this paper as hindrances to its effective implementation.
These challenges make it difficult for educators to take necessary steps to adapt lesson plans
for the benefit of all students (SEN Teacher, 2022; Trainee SEN Teacher, 2022).
One key challenge to the implementation of inclusive education in Sri Lanka is the lack of
resources and support for teachers who are responsible for implementing this model of
education. This includes a lack of trained personnel, specialized equipment, and funding to
support the additional accommodations or support that students with disabilities may need.
For example, many teachers in Sri Lanka reported a lack of access to training and professional
development opportunities related to inclusive education, which can make it difficult for them
to effectively support the inclusion of students with disabilities in mainstream classrooms. It
has been corroborated by educators within the field that a scarcity of resources has been a
persistent problem, leading to feelings of frustration due to their inability to provide optimal
teaching support for their students. Additionally, the need to constantly employ alternative
methods has been perceived as inconvenient and time-consuming, particularly in comparison
to the more efficient teaching strategies utilized in other countries (SEN Teacher, 2022;
Trainee SEN Teacher, 2022).
In Sri Lanka, one of the main obstacles to implementing inclusive education is the widespread
stigma and discrimination faced by people with disabilities. This may include negative
attitudes and beliefs held by teachers, administrators, and members of the community, as well
as discrimination in the form of segregation or exclusion from educational opportunities
(Hettiaarachi et al., 2017; Sciaraffa et al., 2019). One study, conducted by Sciaraffa et al. in
2019, discovered that disability stigma can significantly affect the daily lives of individuals
with disabilities, including reduced access to education, employment, and other opportunities.
In addition to these challenges, teachers in Sri Lanka may also face difficulties in
implementing inclusive education due to a lack of awareness about the benefits of this model
of education among parents, administrators, and members of the community (Das et al.,
2018). This may lead to resistance to inclusion and a lack of support for teachers who are
attempting to implement inclusive practices.
SEMICOLON - SE - 62 | 18
CHAPTER 2 - Literature Review
It is a diverse and multifaceted concept that can be interpreted and implemented in different
ways depending on the context (Alquraini & Rotatori, 2014; Slee, 1998), while the reality of
its implementation can vary significantly (Alquraini & Rotatori, 2014). For example, in
Alberta, the government has mandated that regular classrooms should be the first option for
placement for all students with special needs and that teachers should adapt their instruction
to ensure that all students, including those with exceptional learning needs, can achieve success
(Alberta Education, 2017; McCrimmon, 2015; McLeskey et al., 2012). Additionally, students
with more severe needs are often placed in separate settings, such as separate classrooms
(Graham & Sweller, 2011; Pulkkinen & Jahnukainen, 2015). This may be due in part to a lack
of clear guidelines and training for educators on inclusive education practices, leaving them
with the challenge of making inclusion work in their classrooms (Dogan et al., McCrimmon,
2015). The lack of support from parents, including instances of refusal to accept a diagnosis,
has been identified as a significant challenge that exacerbates the difficulty of the situation
(SEN Teacher, 2022; Trainee SEN Teacher, 2022).
Inclusive education is a diverse and multifaceted concept that can be interpreted and
implemented in different ways depending on the context ( Alquraini & Rotatori, 2014; Slee,
1998). In Alberta, the government has mandated that regular classrooms should be the first
option for placement for all students with special needs and that teachers should adapt their
instruction to ensure that all students, including those with exceptional learning needs, can
achieve success in meaningful ways (Alberta Education, 2017; McCrimmon, 2015;
McLeskey et al., 2012). However, research suggests that full inclusion has yet to be fully
realized in many cases, and students with special needs may still be separated from their
peers and following their curriculum, with limited social or academic interactions (McLeskey
et al., 2010; Sailor, 2014).
The inclusion of students with autism in mainstream classrooms has been found to have
positive effects on their social interactions, levels of support, and educational goals compared
to those in segregated settings (Eldar et al., 2010). Inclusive classrooms can provide a
supportive and stimulating environment for all students to learn and grow alongside their peers
(Chandler-Olcott & Kluth, 2009; Zhang & Hu, 2015). Project SupAut aims to automate the
SEMICOLON - SE - 62 | 19
CHAPTER 2 - Literature Review
process of providing additional support for children with the recognition that inclusive
education can present challenges to teachers.
Teaching students with autism in an inclusive classroom setting can be difficult for teachers.
This is because autistic students often have unique needs and may require special
accommodations and support to fully participate in the classroom (Sansosti et al., 2016).
General education teachers often been reported feeling unprepared and overwhelmed by the
demands of including students with autism in their classrooms. These feelings may be
intensified by a lack of resources or support from specialists, as well as a lack of understanding
or acceptance from colleagues and administrators (Al-Sharbati et al., 2013). Inclusive
education can present significant challenges for teachers, especially when it comes to meeting
the varied needs of each child in the classroom, which is the underlying preface for the project.
Exhaustion, stress, and burnout among general education teachers have been correlated with
their understanding of effective methods for managing difficult student behaviors and lack of
preparation (Coman et al., 2013; Gray et al., 2017). Both the SEN Teacher (2022) and the
Trainee SEN Teacher (2022) interviewed, mentioned this multiple times in their interviews.
The extra effort required of teachers, such as after-class preparation (e.g. IEP reports) and
tracking the progress of individual students, can lead to feelings of being overwhelmed and
exhausted.
Teachers have often reported facing several difficulties when teaching students with autism,
including a lack of confidence in their ability to teach these students, the time-consuming
nature of collaborating with other educators and school staff, concerns about managing
challenging behaviors in the classroom, difficulties with individualized education plans
(IEPs) and data collection (Lindsay et al., 2014). These challenges formed the basis for the
SupAut project, which sought to identify the most effective solutions to these issues and
evaluate the prevalence and significance of these problems.
Furthermore, preparing IEP reports can be a challenging and time-consuming process for
teachers, particularly for those who are not familiar with the process or who do not have
SEMICOLON - SE - 62 | 20
CHAPTER 2 - Literature Review
access to resources or support (Carr et al., 2002). A study by Carr et al. (2002) found that
teachers often report feeling overwhelmed by the demands of preparing IEP reports,
particularly when they are required to gather and organize a large amount of information
about a student's needs and progress. This can be particularly challenging for teachers of
students with autism, as these students may have complex needs and may require multiple
accommodations and support to participate fully in the classroom (Carr et al., 2002)
Teachers in inclusive classrooms may face several challenges when it comes to evaluating
extra homework and not being able to administer the work of the child from home. These
challenges may include a lack of time or resources to provide additional support or feedback
on homework assignments (Merriman et al., 2016), difficulty in accurately assessing the
progress of students with disabilities (Kameenui, 1998), and limited opportunities for
collaboration or communication with parents or caregivers (Families and Schools Together
[FAST], 2002).
A study by Merriman et al. (2016) found that teachers often report feeling overwhelmed by
the demands of grading and providing feedback on homework, particularly when they have a
large number of students or when the assignments are complex or time-consuming. This can
be especially challenging for teachers of students with disabilities, as these students may
require additional support or accommodations to complete their homework (Merriman et al.,
2016). In addition, teachers may find it difficult to accurately assess the progress of students
with disabilities, particularly if they do not have access to appropriate assessment tools or
resources (Kameenui, 1998).
Teachers often report a lack of resources such as staff development training, preparation
programs, administrative support, collaboration, co-teaching, support, and funding (Busby et
al., 2011; Ruel et al., 2015). These resources are important for teachers to have a good
understanding of autism to effectively teach and support students with autism in the classroom
(Sansosti et al., 2016; Conderman & Johnson-Rodriguez, 2009; Ross Hill, 2009). In
particular, local teachers have been noted as being behind in the use of efficient methods used
in other parts of the world (SEN Teacher, 2022, Rifkhan, 2022). This can be frustrating for
teachers who are aware of better and more effective practices that could be implemented but
are unable to access these resources due to a lack of funding and support.
The involvement of other staff members, such as administrative assistants, classroom aides,
SEMICOLON - SE - 62 | 21
CHAPTER 2 - Literature Review
and special education teachers, in the education of students with autism can be a valuable
resource for general education (GE) teachers (Guldberg, 2010; Lindsay, 2013; Symes &
Humphrey, 2011). Ainscow (2007) recommends promoting a collaborative culture within
schools, where teachers and support staff work together and communicate to create a more
inclusive environment. Collaboration between special education teachers and GE teachers
has been found to enhance the understanding and capacity of GE teachers in teaching students
with autism (Da Fonte & Barton-Arwood, 2017; Pancsofar & Petroff, 2013). This
collaborative approach has been found to boost the confidence of teachers and encourage
them to seek further collaboration with school staff (Pancsofar & Petroff, 2013). However,
this aspect of collaboration among teachers can also be time-consuming and exhausting,
requiring coordination to ensure all teachers are up-to-date on the student's progress. Easing
collaboration and co-teaching through improved communication and coordination can also
be an important part of this paper.
2.4 Technologies
It has been found through research that individuals with autism tend to process and retain
information better when it is presented visually. Therefore, inclusive education teachers often
find it helpful to include visual elements in their lesson plans (Erpelding, 2013; Tissot &
Evans, 2003). While this strategy can be effective, it can also be time-consuming and require
a lot of preparation. Project SupAut aims to address this issue by utilizing artificial
intelligence (AI) to generate visual aids more efficiently.
DALL-E is a state-of-the-art AI art generator that has gained widespread recognition for its
ability to generate unique and creative artworks (OpenAI, 2021). In comparison to other AI
art generators such as Midjourney and Imagen, DALL-E has several advantages that make it
a better selection.
SEMICOLON - SE - 62 | 22
CHAPTER 2 - Literature Review
Secondly, DALL-E has a large and diverse dataset, comprising over 50 million images and
texts, which allows it to generate artworks that are more realistic and diverse (OpenAI, 2021).
In comparison, Midjourney and Imagen have smaller datasets, which may result in less
realistic and diverse artworks (Zhang, L. et al., 2020).
Finally, DALL-E has been extensively tested and validated by researchers, with several
studies demonstrating its ability to generate high-quality and creative artwork (OpenAI,
2021). In contrast, there is limited research available on the performance of Midjourney and
Imagen, making it difficult to assess their effectiveness as AI art generators (Zhang, L. et al.,
2020).
Overall, the research supports the selection of DALL-E as the superior AI art generator in
comparison to Midjourney and Imagen. DALL-E's unique approach to generating art, large
and diverse datasets, and extensive validation make it a more reliable and effective choice for
generating original and creative artwork.
According to the research paper "DALL-E 2: Generating High-Quality Images from Text
Descriptions" (Radford et al., 2021), the DALL-E 2 image-generation process involves the
following steps:
SEMICOLON - SE - 62 | 23
CHAPTER 2 - Literature Review
● Iterative improvement: If the initial image does not meet a certain quality threshold,
DALL-E 2 uses a feedback loop (Radford et al., 2021) to iteratively improve the
image by adjusting the image's pixels and re-evaluating the image until it meets the
quality threshold.
In addition to these steps, the DALL-E 2 image-generation process also involves the use of
two techniques called "clip training" and "GLIDE" (Radford et al., 2021). Clip training
involves using a loss function that only backpropagates through the pixels of the image that
are above a certain threshold, which helps to prevent the model from generating blurry images
(Radford et al., 2021). GLIDE is a method for resizing the images during training, which
helps to reduce the amount of computation required and improve the model's performance
(Radford et al., 2021).
Figure 3: A diagram that illustrates the Diffusion Model (Ramesh, A. et al, 2022)
The DALL-E 2 image-generation process also utilizes the diffusion model (Rogers, 2003),
which is a way of describing how new ideas or innovations spread through a population. The
use of the diffusion model in DALL-E 2 allows the program to learn from and mimic the way
that humans adopt and spread new ideas (Radford et al., 2021). By using the diffusion model,
DALL-E 2 can better understand how humans respond to and adopt new concepts and ideas,
which can help it to generate more human-like responses and generate more creative ideas
(Radford et al., 2021).
It is important for building an efficient chatbot because it allows the chatbot to understand and
respond to user input in a natural, human-like manner. This is important because users expect
a high level of responsiveness and personalization from chatbots (Koufaris & Hamari, 2018).
Chatbots that use artificial intelligence are also rated as more helpful and efficient than those
that do not (KPMG, 2021). The efficiency, effectiveness, and responsiveness of the chatbot
are of main functional importance to the project SupAut.
SEMICOLON - SE - 62 | 24
CHAPTER 2 - Literature Review
Twilio is a cloud communications platform that provides a suite of APIs and tools for
building and managing chatbots and other messaging-based applications. It allows
developers to build chatbots and other conversational interfaces that can communicate with
users through SMS, chat apps, and other channels (Twilio, n.d.). Twilio also provides a range
of tools for managing and scaling chatbot deployments, including tools for routing and
handling customer inquiries, managing customer conversations, and tracking chatbot
performance (Twilio, n.d.).
Studies have found that Twilio is effective in enabling the development of chatbots that can
handle customer inquiries and provide timely and relevant responses in a range of industries.
For example, one study found that a chatbot developed using Twilio was able to handle a
large volume of customer inquiries and had high levels of customer satisfaction in the
financial services industry. Another study found that a chatbot developed using Twilio was
able to handle a high volume of customer inquiries and had high levels of customer
satisfaction in the airline industry (Zhang et al., 2020). A third study found that a chatbot
developed using Twilio was able to handle a high volume of customer inquiries and had
high levels of customer satisfaction in the healthcare industry (Zhang et al., 2021). These
findings suggest that Twilio is a powerful tool for building chatbots that can effectively
manage customer interactions.
In addition to its effectiveness in enabling the development of chatbots that can handle
customer inquiries, Twilio also offers a range of other features and capabilities that may be
beneficial for chatbot development. For example, Twilio provides a range of APIs and tools
for building and integrating chatbots with a variety of messaging platforms, including SMS,
WhatsApp, and Slack (Twilio, n.d.). This can be useful for reaching users through a variety
of channels and platforms and allows developers to build chatbots that can communicate with
users in real time. Twilio also provides tools for managing and scaling chatbot deployments,
including tools for routing and handling customer inquiries, managing customer
conversations, and tracking chatbot performance (Twilio, n.d.). These features can be useful
for building and deploying chatbots that can handle a large volume of customer inquiries and
provide a high level of customer service.
Twilio also offers a range of resources and support for developers building chatbots and other
conversational interfaces. For example, Twilio provides documentation, tutorials, and other
resources to help developers learn how to use its APIs and tools to build chatbots and other
messaging-based applications (Twilio, n.d.). Twilio also offers support through its developer
SEMICOLON - SE - 62 | 25
CHAPTER 2 - Literature Review
community forums and through its customer support team, which can assist with technical
issues and other questions related to chatbot development (Twilio, n.d.). These resources and
support can be valuable for developers looking to build and deploy chatbots using Twilio.
Overall, Twilio has demonstrated effectiveness as a tool for building and deploying chatbots
and other conversational interfaces, and has a range of capabilities and features that may be
useful for chatbot development. While the choice between Twilio and Dialog Flow will
depend on the specific needs and requirements of a given project, the studies and features
mentioned above suggest that Twilio may be a particularly effective tool for building chatbots
that can handle a large volume of customers inquiries and provide timely and relevant
responses. It is important to carefully evaluate the capabilities and features of both Twilio and
Dialog Flow in the context of a specific project to determine which tool is the best fit.
Figure 4: Initiating an outbound message and handle task creation (Twilio, 2022)
Twilio initiates an outbound message by using its API to send an HTTP POST request to the
appropriate Twilio endpoint. This request includes the phone number to which the message
should be sent, the body of the message, and other relevant details such as the sender's phone
number (Twilio, 2022).
SEMICOLON - SE - 62 | 26
CHAPTER 2 - Literature Review
To handle task creation on the customer response Twilio provides a variety of options. For
example, a developer can use the API to set up a webhook that will be called whenever a
customer responds to a message. This webhook could then be used to create a new task in a
task management system or trigger some other action (Twilio, 2022).
Alternatively, Twilio provides the "Gather" verb, which allows developers to collect input
from the customer via the phone keypad or voice. This input could then be used to create a
new task or trigger some other action (Twilio, 2022).
The Transformer model, introduced in the paper "Attention is All You Need" (Vaswani et al.,
2017), is a neural machine translation model that relies on self-attention mechanisms to
process input sequences and generate output sequences. It is trained to predict the next word
in a sequence given the previous words.
SEMICOLON - SE - 62 | 27
CHAPTER 2 - Literature Review
The model consists of an encoder and a decoder, both of which are made up of multiple layers
of self-attention mechanisms and feedforward neural networks (Vaswani et al., 2017). The
encoder processes the input sequence and generates a continuous representation, or context,
of the input sequence. The decoder uses this context, along with its own internal state, to
generate the output sequence (Vaswani et al., 2017).
The self-attention mechanisms in the encoder and decoder allow the model to focus on specific
parts of the input and output sequences as it processes them, rather than considering the entire
sequences at once (Vaswani et al., 2017). This allows the model to capture long-range
dependencies in the sequences and handle inputs of varying lengths (Vaswani et al., 2017).
SEMICOLON - SE - 62 | 28
CHAPTER 2 - Literature Review
The Transformer model is trained using supervised learning, where the goal is to predict the
correct output sequence given an input sequence and a set of target output sequences (Vaswani
et al., 2017). During training, the model is presented with input-output pairs and uses
backpropagation and gradient descent to adjust its weights and improve its predictions
(Vaswani et al., 2017).
2.4.3.2 Choosing the Right Transformer-based Language Model for Project SupAut
Transformer-based language models are a type of deep learning model that have been widely
used in natural language processing (NLP) tasks (Devlin et al., 2019; Liu et al., 2019). They
are particularly effective for tasks that involve understanding and generating text, such as
machine translation, language generation, summarization, and question answering (Devlin et
al., 2019; Liu et al., 2019). One of the key features of transformer-based language models is
their ability to process input sequences in parallel, which allows them to process long
sequences of text quickly and accurately (Vaswani et al., 2017). This is in contrast to earlier
language models, such as recurrent neural networks (RNNs), which process input sequences
sequentially and can be slow when processing long sequences (Vaswani et al., 2017).
Transformer-based language models have been shown to achieve state-of-the-art performance
on a variety of NLP tasks (Devlin et al., 2019; Liu et al., 2019). For example, the transformer-
based language model BERT (Bidirectional Encoder Representations from Transformers) has
been shown to outperform previous state-of-the-art models on a wide range of NLP tasks,
including natural language understanding, language generation, and machine translation
(Devlin et al., 2019). Other transformer-based language models, such as GPT (Generative Pre-
training Transformer) and RoBERTa (Robustly Optimized BERT), have also been shown to
achieve strong results on various NLP tasks (Radford et al., 2021; Liu et al., 2019).
GPT is a generative language model that was trained to predict the next word in a text
sequence, given the previous words. It was designed to generate human-like text and has been
used for tasks such as machine translation, language modeling, and text generation (Vaswani
et al., 2017). BERT is a transformer-based model that was trained to perform a wide range of
NLP tasks, such as question answering and natural language inference, by learning contextual
relationships between words (or subwords) in a sentence (Devlin et al., 2019). BERT is a
bidirectional model, meaning it takes into account the context both to the left and to the right
of each word, which allows it to perform well on tasks that require an understanding of the
context in which a word appears (Devlin et al., 2019)
SEMICOLON - SE - 62 | 29
CHAPTER 2 - Literature Review
Sentiment analysis can be important in helping autistic kids in several ways. For example,
autistic children may have difficulty expressing their thoughts and emotions clearly and
concisely (Howlin & Blackburn, 2004). Sentiment analysis can be used to automatically
analyze the sentiment in their writing or speech, which can provide insight into their thoughts
and feelings and help caregivers to better understand and support them (Iglesias & Moreno,
2019). This can be particularly useful for children who are nonverbal or have limited
communication skills.
Autistic children may also have difficulty understanding and interpreting the emotions of
others (Howlin & Blackburn, 2004). Sentiment analysis can be used to automatically analyze
the sentiment in written or spoken communication, which can help autistic children to better
understand the emotions of others and improve their social skills (Iglesias & Moreno, 2019).
This can be especially useful for children who have difficulty interpreting facial expressions
or body language.
In addition to its potential benefits for communication and social skills, sentiment analysis can
also be useful for detecting potential mental health concerns in autistic children. Autistic
children may be more prone to mental health issues such as anxiety and depression (Howlin
& Blackburn, 2004). By using sentiment analysis to automatically monitor their
communication for signs of negative sentiment, caregivers can be alerted to potential mental
health concerns and take action to provide timely intervention (Iglesias & Moreno, 2019).
In sentiment analysis, treebank annotation can be used to identify the sentiment-bearing words in a
sentence and to better understand the context in which they are used through part-of-speech tagging
(Kaur & Kautish, 2019). It can also be used to identify the grammatical relationships between words
in a sentence, which can improve the accuracy of sentiment analysis by helping to better understand
SEMICOLON - SE - 62 | 30
CHAPTER 2 - Literature Review
the meaning and context of sentiment-bearing words through dependency parsing (Nivre, 2006).
Additionally, it can be used to disambiguate words that have multiple meanings, which can improve
the accuracy of sentiment analysis (Hung & Chen, 2016).
Treebank annotation involves adding syntactic information to a text corpus in the form of a tree
structure. There are two main approaches to treebank annotation: constituency-based, which involves
labeling the phrases in a sentence according to their syntactic function, and dependency-based, which
uses labeled arcs to represent the grammatical relationships between words in a sentence.
Dependency parsing (Nivre, 2006), which is a form of dependency-based annotation, can be used to
identify the grammatical relationships between words in a sentence, which can improve the accuracy
of sentiment analysis by helping to better understand the meaning and context of sentiment-bearing
words.
Constituency-based treebank annotation (Liu et al., 2018) can also be useful for sentiment analysis,
SEMICOLON - SE - 62 | 31
CHAPTER 2 - Literature Review
as it can help to identify noun phrases and verb phrases, which can provide insight into the sentiment
expressed by the words in these phrases.
The sentiment analysis technique involves analyzing the text to determine the overall
sentiment expressed in the text, such as whether it is positive, negative, or neutral. It can be
used to identify the negative or offensive language in the text. This feature can be used to
identify the negative or offensive language in the text, and its entity recognition feature to
identify specific words or phrases that do not fit with social conversing standards. Ultimately
this information can be used to rephrase the text in a way that is more appropriate and
conforms to social conversing standards.
For building a chatbot to help autistic children rephrase their sentences to fit with social
conversing standards, the Google Cloud Natural Language NLP technique has been
chosen. This technique offers several advantages in terms of the factors outlined above:
Data privacy and security: Google Cloud is a well-respected provider with a strong track
record in terms of data privacy and security (Google Cloud, 2021). They have robust
measures in place to protect sensitive data and comply with relevant laws and regulations
(Google Cloud, 2021). This makes Google Cloud Natural Language a good choice for
handling the sensitive details of the children, such as their personal information and any
medical or therapeutic information.
Integration with other tools: Google Cloud Natural Language can be easily integrated with a
variety of tools and systems, including React.JS and Twilio (Google Cloud, 2021). This means
that it can be used in conjunction with these tools to provide rephrased responses to users. The
flexibility and convenience of integration can be particularly useful for building a chatbot that
needs to work seamlessly with other systems.
Cost: While Google Cloud Natural Language may not be the most cost-effective option
available, it is likely to be a reasonable choice for a startup with limited funding (Google
Cloud, 2021). Google Cloud offers a range of pricing options and discounts that can help
make it more affordable for startups and small businesses (Google Cloud, 2021).
SEMICOLON - SE - 62 | 32
CHAPTER 2 - Literature Review
Technical expertise: As a team of 5 developers with intermediate expertise, the users should
be able to effectively utilize Google Cloud Natural Language without excessive difficulty
(Google Cloud, 2021). Google Cloud provides good documentation and support to help users
get started, and the interface is relatively straightforward (Google Cloud, 2021). This makes
it a suitable choice for the team's skill level.
Ease of use: Google Cloud Natural Language has a user-friendly interface and good
documentation and support, making it relatively easy to use and understand (Google Cloud,
2021). This is particularly important for a chatbot that will be used by children with autism,
as it helps to ensure that the chatbot is accessible and easy to use for all users.
Compatibility with other technology: Google Cloud Natural Language is compatible with a
wide range of technologies, including Firebase - Firestore and hosting, as well as Google
Cloud (Google Cloud, 2021). This means that it can be easily integrated with these
technologies and used in conjunction with them to build a comprehensive chatbot system.
In summary, Google Cloud Natural Language appears to be a suitable choice for building a
chatbot to help autistic children rephrase their sentences to fit with social conversing
standards. It offers strong data privacy and security measures, good integration and
customization options,
The use of technology, particularly software applications, in teaching children with autism
can be an important tool in supporting their learning and development. There are several
reasons for this. Firstly, children with autism often have unique learning needs that may be
better supported by technology. For example, some children with autism may benefit from
visual or auditory aids provided through technology (Anoyiannakis, 2013), and technology
can also provide opportunities for individualized instruction, which can be particularly
important for children with autism who may struggle with participation in traditional
classroom activities (Ghanouni et al., 2019). Secondly, technology can be an effective way
of engaging children with autism in the learning process. Many children with autism have an
interest in technology, and its use in the classroom can help to hold their attention and
motivate them to learn (Gómez-Marí et al., 2022). Technology can also provide opportunities
for interactive learning, which can be more engaging for children with autism than traditional,
lecture-based instruction (Anoyiannakis, 2013). Finally, technology can be a valuable tool in
SEMICOLON - SE - 62 | 33
CHAPTER 2 - Literature Review
helping children with autism to develop important skills such as communication, social
interaction, and problem-solving (Ghanouni et al., 2019). For example, technology can be
used to support the development of social skills through the use of social stories or video
modeling (Anoyiannakis, 2013).
Several research studies explore the lack of technologies used to help teachers teach children
with autism. One study, by Anoyiannakis (2013), found that there is a limited amount of
research on the use of technology to support students with autism in the classroom. The
authors conducted a review of the literature and found that many of the studies had small
sample sizes and lacked rigorous experimental designs, making it difficult to draw strong
conclusions about the effectiveness of these technologies. This lack of research on the
effectiveness of these technologies may contribute to a lack of adoption in the classroom.
Another study, by Ghanouni et al. (2019), found that there are significant barriers to the
adoption of technology in the classroom, including a lack of funding and resources. The
authors surveyed teachers and found that cost, lack of access to technology, and lack of
training were major barriers to the use of technology in the classroom. These barriers may
prevent teachers from utilizing technologies to teach children with autism. The importance
of technology in supporting the learning and development of children with autism has been
further reinforced by the multiple instances in which the interviewees mentioned either the
unavailability of effective technological resources or their lack of knowledge regarding
potential ways to use technology to replace repetitive work (SEN Teacher, 2022; Trainee
SEN Teacher, 2022; SEN Educator Recruiter, 2022). This underscores the need for increased
access to technology and training in its use for teachers working with children with autism,
as it could potentially provide unique opportunities for engaging and motivating these
students in the learning process, as well as supporting the development of important skills
such as communication, social interaction, and problem-solving. Finally, a study by Gómez-
Marí et al (2022) found that many teachers are unaware of the potential benefits of using
technology to teach children with autism. The authors surveyed teachers and found that many
were not familiar with the various technologies available or did not know how to effectively
integrate them into their teaching practices. This lack of awareness or understanding may
also contribute to the lack of adoption of these technologies in the classroom. Overall, these
research studies support the points made about the lack of technologies used to help teachers
teach children with autism, including a lack of research on their effectiveness, lack of funding
SEMICOLON - SE - 62 | 34
CHAPTER 2 - Literature Review
The subsequent section of this paper will focus on two significant applications that are
beneficial in helping teachers effectively utilize their time in the classroom and better
understand and prepare themselves for an enhanced teaching experience for their students.
According to a study published by Parsons et al., (2015), the use of special education
management software can significantly improve the efficiency and effectiveness of special
education professionals. The study found that educators who used the software reported
increased productivity, improved communication with parents and other stakeholders, and
more accurate tracking and assessment of student progress.
In addition to its benefits for educators, special education management software can also have
a positive impact on students with special needs. A study published in the McNicholl et al.,
(2019) found that students who used assistive technology, including special education
management software, demonstrated improved academic performance and social-emotional
skills.
Overall, the research supports the use of special education management software, such as
Frontline Education's offering, in improving the efficiency and effectiveness of special
education professionals and supporting the academic and social-emotional needs of
students with special needs.
CoughDrop is a communication and assistive technology platform that helps individuals with
SEMICOLON - SE - 62 | 35
CHAPTER 2 - Literature Review
speech and language disorders to communicate more effectively (CoughDrop, 2023). The
platform features a customizable virtual communication board, text-to-speech capabilities,
and a variety of other tools and resources for individuals and professionals working with those
who have communication challenges (National Institute on Deafness and Other
Communication Disorders, 2021).
According to research conducted by the University of Kansas (2020), the use of assistive
technology such as communication boards and text-to-speech can significantly improve the
communication abilities of individuals with speech and language disorders. The study found
that individuals who used assistive technology reported increased independence, participation
in daily activities, and overall quality of life.
In addition to supporting individuals with speech and language disorders, CoughDrop also
works to support professionals in the field of speech and language therapy, providing them
with resources and support to better serve their clients (CoughDrop, 2023). A study published
Olszewski et al (2022) states that professionals who used assistive technology in their practice
reported increased efficiency and effectiveness in their work.
Overall, the research supports the work of CoughDrop in empowering individuals with
speech and language disorders to have a voice and be heard, and in supporting professionals
in their work with these individuals.
Frontline Education and CoughDrop are two technologies that excel in their respective
domains, but Project SupAut stands out due to its unique combination of these two products.
By carefully extracting the best features of both Frontline Education and CoughDrop, Project
SupAut effectively bridges the gap between management and application.
Frontline Education's well-crafted management system for student details, lesson plans, and
preparation of IEP report is an effective method of tracking student progress and has certainly
served as inspiration for the project in question. The system allows for easy organization and
access to important information, enabling teachers to efficiently utilize their time in the
classroom and better understand and prepare themselves for an enhanced teaching experience
for their students. On the other hand, CoughDrop's use of communication and assistive
technology is an excellent approach for recording and analyzing a child's communication,
social, and emotional interaction. By using this technology, teachers can gain valuable insights
into a child's development and identify areas where they may need additional support.
SEMICOLON - SE - 62 | 36
CHAPTER 2 - Literature Review
By combining these two applications and merging both management and raw application,
Project SupAut offers a novel approach that connects the two through additional assessment
and questions. This helps to improve both academic and other skills such as social, logical,
creative, and emotional skills. Through the integration of Frontline Education's management
system and CoughDrop's communication and assistive technology, Project SupAut offers a
comprehensive solution for teachers working with children with autism.
The main aim of this chapter was to identify the most effective approaches, concepts, and techniques
for providing a solution to the problem domain of inclusive education for students with autism. In
order to do this, the concept graph was documented as a systematic method of gathering necessary
data. The review process was then divided into three main areas: domain, technologies, and existing
work. The domain review began with an introduction to autism and a discussion of the diagnostic
criteria and prevalence of this condition. The identified problems within the domain and potential
ways to address them at a high level were also presented. The specific domain of inclusive education
for students with autism in a local setting was then explored, with a focus on approaches to inclusive
education. The final section of the domain review centered on the various challenges that teachers
face when teaching in an inclusive classroom, which is the main problem addressed in the paper. The
review of technologies involved analyzing the purpose, high-level functioning, and feature selection
of various technology tools, including AI art generation, conversational AI, transformer-based
language models, and natural language processing techniques. The advantages, limitations, usage in
projects, and alternative options for each technology were examined and compared. The review of
existing work included an analysis of Frontline Education, a special education management software,
and CoughDrop, a communication and assistive technology platform. The comparisons, advantages,
limitations, and new developments of each existing work were analyzed. Throughout the chapter, the
findings and suitability for this project were interwoven with the authors' own review and analysis.
SEMICOLON - SE - 62 | 37
CHAPTER 3 - Methodology
CHAPTER 3: METHODOLOGY
This chapter includes the techniques/methods used in this specific project during every phase of this
software development and how this specific project is managed. It briefly includes “What?”, “Why?”
and “When?” Specifically, the following techniques are going to be used. Also, how these methods
differ and suit this project from the researcher's perspective.
A research philosophy is a set of beliefs or values that guides the way a researcher approaches their
work. Research philosophies can shape the types of research questions that are asked, the methods
that are used to collect and analyse data, and the way in which research findings are interpreted.
There are a few research philosophies which would guide the team in using methodologies. It is worth
noting that these philosophies are not mutually exclusive and that a researcher may draw on multiple
philosophies in their work. Some common research philosophies include empiricism, positivism,
pragmatism, pluralism, interpretivism, critical theory, constructivism etc.
SEMICOLON - SE - 62 | 38
CHAPTER 3 - Methodology
SEMICOLON - SE - 62 | 39
CHAPTER 3 - Methodology
Researchers may draw from multiple research philosophies in their work, depending on the specific
research question and context. It is important for researchers to be aware of their own research
philosophy and how it shapes their approach to research, as it can influence the results and
conclusions of their studies. The philosophy which will be followed for this project is pragmatism
since it’s the most suitable approach because of its usefulness and practicality.
Research methodology is the analysis of all the techniques and procedures which are applied to find,
select and evaluate research projects.
There are many different research methodologies, including qualitative, quantitative, and mixed
methods (Creswell and Creswell, 2018).
Quantitative research is a type of social science research that uses numerical data to analyse and
answer questions. It is used to measure variables, examine relationships between variables, and test
hypotheses. Quantitative research involves collecting and analyzing numerical data in order to test
hypotheses and make statistical inferences (Neuman,2018). Quantitative research is often used in the
sciences, such as psychology, sociology, economics, and medicine.
is a type of research that involves the use of qualitative data to answer questions about a given topic.
Qualitative research involves collecting and analyzing non-numerical data, such as words, images,
and sounds, in order to understand the meanings, experiences, and perspectives of individuals
SEMICOLON - SE - 62 | 40
CHAPTER 3 - Methodology
(Neuman, 2018). Qualitative data is non-numerical information such as interviews, observations, and
open-ended surveys. Qualitative research is used to gain an understanding of any particular problem.
Mixed-methods research involves using both qualitative and quantitative methods in the same study
(Creswell and Creswell, 2018). It is used to gain a more comprehensive understanding of a research
topic than either quantitative or qualitative methods alone. Mixed methods research can be used to
answer questions about the relationships between variables, to explore and gain in-depth knowledge
SEMICOLON - SE - 62 | 41
CHAPTER 3 - Methodology
Software development methodology is a framework that is used to structure, plan, and control the
process of developing software (Iaeme, 2012). A development methodology is a set of principles,
practices, and tools that are used to guide the development of a product, process, or system (Boehm
et al., 2018). It defines activities performed at each step in the software development process,
including requirements gathering, design, coding, testing, deployment and maintenance. There are
various methodologies which are widely used among researchers. Such as waterfall, agile, DevOps
etc.
Out of all the methodologies available, Agile and waterfall methodologies are the most commonly
used.
The agile development methodology is a type of software development process that emphasises
collaboration, flexibility, and continuous improvement. Agile development is a set of principles for
software development that values individuals and interactions, working software, customer
collaboration, and responding to change (Agile Manifesto, 2001). It is based on iterative and
incremental development, where requirements and solutions evolve through collaboration between
self-organising cross-functional teams. Agile methodology focuses on delivering working software
quickly and frequently. It is designed to help teams respond quickly to changing customer needs and
market conditions. Agile development methodology also encourages teams to break down large
projects into smaller, more manageable pieces that can be completed in shorter time frames.
SEMICOLON - SE - 62 | 42
CHAPTER 3 - Methodology
Design methodology is a set of principles and processes used to guide the design of a product or
system. It is a systematic approach to problem-solving that involves understanding the problem,
gathering data, analysing the data, developing solutions, and testing the solutions. Design
methodologies are approaches to designing products, processes, or systems that involve a systematic
and structured process (Boehm et al., 2018). The goal of design methodology is to create an effective
and efficient solution that meets the needs of the user. Design methodology can be applied to any
type of product or system, from software applications to physical products.
Systems Analysis and Design Methodology (SADM) is a structured approach to the analysis, design,
implementation, and maintenance of software systems.SSAD (Structured Systems Analysis and
Design) is a methodology for designing and implementing information systems that involves a
structured and systematic approach (Yourdon & Constantine, 2016). It is based on the principles of
object-oriented programming and uses a set of techniques to analyse user requirements, design system
architecture, and develop software components. SADM is used to create systems that are reliable,
maintainable, and extensible. The methodology consists of several steps including requirements
gathering, system analysis, system design, implementation, testing and maintenance. The goal of
SADM is to create a system that meets user needs while being cost-effective and efficient.
SEMICOLON - SE - 62 | 43
CHAPTER 3 - Methodology
Object-Oriented Analysis and Design (OOAD) is a software engineering methodology used for
analysing and designing an application or system through the application of object-oriented
programming. OOAD (Object-Oriented Analysis and Design) is a methodology for designing
software systems that involves modelling the system using objects and their relationships (Fowler,
2015). It focuses on the development of computer software that is based on objects, rather than
functions and logic. OOAD is a process that helps developers to analyse, design, and implement
object-oriented software systems. The methodology consists of several steps, including object
identification, class definition, relationship definition, interface definition, and implementation. The
goal of OOAD is to create a system that is easy to maintain and extend over time.
Techniques Used Data flow diagrams, entity- Use case diagrams, class
relationship diagrams, diagrams, object-oriented
structured design techniques design techniques
Evaluation methodologies are approaches or frameworks used to assess the effectiveness, efficiency,
and impact of a program, policy, or project. The evaluation methodology is the process of collecting
SEMICOLON - SE - 62 | 44
CHAPTER 3 - Methodology
and analysing data in order to assess the effectiveness, efficiency, or impact of a program,
intervention, or policy (Patton, 2016). There are many different evaluation methodologies, including
1. Experimental designs, in which a treatment group receives the intervention being evaluated and a
control group does not, and the outcomes of the two groups are compared.
2. Quasi-experimental designs, in which a treatment group and a control group are not randomly
assigned, but the groups are still compared to assess the impact of the intervention.
3. Descriptive or process evaluation, which focuses on understanding and describing the
characteristics of a program or the processes by which it was implemented.
4. Outcomes-based evaluation, which assesses the impact of a program or intervention on the
outcomes or outcomes it is intended to influence.
5. Cost-benefit analysis, which compares the costs of a program to the benefits it generates in order
to determine its overall economic efficiency.
6. Impact evaluation, which assesses the long-term effects of a program or intervention on the
individuals or systems it is intended to benefit.
The choice of evaluation methodology depends on the goals and objectives of the evaluation, the
resources available, and the context in which the program is being implemented.
Outcomes-based evaluations look great and it suits better than the other evaluation methodologies
available. And here’s why,
SEMICOLON - SE - 62 | 45
CHAPTER 3 - Methodology
Outcome-based evaluation involves collecting data during and after the implementation of an
intervention, in order to measure the impact on the targeted outcomes. Other types of evaluation may
only involve collecting data during the implementation of an intervention.
Outcome-based evaluation includes a comparison point in the form of baseline measures, which
provide a reference point for evaluating the impact of the intervention. Other types of evaluation may
not include a comparison point.
Outcome-based evaluation is typically used to assess the effectiveness of an intervention, while other
types of evaluation may be used to improve processes or identify areas for improvement.
Examples of other types of evaluation include formative evaluations, which are conducted during the
planning or development phase of an intervention, and summative evaluations, which are conducted
at the end of an intervention to assess overall effectiveness.
In simply stated, project management methodology is the process of using skills, information, tools,
methods, and experience to accomplish project goals and objectives. In other words, it is the
organization and management of resources to present a project. If all goals and requirements are met
within the specified time frame and price range, the design can be deemed successful. Project
management is therefore crucial to the project's success.
Numerous project management methodologies exist. There are several of them, including Slack,
ClickUp, Scrum, Kanban, Scrumban, Lean, eXtreme Programming (XP), Waterfall, PRINCE2, and
Six Sigma.
Since the authors for this project work from home, it was important to keep track of their research
output as well as to tell them of the big picture and the deadlines that were of the utmost importance.
For the writers' and the project's well-being, it was crucial that they stay in touch often. (Tomlinson,
2020).
The authors also want software that works on both desktop and mobile platforms so they can stay
connected and organized wherever they are. Slack and ClickUp has been chosen as the technique for
project management because of factors and the project types. This is a bettered and reviewed
interpretation of slack methodology. It’s an extensively conceded and practised methodology
worldwide.
SEMICOLON - SE - 62 | 46
CHAPTER 3 - Methodology
Each report's tasks were distributed among the team members according to their skills, preferences,
and the objectives that had to be achieved. The group members are expected to research and gather
information on the assigned topics, present it to the sessions, and address any questions about the
topic. Following the member discussion, the pertinent document is amended and finished.
For better clarity, the WBS used for the project SupAut has been moved to the Appendix section.
For a more understandable form of the WBS, see Appendix - Section B.1.
A Gantt chart is a commonly used graphical depiction of a project schedule. It's a type of bar chart
showing the start and finish dates of a project's elements such as resources, planning, and
dependencies.
3.8.1 ClickUp
It is a crucial task and project management tool that might help to simplify and enhance procedures.
It can plan tasks, keep an eye on modifications, control teams, and keep tabs on how much time is
spent on each activity. Additionally, it enables users to change views and see things from various
angles, both of which are essential qualities. In contrast to other applications, ClickUp offers several
essential features.
SEMICOLON - SE - 62 | 47
CHAPTER 3 - Methodology
3.8.2 Slack
It is software made to let companies interact discreetly or in groups using direct messaging. Users
may continue working without providing context for each link or document supplied if all pertinent
papers, chats, and options are available in one place.
SEMICOLON - SE - 62 | 48
CHAPTER 3 - Methodology
Figure 12: Slack application for group collaboration and effective communication
Google's video conferencing service is known as Google Meet. It doesn't have too many functions
and is simple to use. Anyone with a Google Account has the ability to set up an online meeting. Users
who want to work across platforms can still have an infinite number of meetings. Additionally, users
may join meetings straight from Gmail or Google Calendar, so there is no need to download an app.
SEMICOLON - SE - 62 | 49
CHAPTER 3 - Methodology
SEMICOLON - SE - 62 | 50
CHAPTER 3 - Methodology
All the methodologies which were used for this specific project are included in this chapter. The
chapter began with an introduction. Eventually, the methodologies which were used for every phase
of the project (research, development, design, evaluation and project management) were explained.
Each methodology had its own Introduction and what are the widely or commonly used
methodologies in the specific phase. Also, it included which one (methodology) is better and more
relevant to that specific phase of the project. Mixed methods research was chosen for the research
methodology, Object-oriented design was chosen as the design methodology. Agile Development
SEMICOLON - SE - 62 | 51
CHAPTER 3 - Methodology
was chosen as the Development methodology and Outcomes-based evaluation was chosen as well. In
the end, the risks and mitigation have been mentioned including the most suitable mitigation plan.
To ensure that the project team and all stakeholders are in agreement on how the project will be
managed, it is essential to be able to manage the project rigorously and proactively. It is strongly
recommended to concentrate on project management while maintaining the format and content in
mind because it is the foundation of the entire project and is essential to its success.
The project's Gantt chart, workgroup breakdown chart, and project management and collaboration
software usage are all shown in this chapter. The assessment of the project's risks and their mitigation
has been emphasized, along with an appropriate mitigation strategy. The following chapter is System
Requirements Specification, which aids in determining the characteristics and behaviours of the
system.
SEMICOLON - SE - 62 | 52
CHAPTER 4 - System Requirement Specification
The previous chapter mainly concentrated on the many approaches that may be taken to finish Project
SupAut. This chapter will start out with a stakeholder analysis. In an onion model, every stakeholder
in the SupAut system will be represented, along with a description of how they will influence SupAut.
The analysis of the information received from the questionnaires and interviews was then reviewed,
followed by a discussion of requirement elicitation approaches. This chapter also includes other
analytical models, including use case diagrams, context diagrams, and domain model diagrams.
Finally, SupAut's functional and non-functional criteria have been outlined in detail along with their
relative importance to the system.
SEMICOLON - SE - 62 | 53
CHAPTER 4 - System Requirement Specification
Stakeholder Viewpoint
Functional beneficiary
Teachers who teach autistic Teachers who communicate kid through the chatbot and the
kids check progress of the autistic kid
Consultant Therapists People who check medical treatment level and diagnose the
progress of the autistic kid
Financial beneficiary
SEN Unit Special Education Unit of the school which gets funds and
equipments by NGO groups and Caregivers
Social beneficiary
Caregiver Parents of autistic kids who can support their children to get a
better improvement of education with the support of ChatBot.
Ministry of Education Create different kind of lesson plans for ASD kids that can get
support through the ChatBot
Public People who can interact with ASD kids who have the general
knowledge as a normal kid.
Operational beneficiary
SEMICOLON - SE - 62 | 54
CHAPTER 4 - System Requirement Specification
Negative Stakeholders
Assistant Teachers Assistant teachers may be get out of their job role because of the
SupAut implementation
Regulatory
Experts
Teachers who teach autistic Provides information about ASD kids and their lesson plans to
kids the developer.
The many strategies known as requirement elicitation techniques are used to collect requirements
from users and non-users to varying degrees. The requirement elicitation approaches were chosen
during the research phase so that they could be used to apply them and collect requirements from the
stakeholders of our system. This section discusses the benefits and cons of the approaches literature
review, surveys, interviews, brainstorming, and prototyping.
One of the most important methods used during the requirement elicitation phase to obtain knowledge
about the domain, the technologies that must be used, and the past work in the domain is literature
study. An in-depth and comprehensive assessment of the current system is provided through a
literature review.
SEMICOLON - SE - 62 | 55
CHAPTER 4 - System Requirement Specification
Advantages Disadvantages
A literature review will provide a more A literature review will take more time since a
comprehensive understanding of the field, lot of research should be conducted and all the
which is preferable to learning about the field research needs to be reviewed.
through questionnaires and interviews with
domain experts. Because only the domain
expert's perspective may be presented in
interviews or questionnaires.
Through a literature review the different Since the most recent technology is frequently
approaches that can be used to implement added, the literature review is a requirement
SuppAut could be found. elicitation technique that needs to be updated
daily. The most crucial characteristics of the
area will be overlooked, and the most recent
research in the field won't be available.
4.3.2 Questionnaire
A questionnaire was prepared using Google Forms and distributed to the target audience via email
and social media in order to ascertain their needs. The benefits and drawbacks of sending an online
survey are covered here.
SEMICOLON - SE - 62 | 56
CHAPTER 4 - System Requirement Specification
Advantages Disadvantages
Because they will be the system's future Poor response rate as some users of the target
users, the needs collected through audience do not contribute to the survey.
questionnaires from the target population
are very significant and helpful.
Saves time because a larger audience can The participants put in different efforts to answer
be reached. the questions so the accuracy of the results is
affected.
With the analysis features already built into It can be challenging to analyse the data and draw
the Google Forms application, the results conclusions because participants can give a
could be easily debated and analysed. variety of replies to the questions.
4.3.3 Interviews
Interviews are conducted mainly with domain experts in order to identify the current requirements of
the system.
Advantages Disadvantages
The entire team will get insight into the user's A large audience cannot be reached so
perspective and will then be able to modify the validation of the system will not be done.
system to meet the needs of the user.
The ability to get direct feedback from users The needs given by the interviewee can be
on how our system should work is a major from his or her perspective and won't
advantage of interviews. Follow-up questions necessarily be requirements for a large
SEMICOLON - SE - 62 | 57
CHAPTER 4 - System Requirement Specification
4.3.4 Brainstorming
The team engaged in brainstorming during every stage of the project. Both team-wise and mentor-led
brainstorming sessions were held. When choosing fresh ideas and determining the needs of the
system, the brainstorming technique was crucial at the beginning of the project.
Advantages Disadvantages
New system requirements may be discovered Receiving conflicting requests from members
as a result of brainstorming, and new concepts of the team. Consequently, it would be
for the system's view, its technology, and its challenging to determine the system's ultimate
functionalities could be discussed. requirements.
The final system would be a developed The team will constantly changing ideas as a
version of the first system because team result of the lengthy process of brainstorming.
members have different points of view.
SEMICOLON - SE - 62 | 58
CHAPTER 4 - System Requirement Specification
4.3.5 Prototyping
Prototyping is creating a model of the system which is similar to the final output.
Advantages Disadvantages
Making a system that is similar to the one that It takes time to create the final prototype.
will be used in the end will make it easier for
the system's stakeholders to understand the
requirements that must be met.
The team members will also have a clear idea Some stakeholders may not like different
of the final system so that no errors would be features of the system so it would be difficult
done in the implementation stage. to proceed into the implementation of the real
system.
The Questionnaire Findings table has been relocated to the Appendix, Section C.2, along with the
attached screenshot for the survey form can be found in Appendix, Section C.1, for improved clarity.
Please refer to that section for a detailed version of the diagram.
The Interview Findings table conducted for the purpose of the research for has been relocated to the
Appendix, Section C.3, for improved clarity. Please refer to that section for a detailed version of the
diagram.
SEMICOLON - SE - 62 | 59
CHAPTER 4 - System Requirement Specification
The results of the literature review were instrumental in shaping the requirements for this project. The
decisions and choices made in regards to the major components of the project were informed by the
literature review, which allowed the team to gain a comprehensive understanding of the proposed
solution. This preparation was crucial, as the project was limited to a three-month timeline. In order
to meet this constraint, the team decided to utilize various methods, techniques, and frameworks in
the development of the project making an informed selection of the right AI Art Generator,
Conversational AI, Transformer-based language model, and Natural Language Processing (NLP)
techniques. The thorough research conducted during the literature review phase enabled the team to
make informed choices and move forward with confidence in the implementation stage.
The tabulazied literature review findings table has been relocated to the Appendix, Section C.4, for
improved clarity. Please refer to that section for a detailed version of the diagram.
Should be a common ✔ ✔ ✔ ✔ ✔
application for teachers,
students, and caregivers.
SEMICOLON - SE - 62 | 60
CHAPTER 4 - System Requirement Specification
the question.
The proposed system's boundaries and interactions with the indicated internal and external
components are defined in the context diagram. Additionally, it displays an overview of the data flow
between the system and the outside world.
A straightforward graphical description of user interactions within a system is provided by the use
case diagram. The principal party interacting with the system is the teacher. The student, who interacts
more with the chatbot UI than the dashboard UI, is the supporting actor.
SEMICOLON - SE - 62 | 61
CHAPTER 4 - System Requirement Specification
SEMICOLON - SE - 62 | 62
CHAPTER 4 - System Requirement Specification
Description The teacher asks a question(a task to be done) from the student.
Priority High
Pre-Conditions The student contact number should be in the teacher’s list of students in
the class and also the student should have the teachers number.
Trigger The question will appear in the WhatsApp mobile app/WhatsApp desktop
version of the student.
None None
None None
Exclusions None
Post Conditions The student will see the question or questions sent by the teacher in his
WhatsApp desktop/mobile app. The dashboard will keep track of the chat
activities.
SEMICOLON - SE - 62 | 63
CHAPTER 4 - System Requirement Specification
Description In this scenario, a student approaches the teacher with a question (or a
task to do), which the chatbot then forwards to the student. When a
middle school student with autism requests it or when there is evidence
of a learning disability on their part, the chatbot can visualize the
question the teacher is asking in a form that the student can understand.
Priority High
Pre-Conditions The student's contact information should be included in the teacher's list
of class members, along with any assigned questions that the student still
needs to attempt.
Trigger The chatbot will provide a visual image related to the question(Visualise
the question).
SEMICOLON - SE - 62 | 64
CHAPTER 4 - System Requirement Specification
None None
Exclusions Visualise
Post Conditions The student can view the related visual image from his WhatsApp.The
system will record the chat activity in the dashboard.
Description In this use scenario, a student approaches the teacher with a question (or a
task to do), which the chatbot then forwards to the student. When a teacher
asks a question from a student, the chatbot can break it down so that the
student can grasp it, either at the student's request or when there is evidence
that the student is having trouble understanding.
Priority High
Pre-Conditions The teacher's list of pupils should include the student's phone number, and
questions that the student hasn't tried yet should be assigned.
SEMICOLON - SE - 62 | 65
CHAPTER 4 - System Requirement Specification
Trigger The chatbot will display the question which is broken down into
understandable parts.
None None
Post Conditions The student can view the broken-down question from his/her WhatsApp.
The system will record the chat activity in the dashboard.
SEMICOLON - SE - 62 | 66
CHAPTER 4 - System Requirement Specification
Description In this use case, if a student submits a statement that goes against social
conversational standards during the course of the conversation, the chatbot
can reword it in line with those norms.
Priority High
Pre-Conditions The teacher's list of pupils should include the student's phone number, and
questions that the student hasn't tried yet should be assigned.
SEMICOLON - SE - 62 | 67
CHAPTER 4 - System Requirement Specification
None None
Exclusions Rephrasing
Post Conditions The student's revised inquiries and responses will be visible to the teacher.
The dashboard will have a record of the conversation activity.
Description This use case sends a monthly report to the caregiver and the teacher about
the progress of the student.
Priority High
Pre-Conditions Using the appropriate credentials, the teacher should be logged into the
system. The user and the autistic student should both have the other's
contact information. The student should have at least attempted one
question and the caregiver information should be provided.
Trigger The teacher can click the send IEP report button or the download IEP
report button
SEMICOLON - SE - 62 | 68
CHAPTER 4 - System Requirement Specification
Non None
None None
Exclusions None
Post Conditions The teacher will have access to the progress chart locally, and using the
transmit IEP report option, she can email it to the caregiver.
SEMICOLON - SE - 62 | 69
CHAPTER 4 - System Requirement Specification
Critical – The requirements that are critically needed in the successful completion
Desirable – The requirements that can add value, but are not required immediately
Luxury – The requirements that would add luxury to the system
SEMICOLON - SE - 62 | 70
CHAPTER 4 - System Requirement Specification
FR1 Teacher should be able to Critical It is required that the middle school teacher
authenticate authenticates to the system using the correct
password.
FR2 Teacher should be able to ask Critical It is required that the middle school teacher
a question. asks a question from the student.
FR3 The question should be Desirable The student should be able to get a visual aid
visualized. for the question on the request of him/her.
FR4 The question should be Desirable The student should be able to obtain a
broken down into broken down version of the question on the
understandable parts. request of him/her.
FR5 The question/answer should Desirable The middle school teacher should be able to
be rephrased according to the view a rephrased answer that is sent by the
social conversing norms. student.
FR6 The student should be able to Critical It is required that the student posts a
post an answer/question question/answer back to the teacher.
FR7 Creating a monthly IEP report Critical It is necessary to evaluate how well kids
responded to the questions provided by the
teachers in order to compile a monthly IEP
report. When creating the IEP report, the use
of the features visualisation, breaking down,
and rephrasing will also be taken into
account.
SEMICOLON - SE - 62 | 71
CHAPTER 4 - System Requirement Specification
Usability Critical The application's usability is crucial. Both the chatbot and the
instructor dashboard should be easy to use. Both the teacher
and the student should benefit from the system saving time.
Extensibility Desirable The system ought to be changed so that new features may be
introduced without impairing the system's core functionality.
Reliability Critical Both the teacher and the student should be able to rely on the
system. The pupils must obtain the proper visual image(s) or
the proper broken down form of the question through
visualisation and breaking down the inquiry. Similar to this,
the teacher must receive the student's correctly formulated
query, and the IEP report must be produced in a trustworthy
manner utilising statistics because it affects the student's
future.
The identification of the system's stakeholders served as the beginning of this chapter. An onion
model was used to represent each stakeholder and describe how they affected the system. The analysis
of the various requirement elicitation approaches was followed by the depiction of all the findings,
followed by the use case diagram, use case descriptions, context diagram, and domain model diagram
SEMICOLON - SE - 62 | 72
CHAPTER 4 - System Requirement Specification
for the Project SupAut. Finally, the requirements—both functional and nonfunctional—were stated
along with their relative priorities
SEMICOLON - SE - 62 | 73
CHAPTER 5 - Social, Legal, Ethical and Professional Issues
It is important to take the required precautions as the project progresses in order to avoid any legal,
ethical, and professional problems. This chapter goes into great length on the consequences and the
strategy the team uses to deal with these problems. It aims to address every issue using the SLEP
analysis. The project's impact on society, law, and ethics, and it is also made apparent how these
issues relate to the BCS code of conduct as well as any beneficial or bad impacts on the three parties
stated above, are discussed here. Also, this chapter discusses mitigating strategies for solving these
problems.
Maintaining a clear head on social, legal, ethical, and professional matters is crucial throughout the
SDGP. Since the start of this undertaking, every ethical boundary has been researched and respected.
In this part, each of these facts is given and discussed. Working on this aspect of the project involves
all team members. The social, legal, ethical, and professional issues with the mitigations related to
BCS code of conduct of the Project SupAut are detailed below.
When considering social issues, challenges with the project are minimal. This project will not have a
cultural impact because it does not require a background in any religion, politics, or ethnicity.
Moreover, this program won't lead to any racist or extremist problems.
The SupAut initiative has minimal impact on society and culture. The chatbot system will have an
impact on non-native English speakers because it was primarily developed in English. A subsequent
update will include support for multilingual languages. The online application may connect with users
directly from their homes, which can help students who struggle with social isolation and isolation.
The author has ensured that this application is created in accordance with data protection laws. In
order to protect user privacy, survey data will be compiled. The software used was all free and open
SEMICOLON - SE - 62 | 74
CHAPTER 5 - Social, Legal, Ethical and Professional Issues
source, and it also contained applications that the university had authorised for distribution. Primarily
educational goals will be served by the gathered information.
Data protection rules were given the most focus during the project's development. Dall.E a state-of-the-art
AI art generator that has ability to generate unique and creative artworks has been used in this project
and Dall.E has a large and diverse datasets over 50million images and texts these data sets has been
used within the terms and regulations. Where software utilized in this project was legally acquired,
such as Twilio and Google cloud Natural Language, software licensing is also given top emphasis.
Twilio is a cloud communications platform that provides a suite of APIs and tools for building and
managing chatbots and other messaging-based applications and NLP models that have been used
throughout the project these particular platforms are not open source, and credits for the use of the
softwares were gained through participation of Hackthons. Other project management applications,
like Slack and ClickUp, only have community versions. GitHub, a well-known open source platform,
has been utilized to keep our project repository and to maintain the development process within the
team.
The papers used for the LR were carefully chosen from peer-reviewed prior studies, and as part of
the study, they were copyrighted and cited in accordance with the Harvard Westminster referencing
style. While the collected data through Interviews and Questionnaires were tested anonymously and
the respondents' privacy was respected, no personal information from the respondents was stored in
the questionnaires sent throughout the requirement gathering stage.
The respondents were asked for their consent to use their email address to represent their identify at
the beginning of the SupAut Project survey. In the SRS chapter, the survey responses are examined.
Personal information (such as email addresses) was used to confirm the users' identities, and it is
explicitly stated in the survey that no information would be used for unrelated reasons unless it is
pertinent to the question. Thus, the privacy of usage is guaranteed.
The domain experts who conducted the interviews were informed of the purpose of the interviews
and made clear how it will be used in the project.
The SupAut project will only use the data and information it collects; none of it will be made available
to outside parties. Aside from making sure that none of the software utilized in the project has been
cracked or pirated, it is being legitimately produced.
SEMICOLON - SE - 62 | 75
CHAPTER 5 - Social, Legal, Ethical and Professional Issues
This system was created with great professionalism. Everyone who participated in the data collection
process and the Interviews and questionnaire was aware of the job they were doing and their identity
was kept anonymous throughout the study. The privacy and confidentiality of user information is
intended. Project SupAut's creators made the required preparations to guarantee that the interviewees,
questioners, and data were handled properly.
Each image that was submitted to the report had a citation, and all sources utilized for the project
were properly cited in the references section.
In this chapter, social, legal, ethical, and professional issues relating to this project were taken into
consideration, recognized, and handled in line with the BCS code of conduct both during the
implementation of the program. We have reviewed the procedures that must be taken to reduce the
SLEP issues that are related to our project in order to prevent any unfavorable effects from the external
environment.
SEMICOLON - SE - 62 | 76
CHAPTER 6 - System Architecture & Design
The high level architecture diagram for Project SupAut is shown in the picture below. The structure
of the diagram consists of five layers: frontend, Conversational AI, API, NLP library, and database.
From the perspective of the project's developers, the suggested system will begin with the frontend,
move on to the Conversational AI, API, and NLP library, and then finish with the database layer.
The user will initially engage with the chatbot and dashboard user interfaces. The system will then
go on to conversational AI to accomplish the tasks of student identification, sentiment detection for
antisocial behaviour, and comprehension difficulties detection. After that, the system will continue
on to the API and NLP libraries, respectively, to rephrase phrases, visualise elements, deconstruct
instructions, and ultimately assess student abilities.Finally the system will move onto the database
layer to store question details and student details.
Figure
19:The High Level Architecture Diagram (Self Composed)
SEMICOLON - SE - 62 | 77
CHAPTER 6 - System Architecture & Design
The relationships between the primary classes in Project SupAut are depicted in the class diagrams.
The identified classes each had a significant role in the proposed system and a distinct set of properties
and methods. The diagram effectively maps each of SupAut's structural elements, as well as their
behaviours and characteristics.
SEMICOLON - SE - 62 | 78
CHAPTER 6 - System Architecture & Design
skill,Student,Question
DashboardPage Contains the student progress graph and the Dashboard, Question
student count graph with add student and
add question functionalities.
SEMICOLON - SE - 62 | 79
CHAPTER 6 - System Architecture & Design
SEMICOLON - SE - 62 | 80
CHAPTER 6 - System Architecture & Design
6.3.3 UI Design
For the SupAut application, wireframes and design prototypes were created prior to the
implementation phase. The foundational pages that will be provided by the system are shown below.
The dashboard will show the number of users, newly hired employees, new questions added overall,
the number of modules, and the average amount of time spent on the dashboard. There is also a line
graph showing student progress and a bar chart showing the number of students. The middle school
teacher can use this page to add a kid or a query.
The teacher will be taken to the add student page if they click the add student button on the dashboard
page. The add student page has fields for the student's name, student contact number, caregiver's
name, caregiver contact number, and caregiver email address. A teacher can add a student to the
SupAut system by clicking the add student button after all these forms have been filled in.
SEMICOLON - SE - 62 | 81
CHAPTER 6 - System Architecture & Design
The teacher will be taken to the add question page if they click the add question button on the
dashboard page. On the website, there are fields for adding the grade, subject, question, description,
and the sample answer. The middle school teacher can click the save button to save the question data
once all of these fields have been filled in.
SEMICOLON - SE - 62 | 82
CHAPTER 6 - System Architecture & Design
A picture of the student will be included on the student details page. There are fields for the student's
name, student contact information, caregiver's name, caregiver contact information, and caregiver
email address. The student page contains a progress graph specific to the student. The visual, logical,
creative, and time management abilities of the specific autistic child whose profile this is shown in
this progress chart. The chart will be made based on how the pupils responded to the questions. The
middle school teacher can send the IEP report to the carer's email by simply clicking the Send IEP
report button. If the teacher wishes to download the student's IEP report, she can do so by selecting
the button Download IEP report.
SEMICOLON - SE - 62 | 83
CHAPTER 6 - System Architecture & Design
The question page shows the grade for which the question is designated, the question's number, the
question, and the question's responses.
SEMICOLON - SE - 62 | 84
CHAPTER 6 - System Architecture & Design
The user and system-performed actions are depicted in the process activity diagram below. The
system's functions and their flow are summarised in this activity diagram.The concept graph can be
found in the appendix - Section D - Design.
The high level system architecture diagram serves as the chapter's starting point before moving on to
the low level system diagrams, which include the class diagram, sequence diagram, and activity
diagram. This chapter concludes with the UI designs and wireframes of the Project SupAut. All of
these diagrams come with a thorough explanation.
SEMICOLON - SE - 62 | 85
References
REFERENCES
Able, H. et al. (2014). Views from the Trenches. Teacher Education and Special Education: The
Journal of the Teacher Education Division of the Council for Exceptional Children, 38 (1), 44–57.
Available from https://doi.org/10.1177/0888406414558096 [Accessed 9 January 2023].
Agile Manifesto. (2001). Manifesto for Agile Software Development. Agilemanifesto.org. Available
from https://agilemanifesto.org/ [Accessed 11th January 2023].
Ainscow, M. (2007). Taking an inclusive turn. Journal of Research in Special Educational Needs, 7
(1), 3–7. Available from https://doi.org/10.1111/j.1471-3802.2007.00075.x [Accessed 9 January
2023].
Alberta Education (2017). Indicators of inclusive schools : Continuing the conversation. Indicators
of inclusive schools : continuing the conversation - Open Government. Available from
https://open.alberta.ca/publications/9781460107157 [Accessed 10 January 2023].
Alquraini, T.A. and Rotatori, A.F. (2014). Special Education International Perspectives: Practices
Across The Globe. Special Education International Perspectives: Practices Across the Globe,ii.
Available from https://doi.org/10.1108/S0270-401320140000028005 [Accessed 9 January 2023].
Amor, A.M. et al. (2018). International Perspectives and Trends in research on Inclusive Education:
A systematic review. International Journal of Inclusive Education, 23 (12), 1277–1295. Available
from https://doi.org/10.1080/13603116.2018.1445304 [Accessed 9 January 2023].
Anoyiannakis, K. (2013). Using technology to support individuals with ASD: A review of the
literature. ScholarWorks@GVSU. Available from
SEMICOLON - SE - 62 |I
References
https://scholarworks.gvsu.edu/honorsprojects/203/?utm_source=scholarworks.gvsu.edu%2Fhonorsp
rojects%2F203&utm_medium=PDF&utm_campaign=PDFCoverPages [Accessed 10 January 2023].
APA (1980). APA (1980) Diagnostic and statistical manual of mental disorders (3rd edition) (DSM-
III). American Psychiatric Association, Washington DC. - references - scientific research publishing.
Available from
https://www.scirp.org/(S(351jmbntvnsjt1aadkposzje))/reference/ReferencesPapers.aspx?ReferenceI
D=947108 [Accessed 10 January 2023].
Barned, N.E., Knapp, N.F. and Neuharth-Pritchett, S. (2011). Knowledge and attitudes of early
childhood preservice teachers regarding the inclusion of children with autism spectrum disorder.
Journal of Early Childhood Teacher Education, 32 (4), 302–321. Available from
https://doi.org/10.1080/10901027.2011.622235 [Accessed 9 January 2023].
Barned, N.E., Knapp, N.F. and Neuharth-Pritchett, S. (2011). Knowledge and attitudes of early
childhood preservice teachers regarding the inclusion of children with autism spectrum disorder.
Journal of Early Childhood Teacher Education, 32 (4), 302–321. Available from
https://doi.org/10.1080/10901027.2011.622235 [Accessed 9 January 2023].
Berkovits, L., Eisenhower, A. and Blacher, J. (2016). Emotion regulation in young children with
autism spectrum disorders. Journal of Autism and Developmental Disorders, 47 (1), 68–79. Available
from https://doi.org/10.1007/s10803-016-2922-2 [Accessed 9 January 2023].
Boehm, B., Turner, R., & Chulani, S. (2018). Lean software development: An agile toolkit. Addison-
Wesley Professional.
SEMICOLON - SE - 62 | II
References
Bondy, A. and Frost, L. (2001). The Picture Exchange Communication System. Behavior
Modification, 25 (5), 725–744. Available from https://doi.org/10.1177/0145445501255004
[Accessed 9 January 2023].
Brede, J. et al. (2017). Excluded from school: Autistic students’ experiences of school exclusion and
subsequent re-integration into school. Autism & Developmental Language Impairments, 2
239694151773751. Available from https://doi.org/10.1177/2396941517737511 [Accessed 9 January
2023].
Brownell, M.T. et al. (2005). Critical features of special education teacher preparation. The Journal
of Special Education, 38 (4), 242–252. Available from
https://doi.org/10.1177/00224669050380040601 [Accessed 9 January 2023].
Brue, A., Wilmshurst, L. and Person (2018). The Complete Guide to Special Education: Expert
Advice on evaluations. Taylor & Francis. Taylor & Francis. Available from
https://www.taylorfrancis.com/books/mono/10.4324/9781315111568/complete-guide-special-
education-linda-wilmshurst-alan-brue [Accessed 10 January 2023].
Brunsting, N.C., Sreckovic, M.A. and Lane, K.L. (2014). Special education teacher Burnout: A
synthesis of research from 1979 to 2013. Education and Treatment of Children, 37 (4), 681–711.
Available from https://doi.org/10.1353/etc.2014.0032 [Accessed 9 January 2023].
Busby, R. et al. (2011). Teaching elementary children with autism: Addressing teacher challenges
and preparation needs. Rural Educator. National Rural Education Association. Web site:
http://www.nrea.net. Available from https://eric.ed.gov/?id=EJ987618 [Accessed 10 January 2023].
Busby, R. et al. (2011). Teaching elementary children with autism: Addressing teacher challenges
and preparation needs. Rural Educator. National Rural Education Association. Web site:
http://www.nrea.net. Available from https://eric.ed.gov/?id=EJ987618 [Accessed 10 January 2023].
Busby, R. et al. (2018). Teaching elementary children with autism. The Rural Educator, 33 (2), .
Available from https://doi.org/10.35608/ruraled.v33i2.416 [Accessed 9 January 2023].
SEMICOLON - SE - 62 | III
References
Carr, E.G. et al. (2002). Positive behavior support. Journal of Positive Behavior Interventions, 4 (1),
4–16. Available from https://doi.org/10.1177/109830070200400102 [Accessed 9 January 2023].
Chandler-Olcott, K. and Kluth, P. (2009). Why everyone benefits from including students with autism
in Literacy Classrooms. The Reading Teacher, 62 (7), 548–557. Available from
https://doi.org/10.1598/RT.62.7.1 [Accessed 9 January 2023].
Coman, D. et al. (2012). Commitment to classroom model philosophy and burnout symptoms among
high fidelity teachers implementing preschool programs for children with autism spectrum disorders.
Journal of Autism and Developmental Disorders, 43 (2), 345–360. Available from
https://doi.org/10.1007/s10803-012-1573-1 [Accessed 9 January 2023].
Creswell, J.W. and Creswell, J.D. (2018). Research design: Qualitative, quantitative, and Mixed
Methods Approaches, 5th ed. Thousand Oaks, California: SAGE Publications. Available from
http://library.lol/main/408D5ADBE64C070B0A17BB3DB36B5A47 [Accessed 12th January]
Da Fonte, M.A. and Barton-Arwood, S.M. (2017). Collaboration of general and special education
teachers: Perspectives and strategies. Intervention in School and Clinic, 53 (2), 99–106. Available
from https://doi.org/10.1177/1053451217693370 [Accessed 9 January 2023].
Davis, J. (2016). Inclusion of students with high need autism: General education teachers' attitudes
and beliefs versus practice. ScholarWorks@Arcadia. Available from
https://scholarworks.arcadia.edu/grad_etd/13/ [Accessed 10 January 2023].
SEMICOLON - SE - 62 | IV
References
DeFilippis, M. (2018). Depression in children and adolescents with autism spectrum disorder.
Children, 5 (9), 112. Available from https://doi.org/10.3390/children5090112 [Accessed 9 January
2023].
Devlin, J. et al. (2019). Bert: Pre-training of deep bidirectional Transformers for language
understanding. arXiv.org. Available from https://arxiv.org/abs/1810.04805 [Accessed 10 January
2023].
Dowling, N. et al. (2020). Prevalence of autism spectrum disorder among children aged 8 years -
autism and Developmental Disabilities Monitoring Network, 11 sites, United States, 2016. Centers
for Disease Control and Prevention. Centers for Disease Control and Prevention. Available from
https://www.cdc.gov/mmwr/volumes/69/ss/ss6904a1.htm [Accessed 10 January 2023].
Eldar, E., Talmor, R. and Wolf‐Zukerman, T. (2009). Successes and difficulties in the individual
inclusion of children with autism spectrum disorder (ASD) in the eyes of their coordinators.
International Journal of Inclusive Education, 14 (1), 97–114. Available from
https://doi.org/10.1080/13603110802504150 [Accessed 9 January 2023].
Emam, M.M. and Farrell, P. (2009). Tensions experienced by teachers and their views of support for
pupils with Autism Spectrum Disorders in mainstream schools. European Journal of Special Needs
Education, 24 (4), 407–422. Available from https://doi.org/10.1080/08856250903223070 [Accessed
9 January 2023].
Erpelding, J.M. (2011). Visual teaching strategies for autistic students in inclusive general education
classrooms. ProQuest LLC. ProQuest LLC. 789 East Eisenhower Parkway, P.O. Box 1346, Ann
Arbor, MI 48106. Tel: 800-521-0600; Web site: http://www.proquest.com/en-
US/products/dissertations/individuals.shtml. Available from https://eric.ed.gov/?id=ED551304
[Accessed 10 January 2023].
Finke, E.H. et al. (2009). “all children can and should have the opportunity to learn”: General
Education Teachers' perspectives on including children with autism spectrum disorder who require
AAC. Augmentative and Alternative Communication, 25 (2), 110–122. Available from
https://doi.org/10.1080/07434610902886206 [Accessed 9 January 2023].
Flower, A., McKenna, J.W. and Haring, C.D. (2016). Behavior and classroom management: Are
teacher preparation programs really preparing our teachers? Preventing School Failure: Alternative
SEMICOLON - SE - 62 |V
References
Fowler, M. (2015). UML distilled : a brief guide to the standard object modeling language. Boston:
Addison-Wesley. Available from https://cloudflare-
ipfs.com/ipfs/bafykbzacebpuaijzusudrzbnl5fjw7oguby533hoymt6lw5pi5vhnw2lpwcji?filename=M
artin%20Fowler%20-
%20UML%20Distilled_%20A%20Brief%20Guide%20to%20the%20Standard%20Object%20Mod
eling%20Language-Addison-Wesley%20Professional%20%282003%29.pdf [Accessed 12th
January].
Frederickson, N., Jones, A.P. and Lang, J. (2010). Inclusive provision options for pupils on the autistic
spectrum. Journal of Research in Special Educational Needs, 10 (2), 63–73. Available from
https://doi.org/10.1111/j.1471-3802.2010.01145.x [Accessed 9 January 2023].
Frontline Education (2022). School administration software for K-12. Frontline Education. Available
from https://www.frontlineeducation.com/ [Accessed 10 January 2023].
Ghanouni, P. et al. (2019). The use of technologies among individuals with autism spectrum
disorders: Barriers and challenges. Journal of Special Education Technology, 35 (4), 286–294.
Available from https://doi.org/10.1177/0162643419888765 [Accessed 9 January 2023].
Google Cloud, (2023). Google cloud documentation | documentation. Google. Available from
https://cloud.google.com/docs [Accessed 10 January 2023].
Graham, L.J. and Sweller, N. (2011). The Inclusion Lottery: Who's in and who's out? tracking
inclusion and exclusion in New South Wales Government Schools. International Journal of Inclusive
Education, 15 (9), 941–953. Available from https://doi.org/10.1080/13603110903470046 [Accessed
9 January 2023].
Gray, C.A. and Garand, J.D. (1993). Social Stories: Improving responses of students with autism with
accurate social information. Focus on Autistic Behavior, 8 (1), 1–10. Available from
https://doi.org/10.1177/108835769300800101 [Accessed 9 January 2023].
Guldberg, K. (2010). Educating children on the autism spectrum: Preconditions for inclusion and
notions of ‘best autism practice’ in the early years. British Journal of Special Education, 37 (4), 168–
174. Available from https://doi.org/10.1111/j.1467-8578.2010.00482.x [Accessed 9 January 2023].
SEMICOLON - SE - 62 | VI
References
Gómez-Marí, I., Sanz-Cervera, P. and Tárraga-Mínguez, R. (2022). Teachers’ attitudes toward autism
spectrum disorder: A systematic review. Education Sciences, 12 (2), 138. Available from
https://doi.org/10.3390/educsci12020138 [Accessed 9 January 2023].
Hettiaarachi, S. et al. (2017). Including all? perceptions of mainstream teachers on inclusive education
in the Western Province of Sri Lanka. International Journal of Special Education. International
Journal of Special Education. 2889 Highbury Street, Vancouver, BC V6R 3T7, Canada. Web site:
http://www.internationalsped.com/. Available from https://eric.ed.gov/?id=EJ1185612 [Accessed 10
January 2023].
Higginson, R. and Chatfield, M. (2011). Together we can do it: A professional development project
for regular teachers' of children with autism spectrum disorder. Kairaranga. Massey University.
Private Bag 11 222; Palmerston North 4442, New Zealand. Tel: +64-6-351-3396; Fax: +64-6-351-
3472; email: [email protected]; Web site:
http://www.massey.ac.nz/massey/learning/departments/school-curriculum-
pedagogy/kairaranga/kairaranga_home.cfm. Available from https://eric.ed.gov/?id=EJ994983
[Accessed 10 January 2023].
Hughes, H., Combes, B.H. and Metha, S.S. (2012). Managing autism: Knowledge and training in
autism spectrum disorders among special education administrators in Texas. Journal of Special
Education Leadership. Council of Administrators of Special Education. Fort Valley State University,
1005 State University Drive, Fort Valley, GA 31030. Tel: 478-825-7667; Fax: 478-825-7811; Web
site: http://www.casecec.org. Available from https://eric.ed.gov/?id=EJ997650 [Accessed 10 January
2023].
Hyman, S.L. et al. (2020). Identification, evaluation, and management of children with autism
spectrum disorder. Pediatrics, 145 (1), . Available from https://doi.org/10.1542/peds.2019-3447
[Accessed 9 January 2023].
Kaushik, V. and Walsh, C.A. (2019). Pragmatism as a Research Paradigm and Its Implications for
Social Work Research. Social Sciences, 8 (9), 255. Available from
https://doi.org/10.3390/socsci8090255 [Accessed 12th January 2023].
King, M. and Bearman, P. (2009). Diagnostic change and the increased prevalence of autism.
International Journal of Epidemiology, 38 (5), 1224–1234. Available from
https://doi.org/10.1093/ije/dyp261 [Accessed 9 January 2023].
SEMICOLON - SE - 62 | VII
References
Kurth, J. and Mastergeorge, A.M. (2010). Impact of setting and instructional context for adolescents
with autism. The Journal of Special Education, 46 (1), 36–48. Available from
https://doi.org/10.1177/0022466910366480 [Accessed 9 January 2023].
Lindsay, S. et al. (2013). Exploring teachers' strategies for including children with autism spectrum
disorder in mainstream classrooms. International Journal of Inclusive Education, 18 (2), 101–122.
Available from https://doi.org/10.1080/13603116.2012.758320 [Accessed 9 January 2023].
Lindsay, S. et al. (2013). Exploring teachers' strategies for including children with autism spectrum
disorder in mainstream classrooms. International Journal of Inclusive Education. Routledge.
Available from: Taylor & Francis, Ltd. 325 Chestnut Street Suite 800, Philadelphia, PA 19106. Tel:
800-354-1420; Fax: 215-625-2940; Web site: http://www.tandf.co.uk/journals. Available from
https://eric.ed.gov/?id=EJ1029923#:~:text=Teachers%20had%20several%20recommendations%20f
or,5)%20building%20a%20climate%20of [Accessed 10 January 2023].
Liu, Y. et al. (2019). Roberta: A robustly optimized Bert pretraining approach. arXiv.org. Available
from https://arxiv.org/abs/1907.11692v1 [Accessed 10 January 2023].
Loiacono, V. and Valenti, V. (2009). General education teachers need to be prepared to co-teach the
increasing number of children with autism in inclusive settings. International Journal of Special
Education. International Journal of Special Education. 2889 Highbury Street, Vancouver, BC V6R
3T7, Canada. Web site: http://www.internationaljournalofspecialeducation.com Available from
https://eric.ed.gov/?id=EJ909033 [Accessed 10 January 2023].
Lovaas, O.I. (1987). Behavioral treatment and normal educational and intellectual functioning in
young autistic children. Journal of Consulting and Clinical Psychology, 55 (1), 3–9. Available from
https://doi.org/10.1037/0022-006X.55.1.3 [Accessed 9 January 2023].
Mandell, D.S. et al. (2005). The prevalence and correlates of abuse among children with autism served
in comprehensive community-based mental health settings. Child Abuse & Neglect, 29 (12), 1359–
1372. Available from https://doi.org/10.1016/j.chiabu.2005.06.006 [Accessed 9 January 2023].
Marks, S.U. et al. (2003). Instructional management tips for teachers of students with autism spectrum
disorder (ASD). TEACHING Exceptional Children, 35 (4), 50–54. Available from
https://doi.org/10.1177/004005990303500408 [Accessed 9 January 2023].
McCray, E.D. and McHatton, P.A. (2010). "Less afraid to have "them" in my classroom":
Understanding pre-service general educators' perceptions about inclusion. Teacher Education
SEMICOLON - SE - 62 | VIII
References
Quarterly. Caddo Gap Press. 3145 Geary Boulevard PMB 275, San Francisco, CA 94118. Tel: 415-
666-3012; Fax: 415-666-3552; e-mail: [email protected]; Web site: http://www.caddogap.com.
Available from https://eric.ed.gov/?id=EJ960622 [Accessed 10 January 2023].
McCrimmon, A.W. (2014). Inclusive Education in Canada. Intervention in School and Clinic, 50 (4),
234–237. Available from https://doi.org/10.1177/1053451214546402 [Accessed 9 January 2023].
McKeon, B., Alpern, C.S. and Zager, D. (2012). Promoting academic engagement for college students
with autism spectrum disorder. Journal of Postsecondary Education and Disability. Association on
Higher Education and Disability. 107 Commerce Center Drive Suite 204, Huntersville, NC 28078.
Tel: 704-947-7779; Fax: 704-948-7779; e-mail: [email protected]; Web site:
http://www.ahead.org/publications/jped. Available from https://eric.ed.gov/?id=EJ1026894
[Accessed 10 January 2023].
McLeskey, J. et al. (2010). Are we moving toward educating students with disabilities in less
restrictive settings? The Journal of Special Education, 46 (3), 131–140. Available from
https://doi.org/10.1177/0022466910376670 [Accessed 9 January 2023].
McLeskey, J., Waldron, N.L. and Redd, L. (2012). A case study of a highly effective, inclusive
elementary school. The Journal of Special Education, 48 (1), 59–70. Available from
https://doi.org/10.1177/0022466912440455 [Accessed 9 January 2023].
McNicholl, A. et al. (2019). The impact of assistive technology use for students with disabilities in
higher education: A systematic review. Disability and Rehabilitation: Assistive Technology, 16 (2),
130–143. Available from http://dx.doi.org/10.1080/17483107.2019.1642395 [Accessed 9 January
2023].
Merriman, D. et al. (2016). The effects of group coaching on the homework problems experienced
by secondary students with and without disabilities. Psychology in the Schools, 53 (5), 457–470.
Available from https://onlinelibrary.wiley.com/doi/10.1002/pits.21918 [Accessed 9 January 2023].
Michael Quinn Patton. (2011). Developmental evaluation : applying complexity concepts to enhance
innovation and use. New York: Guilford. Available from https://cloudflare-
ipfs.com/ipfs/bafykbzacedu3ktlqrjbfubf5ncopz6atgh3akowdfjtfg7gfsy6ic4eroojwy?filename=Mich
ael%20Quinn%20Patton%20-
%20Developmental%20Evaluation_%20Applying%20Complexity%20Concepts%20to%20Enhanc
SEMICOLON - SE - 62 | IX
References
National Center for Education Statistics (2020). . Special education management software: A review
of current offerings and best practices. . Special education management software: A review of current
offerings and best practices. . Available from
https://nces.ed.gov/pubsearch/pubsinfo.asp?pubid=202150 [Accessed 10 January 2023].
National Institute on Deafness and Other Communication Disorders (2021). Assistive devices for
people with hearing, voice, speech, or language disorders. National Institute of Deafness and Other
Communication Disorders. U.S. Department of Health and Human Services. Available from
https://www.nidcd.nih.gov/health/assistive-devices-people-hearing-voice-speech-or-language-
disorders [Accessed 10 January 2023].
Nuske, H.J. et al. (2019). Do student characteristics affect teachers’ decisions to use 1:1 instruction?
Journal of Autism and Developmental Disorders, 49 (7), 2864–2872. Available from
https://doi.org/10.1007/s10803-019-04004-1 [Accessed 9 January 2023].
Olszewski, A., Smith, E. and Franklin, A.D. (2022). Speech-language pathologists' feelings and
practices regarding technological apps in School Service Delivery. Language, Speech, and Hearing
Services in Schools, 53 (4), 1051–1073. Available from https://doi.org/10.1044/2022_LSHSS-21-
00150 [Accessed 9 January 2023].
OpenAI (2022). Dall·E: Creating images from text. OpenAI. OpenAI. Available from
https://openai.com/blog/dall-e/ [Accessed 9 January 2023].
Pagaling, R.J. (2021). Exploring resources provided to general education teachers to enhance their
understanding and capacity when working with students with autism spectrum disorder (ASD).
Digital Object Identifier System. Werklund School of Education. Available from
https://doi.org/10.11575/PRISM/38532 [Accessed 10 January 2023].
Pancsofar, N. and Petroff, J.G. (2013). Professional development experiences in co-teaching. Teacher
Education and Special Education: The Journal of the Teacher Education Division of the Council for
Exceptional Children, 36 (2), 83–96. Available from https://doi.org/10.1177/0888406412474996
[Accessed 9 December 2023].
Parsons, L.D., Miller, H. and Deris, A.R. (2015). The effects of special education training on educator
efficacy in classroom management and inclusive strategy use for students with autism in inclusion
SEMICOLON - SE - 62 |X
References
classes. Journal of the American Academy of Special Education Professionals. American Academy
of Special Education Professionals. 3642 East Sunnydale Drive, Chandler Heights, AZ 85142. Tel:
800-754-4421; Fax: 800-424-0371; e-mail: [email protected]; Web site: http://www.aasep.org.
Available from https://eric.ed.gov/?id=EJ1129741 [Accessed 10 January 2023].
Pulkkinen, J. and Jahnukainen, M. (2015). Finnish reform of the funding and provision of special
education: The Views of principals and Municipal Education Administrators. Educational Review,
68 (2), 171–188. Available from https://doi.org/10.1080/00131911.2015.1060586 [Accessed 9
January 2023].
Radford, A. (2021). Better language models and their implications. OpenAI. OpenAI. Available from
https://openai.com/blog/better-language-models/ [Accessed 10 January 2023].
Ramesh, A. et al. (2022). Hierarchical text-conditional image generation with clip latents. arXiv.org.
Available from https://doi.org/10.48550/ARXIV.2204.06125 [Accessed 10 January 2023].
Ross-Hill, R. (2009). Teacher attitude towards inclusion practices and special needs students. Journal
of Research in Special Educational Needs, 9 (3), 188–198. Available from
https://doi.org/10.1111/j.1471-3802.2009.01135.x [Accessed 9 January 2023].
Ruel, M.-P., Poirier, N. and Japel, C. (2017). La perception d’enseignantes du primaire quant à
l’intégration en classe ordinaire d’élèves présentant un trouble du spectre de l’autisme (TSA). Revue
de psychoéducation, 44 (1), 37–61. Available from https://doi.org/10.7202/1039270ar [Accessed 9
January 2023].
Ryan, G. (2018). Introduction to positivism, interpretivism and critical theory. Nurse Researcher, 25
(4), 41–49. Available from https://doi.org/10.7748/nr.2018.e1466 [Accessed 12th January 2023].
Sailor, W. (2014). Advances in schoolwide inclusive school reform. Remedial and Special Education,
36 (2), 94–99. Available from https://doi.org/10.1177/0741932514555021 [Accessed 9 January
2023].
Sansosti, F.J., Powell-Smith, K.A. and Kincaid, D. (2004). A research synthesis of social story
interventions for children with autism spectrum disorders. Focus on Autism and Other Developmental
Disabilities, 19 (4), 194–204. Available from https://doi.org/10.1177/10883576040190040101
[Accessed 9 January 2023].
SEMICOLON - SE - 62 | XI
References
Schaefer, G. (2016). Clinical genetic aspects of autism spectrum disorders. International Journal of
Molecular Sciences, 17 (2), 180. Available from https://doi.org/10.3390/ijms17020180 [Accessed 9
January 2023].
Scruggs, T.E. and Mastropieri, M.A. (1996). Teacher perceptions of mainstreaming/inclusion, 1958–
1995: A research synthesis. Exceptional Children, 63 (1), 59–74. Available from
https://doi.org/10.1177/001440299606300106 [Accessed 9 January 2023].
SEN Educator Recruiter. (2022). Interviewee. [Interview]. Online video. Available at:
https://drive.google.com/drive/folders/1fWyMpOakdKiOjdP-2YF6lWfNr3jetM5v?usp=share_link
Slee, R. (1998). The Politics of Theorizing Special Education. the UWA Profiles and Research
Repository. Routledge. Available from https://research-repository.uwa.edu.au/en/publications/the-
politics-of-theorizing-special-education [Accessed 10 January 2023].
Strang, J.F. et al. (2012). Depression and anxiety symptoms in children and adolescents with autism
spectrum disorders without intellectual disability. Research in Autism Spectrum Disorders, 6 (1),
406–412. Available from https://doi.org/10.1016/j.rasd.2011.06.015 [Accessed 9 January 2023].
Sullivan, T.N. and Bradshaw, C.P. (2012). Introduction to the special issue of behavioral disorders:
Serving the needs of youth with disabilities through school-based violence prevention efforts.
Behavioral Disorders, 37 (3), 129–132. Available from
https://doi.org/10.1177/019874291203700301 [Accessed 9 January 2023].
Symes, W. and Humphrey, N. (2011). The deployment, training and teacher relationships of teaching
assistants supporting pupils with Autistic Spectrum Disorders (ASD) in Mainstream Secondary
Schools. British Journal of Special Education, 38 (2), 57–64. Available from
https://doi.org/10.1111/j.1467-8578.2011.00499.x [Accessed 9 January 2023].
Syriopoulou-Delli, C.K. et al. (2011). Teachers’ perceptions regarding the management of children
with autism spectrum disorders. Journal of Autism and Developmental Disorders, 42 (5), 755–768.
Available from https://doi.org/10.1007/s10803-011-1309-7 [Accessed 9 January 2023].
SEMICOLON - SE - 62 | XII
References
Tissot, C. and Evans, R. (2003). Visual teaching strategies for children with autism. Early Child
Development and Care, 173 (4), 425–433. Available from
https://doi.org/10.1080/0300443032000079104 [Accessed 9 January 2023].
Toran, H. et al. (1970). [PDF] the preparation, knowledge and self reported competency of Special
Education Teachers Regarding students with autism: Semantic scholar. Pertanika journal of social
science and humanities. Available from https://www.semanticscholar.org/paper/The-
preparation%2C-knowledge-and-self-reported-of-Toran-
Westover/1af685316e096b80b4e888ea466fac749839156a [Accessed 10 January 2023].
Trainee SEN Teacher. (2022). Interviewee. [Interview]. Online video. Available at:
https://drive.google.com/drive/folders/14dRQI0okn9l4FopOBtkrKBQ5u4rJjg7k?usp=share_link
Unesco and UNESCO Office in Beirut UNESCO (1970). Inclusion in education. UNESCO.org.
Available from https://www.unesco.org/en/education/inclusion [Accessed 10 January 2023].
University of Kansas (2020). Assistive Technology for Kansans. Available from https://atk.ku.edu/
[Accessed 10 January 2023].
VanBergeijk, E., Klin, A. and Volkmar, F. (2008). Supporting more able students on the autism
spectrum: College and beyond. Journal of Autism and Developmental Disorders, 38 (7), 1359–1370.
Available from https://doi.org/10.1007/s10803-007-0524-8 [Accessed 9 January 2023].
W Lawrence Neuman. (2014). Social research methods : qualitative and quantitative approaches, 7th
ed. Boston, Ma: Pearson Education, Inc. Available from https://www.pdfdrive.com/social-research-
methods-qualitative-and-quantitative-approaches-e55615757.html [Accessed 12th January 2023].
Warnock, M. (2008). Special educational needs: A new look. Challenges for Inclusion,43–65.
Available from https://doi.org/10.1163/9789087903039_004 [Accessed 9 January 2023].
Whalon, K. and Hart, J.E. (2010). Adapting an evidence-based reading comprehension strategy for
learners with autism spectrum disorder. Intervention in School and Clinic, 46 (4), 195–203. Available
from https://doi.org/10.1177/1053451210389036 [Accessed 9 January 2023].
SEMICOLON - SE - 62 | XIII
References
Zhang, C. and Hu, B. (2015). Inclusion as an approach and process for promoting acceptance and
success: Comparative perspectives between the United States and China. International Journal of
Early Childhood Special Education, 7 (2), 238. Available from
https://doi.org/10.20489/intjecse.83870 [Accessed 9 January 2023].
Zhang, L. et al. (2020). An interactive multi-task learning framework for next poi recommendation
with uncertain check-ins. IJCAI. Available from https://www.ijcai.org/Proceedings/2020/491
[Accessed 9 January 2023]
SEMICOLON - SE - 62 | XIV
Appendix
APPENDIX
SEMICOLON - SE - 62 | XV
Appendix
SEMICOLON - SE - 62 | XVI
Appendix
SEMICOLON - SE - 62 | XVII
Appendix
SEMICOLON - SE - 62 | XVIII
Appendix
SEMICOLON - SE - 62 | XIX
Appendix
SEMICOLON - SE - 62 | XX
Appendix
SEMICOLON - SE - 62 | XXI
Appendix
SEMICOLON - SE - 62 | XXII
Appendix
SEMICOLON - SE - 62 | XXIII
Appendix
Observation
SEMICOLON - SE - 62 | XXIV
Appendix
Observation
Observation
SEMICOLON - SE - 62 | XXV
Appendix
Observation
SEMICOLON - SE - 62 | XXVI
Appendix
Observation
Observation
SEMICOLON - SE - 62 | XXVII
Appendix
Observation
Observation
SEMICOLON - SE - 62 | XXVIII
Appendix
Aim of the question To get the point of view from the people
about the inclusion of a chatbot in SupAut.
Observation
SEMICOLON - SE - 62 | XXIX
Appendix
Aim of the Question Understanding the mentality of Autistic children During study sessions
Conclusion Each and every Autistic child should have a Caretaker who should stay
beside them in order to help in their needs . Therefore it is expected to
assign at least one caretaker to assist one child in the project
Question What are the challenges the Autistic child faces inside the classroom?
Aim of the Question Understanding the situations and challenges faced by Autistic children
Question What are the things You wish that would help the Autistic children
Aim of the Question Getting ideas for the project which could help the Autistic children
Observation Since most of the autistic children take time to understand things it is
tough for the teachers
Caretakers should take spend more time in explaining in case if the
child had not understood something
Autistic children should be given extra study materials in order to learn
something in the right way
Conclusion Autistic Children should be cared for Extra , They need extra materials
to learn and improve themselves . Thus, Staff will be providing reports
SEMICOLON - SE - 62 | XXX
Appendix
Table 23 :Interview 1
Question How does the SEN Children’s teaching techniques change throughout the
Primary school and middle school?
Aim of the Question Understanding how teachers technically handle the Autistic children with
new techniques
Aim of the Question Getting to know if the SEN children will be able to learn properly even if
enough support is not given
Conclusion SEN students are handled according to their behaviours and how
controllable they are. Analysis of the child's progression is among the
main objectives of the project.
Question How do you get to know the interest or skill of the SEN child?
Aim of the Question Knowing techniques which will help in finding interest and skills of
Autistic children
Observation Exams and test are conducted to assess the skills and interests of autistic
children
SEMICOLON - SE - 62 | XXXI
Appendix
Conclusion Interests and skills can be assessed by conducting tests and exams.
Therefore questions which will be uploaded in the portal will help assess
the child's skills and interests.
Table 24 :Interview 2
Question What do you look for in teachers when you recruit them?
Aim of the Question Getting to know the requirements of the staff who engage with autistic
children
Observation Characteristics , skill sets and work ethics matter when recruiting staff
Conclusion Staff who are recruited should have great characteristics and skills to
manage and educate the children. This response make clear that the
staff included in the project should hold a great character and better
skills
Question How does the experience of staff affect the child’s education?
Aim of the Question Comparison between experienced and amateur staff in Special
Education Needs
Conclusion Experienced staff are much helpful in the guiding process of the
autistic children . Therefore, experienced staff will be recruited to
handle the progression and analysis.
Question What are the technologies used to help in assisting the autistic children
in education?
Aim of the Question Getting to know about the technologies which could help in assisting
the autistic children
Observation Some institutions have different educational plans where they focus
SEMICOLON - SE - 62 | XXXII
Appendix
Conclusion Planning according to the child's interests will help the child a lot. This
observation ensures that using various techniques in helping the autistic
children is a must consider part of the project
Table 25 :Interview 3
Findings Description
Google Cloud Suitable Natural Language Processing (NLP) technique to detect anti-
Natural Language social sentiment and correct the student with the right conversing
standards fitting social norm
SEMICOLON - SE - 62 | XXXIII
Appendix
Description This use case describes how a teacher can login to the system
Priority High
Pre-Conditions The web application should be installed to your device and a stable
internet connection is needed.
SEMICOLON - SE - 62 | XXXIV
Appendix
None None
Exclusions None
Priority High
Pre-Conditions The student should have received a question/questions from the teacher.
Trigger In his or her WhatsApp desktop or mobile app, the teacher will be able to
see the pupils' questions.
SEMICOLON - SE - 62 | XXXV
Appendix
or her WhatsApp
desktop or mobile app.
None None
Exclusions Rephrase
Post Conditions The student's response or query will be visible to the teacher in his or her
WhatsApp desktop or mobile app. The dashboard will keep track of the
chat activities.
SEMICOLON - SE - 62 | XXXVI
Appendix
SEMICOLON - SE - 62 | XXXVII
Appendix
Objectives Adheeb
Domain Zainab
SEMICOLON - SE - 62 | XXXVIII
Appendix
Structure
SEMICOLON - SE - 62 | XXXIX
Appendix
SEMICOLON - SE - 62 | XL