SlideShare a Scribd company logo
B.Sc.Thesis–summer2019
Intelligent Software Design and Development
for Learning English Grammar with Intelligent
Evaluation
Supervisor: Dr. Noorhoseini
Sepehr Rasouli
Table of contents
• Introduction
• Software Design
• Software Implementation
• Results & Future works
• References
2
Importance of Language Learning
with apps
3
Most students use apps to learn
Previous Works
4
Doulingo
MALL Concept
5
• It’s accessible everywhere
• It’s accessible at any time
MALL Pros
6
1. Portable
2. Social Interaction
3. Context Sensitive
4. Personalized Education
MALL Cons
7
‫ﻣ‬‫ﻘ‬‫ﺪ‬‫ﻣ‬‫ﻪ‬‫ﻃ‬‫ﺮ‬‫ا‬‫ﺣ‬‫ﯽ‬‫ﭘ‬‫ﯿ‬‫ﺎ‬‫د‬‫ه‬‫ﺳ‬‫ﺎ‬‫ز‬‫ي‬‫ﺟ‬‫ﻤ‬‫ﻊ‬‫ﺑ‬‫ﻨ‬‫ﺪ‬‫ي‬ ‫ﻣ‬‫ﻘ‬‫ﺪ‬‫ﻣ‬‫ﻪ‬
1. Small Screens
2. Low internet accessibility
3. Multi tasking
4. High price
Features of A Educational
Language App
8
‫ﻣ‬‫ﻘ‬‫ﺪ‬‫ﻣ‬‫ﻪ‬‫ﻃ‬‫ﺮ‬‫ا‬‫ﺣ‬‫ﯽ‬‫ﭘ‬‫ﯿ‬‫ﺎ‬‫د‬‫ه‬‫ﺳ‬‫ﺎ‬‫ز‬‫ي‬‫ﺟ‬‫ﻤ‬‫ﻊ‬‫ﺑ‬‫ﻨ‬‫ﺪ‬‫ي‬ ‫ﻣ‬‫ﻘ‬‫ﺪ‬‫ﻣ‬‫ﻪ‬
• Language Features
• Technical Features
Project
9
•Teaching Grammar Through
Exams
•Evaluation Exam
•Implemented in Android
Data Flow Diagram
10
Use Case Diagram
11
Prototyping
12
MVVM
13
• Separating Logic and
Representation
• Testability
View and Model
Tools
14
• Libraries: app-compat ، Flabby-
List-view ، material-dialogue ‫و‬
Lyra
• Android Studio IDE
Database
15
Database before encryption
Shared Preference
16
SharedPreferences.Editor
editor = prefs.edit();
editor.putInt("quiz 10" ,
score);
editor.commit();
•(key, value)
•Saving User’s Score
Intent
17
Intent intent = new
Intent(mCtx,
QuizActivity.class);
intent.putExtra("ID",
mPosition);
startActivity(intent);
Switching Activities
Final APP
18
Future Works
20
• Expanding Question Bank
• Adding Listening and Reading
sections
• Categorizing Questions
• Development for IOS
References
21
• Liu, Qiaochu, and Xuan He. "Using mobile apps to facilitate English learning for
college students in China." (2015).
• Wikipedia; https://en.wikipedia.org/wiki/Duolingo
• Twarog, Leon I., and M. A. R. T. H. A. PERESZLENYI-PINTER. "Telephone-Assisted
Language Study at Ohio State University: A Report." The Modern Language
Journal 72.4 (1988): 426-434.
• https://proandroiddev.com/mvvm-architecture-viewmodel-and-livedata-part-1-
604f50cda1
• Thornton, Patricia, and Chris Houser. "Using mobile phones in English education
in Japan." Journal of computer assisted learning 21.3 (2005): 217-228.
• AbuSa'aleek, Atef Odeh. "A review of emerging technologies: Mobile assisted
language learning (MALL)." Asian Journal of Education and e-Learning (ISSN:
2321–2454) 2.06 (2014).
• ETS. The Official TOEFL IBT® Tests Volume 1, 2nd Edition, New York, NY:
McGraw-Hill, 2012.
• ETS. The Official Guide to the TOEFL® Test. New York, NY: McGraw-Hill, 2012.
Thanks
22
Activity Diagram
23

More Related Content

TOEFL grammar app design