SlideShare a Scribd company logo
1 of 22
Download to read offline
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

Similar to TOEFL grammar app design

CALL Antwerp 2014
CALL Antwerp 2014CALL Antwerp 2014
CALL Antwerp 2014
Anke Berns
 
Exploring Examples of ICT in Education and Development
Exploring Examples of ICT in Education and DevelopmentExploring Examples of ICT in Education and Development
Exploring Examples of ICT in Education and Development
Development Innovations
 
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptxChapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
Justin795188
 
SpeakApps celebration of the EDL'12 at RUG
SpeakApps celebration of the EDL'12 at RUGSpeakApps celebration of the EDL'12 at RUG
SpeakApps celebration of the EDL'12 at RUG
SpeakApps Project
 
Call as a method to develop study skills
Call as a method to develop study skillsCall as a method to develop study skills
Call as a method to develop study skills
sarahannelazarus
 

Similar to TOEFL grammar app design (20)

CALL Antwerp 2014
CALL Antwerp 2014CALL Antwerp 2014
CALL Antwerp 2014
 
Exploring Examples of ICT in Education and Development
Exploring Examples of ICT in Education and DevelopmentExploring Examples of ICT in Education and Development
Exploring Examples of ICT in Education and Development
 
Nearpod presentation
Nearpod presentationNearpod presentation
Nearpod presentation
 
Sean_McMinn-Breaking_Down_the_Four_Walls_Mobile_Devices_in_Classroom_Teaching...
Sean_McMinn-Breaking_Down_the_Four_Walls_Mobile_Devices_in_Classroom_Teaching...Sean_McMinn-Breaking_Down_the_Four_Walls_Mobile_Devices_in_Classroom_Teaching...
Sean_McMinn-Breaking_Down_the_Four_Walls_Mobile_Devices_in_Classroom_Teaching...
 
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptxChapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
Chapter III- USING OPEN-ENDED TOOLS IN FACILITATING LANGUAGE LEARNING.pptx
 
Design principles for an adult literacy mobile learning solution in a blended...
Design principles for an adult literacy mobile learning solution in a blended...Design principles for an adult literacy mobile learning solution in a blended...
Design principles for an adult literacy mobile learning solution in a blended...
 
SpeakApps celebration of the EDL'12 at RUG
SpeakApps celebration of the EDL'12 at RUGSpeakApps celebration of the EDL'12 at RUG
SpeakApps celebration of the EDL'12 at RUG
 
Low-Code App Development for Personalized Learning Experiences.pdf
Low-Code App Development for Personalized Learning Experiences.pdfLow-Code App Development for Personalized Learning Experiences.pdf
Low-Code App Development for Personalized Learning Experiences.pdf
 
Skpb 1023 call as study skills
Skpb 1023 call as study skillsSkpb 1023 call as study skills
Skpb 1023 call as study skills
 
Call as a method to develop study skills
Call as a method to develop study skillsCall as a method to develop study skills
Call as a method to develop study skills
 
Technology/Diversity Project
Technology/Diversity ProjectTechnology/Diversity Project
Technology/Diversity Project
 
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
What to Consider for Effective Mobile-Assisted Language Learning: Design Impl...
 
Mobile Apps Study Guide H818 conference - Open Star Badge Award
Mobile Apps Study Guide  H818 conference - Open Star Badge AwardMobile Apps Study Guide  H818 conference - Open Star Badge Award
Mobile Apps Study Guide H818 conference - Open Star Badge Award
 
Unit 1_ preliminary Concepts_session 1.pptx
Unit 1_ preliminary Concepts_session 1.pptxUnit 1_ preliminary Concepts_session 1.pptx
Unit 1_ preliminary Concepts_session 1.pptx
 
Designing for Mobile: A Wicked Design Challenge
Designing for Mobile: A Wicked Design ChallengeDesigning for Mobile: A Wicked Design Challenge
Designing for Mobile: A Wicked Design Challenge
 
Blackboard Instructor - Mobile Learning Guide
Blackboard Instructor - Mobile Learning GuideBlackboard Instructor - Mobile Learning Guide
Blackboard Instructor - Mobile Learning Guide
 
Daily Duas for Kids using AR
 Daily Duas for Kids using AR Daily Duas for Kids using AR
Daily Duas for Kids using AR
 
Towards a Framework for Evaluating Language Learning Mobile Apps
Towards a Framework for Evaluating Language Learning Mobile AppsTowards a Framework for Evaluating Language Learning Mobile Apps
Towards a Framework for Evaluating Language Learning Mobile Apps
 
QUBE Automated Online Quiz app Artificial intelligence.docx
QUBE Automated Online Quiz app Artificial intelligence.docxQUBE Automated Online Quiz app Artificial intelligence.docx
QUBE Automated Online Quiz app Artificial intelligence.docx
 
Essential Skills for English Language Processing
Essential Skills for English Language ProcessingEssential Skills for English Language Processing
Essential Skills for English Language Processing
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

TOEFL grammar app design