SlideShare a Scribd company logo
1 of 32
Download to read offline
www.tugraz.at ◼
W I S S E N ◼ T E C H N I K ◼ L E I D E N S C H A F T
u www.tugraz.at
Development of a mobile
French language learning
platform
Michael Planitzer
Master’s Thesis
www.tugraz.at ◼
Overview
• Motivation
• Requirements
• Implementation
• Evaluation
• Outlook
Michael Planitzer2
www.tugraz.at ◼
Motivation
• Uni Graz, Centre for Language, Plurilingualism
and Didactics (Carole Bourgadel)
• “to encourage students to actively use sentence structures and to
make them aware of the specific problem of interference in French
in an unconventional manner”
• No adequate self-organizable language learning application for B1
and B2
• Self-organizable, mobile application with focus on lexical,
grammatical and syntactical categories.
• Scope
• Conception, CMS web application, iOS mobile application
• Android as part of a Bachelor thesis
Michael Planitzer3
www.tugraz.at ◼
Motivation
→ Develop a prototype to support students during their
Language Learning classes (B1 and B2), with the aim to
avoid interference errors by providing specific differentiation
exercises.
Michael Planitzer4
www.tugraz.at ◼
Requirements
• Categorized exercises
• Categorized quizzes
• Multimedia
• Glossary
• Feedback
• Self-organizable
Michael Planitzer5
1
2
www.tugraz.at ◼
Requirements
• Data management
• store, modify, provide and delete data
→ database
• render and access web pages for a user-friendly data management
→ CMS
• Provide data by an interface to be accessible from mobile
applications
→ API, mobile applications
• Embedding CMS and database to existing system
→ TU Graz Learning Lab environment
https://learninglab.tugraz.at/ (Accessed 11/22/2020)
• Provide tracking possibilities
• Multi classes
Michael Planitzer6
www.tugraz.at ◼
Implementation
Michael Planitzer7
→ Distributed software
architecture
www.tugraz.at ◼
Implementation
– Database
Michael Planitzer8
• MySQL 8.0 database
• 5 Major Parts
• Project
• Glossary
• Question
• Exercise
• Type
www.tugraz.at ◼
Implementation – Web application
• Zend framework 3
• PHP 5.6
• MVC design pattern
• Other components
• Apigility Controller to run REST API
• Authentication/UserManager
• File Management
(Link to slides with screenshots)
Michael Planitzer9
www.tugraz.at ◼
Implementation – iOS application
• General
• Swift 4.2
• iOS 11.0 or later
• iPhone and iPad
• Sends analytics data to Firebase
• Main User stories
• Registration and Login (Link to slides with screenshots)
• Doing exercises (Link to slide with video)
• Doing quizzes (Link to slides with screenshots)
• Watching learning videos (Link to slides with screenshots)
• Glossary – dictionary look-ups (Link to slides with screenshots)
• Administrating app settings (Link to slides with screenshots)
Michael Planitzer10
www.tugraz.at ◼
Implementation – Firebase analytics
• Crash reports & Event analytics
• Embedded in iOS application
• Individual measurements
• parameters send to firebase
course, type, pool, exercise,...
• on suitable places
quiz/exercise started/exited, get info during challenge, view glossary entry,...
• Learning Analytics
• How long do students need for which exercises?
• For which exercises do they need further information?
• When and on which exercise do they start and stop studying?
• Which glossary entries are how often and how long looked up?
• etc.
• Standard visualizations
Michael Planitzer11
www.tugraz.at ◼
Michael Planitzer12
1
2
3
5
4
MVC Flow
www.tugraz.at ◼
Michael Planitzer13
3
4
1
2
5
6
7
REST API Flow
www.tugraz.at ◼
Tracking Flow
Michael Planitzer14
2
1
3
4
www.tugraz.at ◼
Evaluation
Used since Summer Semester 2020
• ~90 students (60% Android, 40% iOS)
• No crashes registered by Firebase
Students
• In general intuitive, design could be more friendly
• Highly accepted → included into final exam
• Most liked feature: multimedia content
• Mouth gestures
• Listening Comprehension
• Can be used everywhere and everytime
• Really big improvements only with app not achievable
• Exercises too reproductive
Michael Planitzer15
www.tugraz.at ◼
Evaluation
Teachers
• Very high administrative effort
• ~350 exercises with images and audio records
• 25 videos
• 20 pdf description
• → ~180h
• Colleagues fear about technology
• No interest about deep analytics evaluations
Keynote at Arqus “Virtual language learning in Europe” (06/24/2020)
https://european-university.uni-graz.at/de/neuigkeiten/detail/article/grenzenlos/ (Accessed 11/22/2020)
Michael Planitzer16
www.tugraz.at ◼
Evaluation / Outlook
• Platform works, if responsible person (teacher)...
• ...is behind it.
• ...is not afraid about technology.
• ...has time to feed the platform with data.
• Students are using it…
• …if content is part of class and exam.
• …because of the mutimedia elements.
• …because of the uncomplicated, everywhere/everytime availability.
• Platform has to get…
• …better thought out, diversified exercises.
• …faster setup possibility.
→ Platform can only be a supporting element to other
teaching methods.
Michael Planitzer17
www.tugraz.at ◼
Outlook
• Educational Paper “Interlingual Interference
Phenomena in French Courses” by Carole
Bourgadel, (in progress)
https://treffpunktsprachen.uni-graz.at/en/research/didactics/projekte0/aktuelleprojekte/interlingual-
interference-phenomena-in-french-courses/ (Accessed 11/22/2020)
• Two „must” improvements
• Faster project setup
• Better thought out, diversified exercises.
• Would make sense
• Administration and organization build on already
established systems (TU Graz TeachCenter)
• Utilize analytics data
Michael Planitzer18
www.tugraz.at ◼
Thank you for your attention
iOS: https://apps.apple.com/at/app/appell/id1449511915?l=en (Accessed 11/22/2020)
Android: https://play.google.com/store/apps/details?id=at.tugraz.appell (Accessed 11/22/2020)
Michael Planitzer19
www.tugraz.at ◼
Web application - Screens (1|3)
https://schule.learninglab.tugraz.at/Appell/
Michael Planitzer20
www.tugraz.at ◼
Web application - Screens (2|3)
https://schule.learninglab.tugraz.at/Appell/
Michael Planitzer21
www.tugraz.at ◼
Michael Planitzer22
Web application - Screens (3|3)
https://schule.learninglab.tugraz.at/Appell/
www.tugraz.at ◼
Michael Planitzer23
Firebase
evaluations
www.tugraz.at ◼
Michael Planitzer24
iOS App – Screens
Register/Login
www.tugraz.at ◼
Michael Planitzer25
iOS App – Screens
Exercises
www.tugraz.at ◼
Michael Planitzer26
iOS App – Screens
Quiz
www.tugraz.at ◼
Michael Planitzer27
iOS App – Screens
Videos
www.tugraz.at ◼
Michael Planitzer28
iOS App – Screens
Glossary
www.tugraz.at ◼
Michael Planitzer29
iOS App – Screens
More
www.tugraz.at ◼
Michael Planitzer30
iOS App – Screens
More
www.tugraz.at ◼
Evaluation – Pre-Release
• Lot of meetings (agile process)
• Functionality
• Usability
• Usability tests with persons involved during implementation and
colleagues/students of Carole
• Performance
• Compatibility
• PHP 5+7, ZF3/Laminar, iOS 11.0, Firebase, UserManager
• Maintainability
• Portability
Michael Planitzer31
www.tugraz.at ◼
Implementation – Technology Stack
Michael Planitzer32
• MySQL 8.0 database
• Doctrine 1.1 ORM
• Zend framework 3
• PHP 5.6
• File storage
• Native mobile apps
• Android: Java (Bachelor Thesis)
• iOS: Swift 4.2
• REST API
• Apigility 1.4
• Firebase 5.17

More Related Content

Similar to Development of a mobile French language learning platform

Going Mobile
Going MobileGoing Mobile
Going MobileLTatUoN
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & ArchitectureFolajimi Fakoya
 
Digital Tools - What's out there?
Digital Tools - What's out there?Digital Tools - What's out there?
Digital Tools - What's out there?Yum Studio
 
Institutional Team January 2013
Institutional Team January 2013Institutional Team January 2013
Institutional Team January 2013tmeisenbach
 
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...Austin Stroud
 
Beyond clicking
Beyond clickingBeyond clicking
Beyond clickingWu Heping
 
Powerpoint
PowerpointPowerpoint
Powerpointfrenchme
 
Engaged Learning Using Web 2.0 Technologies
Engaged Learning Using Web 2.0 TechnologiesEngaged Learning Using Web 2.0 Technologies
Engaged Learning Using Web 2.0 TechnologiesNanette Stillwell
 
Mobile Learning for Language Teachers: Resources & Lesson Plans
Mobile Learning for Language Teachers: Resources & Lesson PlansMobile Learning for Language Teachers: Resources & Lesson Plans
Mobile Learning for Language Teachers: Resources & Lesson PlansShelly Sanchez Terrell
 
Maximizing Your Time with Students - Maximizing Teachable Moments
Maximizing Your Time with Students - Maximizing Teachable MomentsMaximizing Your Time with Students - Maximizing Teachable Moments
Maximizing Your Time with Students - Maximizing Teachable MomentsStaci Trekles
 
21st Century Learning Conference, Feb. 16-18, 2012
21st Century Learning Conference, Feb. 16-18, 201221st Century Learning Conference, Feb. 16-18, 2012
21st Century Learning Conference, Feb. 16-18, 2012Joanna Huang
 
Technology Driven Differentiation - ASTE 2015 Presentation
Technology Driven Differentiation - ASTE 2015 PresentationTechnology Driven Differentiation - ASTE 2015 Presentation
Technology Driven Differentiation - ASTE 2015 PresentationVicki Davis
 
Induction
InductionInduction
Inductionahalter
 
Get inspired, create and share
Get inspired, create and shareGet inspired, create and share
Get inspired, create and shareIsabelle Jones
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideKaren Church
 
Accessibility tools iste inclusive learning playground 2016 - when just mak...
Accessibility tools   iste inclusive learning playground 2016 - when just mak...Accessibility tools   iste inclusive learning playground 2016 - when just mak...
Accessibility tools iste inclusive learning playground 2016 - when just mak...Jennifer Edge-Savage
 
Course tech conf_2013_ppt_mobile_technology_bowers-miller
Course tech conf_2013_ppt_mobile_technology_bowers-millerCourse tech conf_2013_ppt_mobile_technology_bowers-miller
Course tech conf_2013_ppt_mobile_technology_bowers-millerGina Bowers-Miller
 

Similar to Development of a mobile French language learning platform (20)

Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Course Possibilities & Architecture
Course Possibilities & ArchitectureCourse Possibilities & Architecture
Course Possibilities & Architecture
 
Google Summer of Code 2011: UOC & Apertium
Google Summer of Code 2011: UOC & ApertiumGoogle Summer of Code 2011: UOC & Apertium
Google Summer of Code 2011: UOC & Apertium
 
Mobile Learner Requirements
Mobile Learner RequirementsMobile Learner Requirements
Mobile Learner Requirements
 
Digital Tools - What's out there?
Digital Tools - What's out there?Digital Tools - What's out there?
Digital Tools - What's out there?
 
Institutional Team January 2013
Institutional Team January 2013Institutional Team January 2013
Institutional Team January 2013
 
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...
Spring 2013 IOLUG Conference Presentation: Instructional Design in Libraries ...
 
Beyond clicking
Beyond clickingBeyond clicking
Beyond clicking
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Engaged Learning Using Web 2.0 Technologies
Engaged Learning Using Web 2.0 TechnologiesEngaged Learning Using Web 2.0 Technologies
Engaged Learning Using Web 2.0 Technologies
 
Mobile Learning for Language Teachers: Resources & Lesson Plans
Mobile Learning for Language Teachers: Resources & Lesson PlansMobile Learning for Language Teachers: Resources & Lesson Plans
Mobile Learning for Language Teachers: Resources & Lesson Plans
 
Maximizing Your Time with Students - Maximizing Teachable Moments
Maximizing Your Time with Students - Maximizing Teachable MomentsMaximizing Your Time with Students - Maximizing Teachable Moments
Maximizing Your Time with Students - Maximizing Teachable Moments
 
21st Century Learning Conference, Feb. 16-18, 2012
21st Century Learning Conference, Feb. 16-18, 201221st Century Learning Conference, Feb. 16-18, 2012
21st Century Learning Conference, Feb. 16-18, 2012
 
Technology Driven Differentiation - ASTE 2015 Presentation
Technology Driven Differentiation - ASTE 2015 PresentationTechnology Driven Differentiation - ASTE 2015 Presentation
Technology Driven Differentiation - ASTE 2015 Presentation
 
Induction
InductionInduction
Induction
 
Get inspired, create and share
Get inspired, create and shareGet inspired, create and share
Get inspired, create and share
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guide
 
Accessibility tools iste inclusive learning playground 2016 - when just mak...
Accessibility tools   iste inclusive learning playground 2016 - when just mak...Accessibility tools   iste inclusive learning playground 2016 - when just mak...
Accessibility tools iste inclusive learning playground 2016 - when just mak...
 
Course tech conf_2013_ppt_mobile_technology_bowers-miller
Course tech conf_2013_ppt_mobile_technology_bowers-millerCourse tech conf_2013_ppt_mobile_technology_bowers-miller
Course tech conf_2013_ppt_mobile_technology_bowers-miller
 

More from Educational Technology

The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...Educational Technology
 
Analysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsAnalysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsEducational Technology
 
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Educational Technology
 
Mixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreMixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreEducational Technology
 
Development of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemDevelopment of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemEducational Technology
 
Math trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidMath trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidEducational Technology
 
Empirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEmpirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEducational Technology
 
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikFächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikEducational Technology
 
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienDENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienEducational Technology
 
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Educational Technology
 
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Educational Technology
 
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Educational Technology
 
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioFächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioEducational Technology
 
Einsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEinsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEducational Technology
 
Chatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesChatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesEducational Technology
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformEducational Technology
 

More from Educational Technology (20)

The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...
 
Analysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsAnalysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elements
 
Portability of Mobile Applications
Portability of Mobile ApplicationsPortability of Mobile Applications
Portability of Mobile Applications
 
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
 
Mixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreMixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der Hochschullehre
 
Development of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemDevelopment of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management system
 
Math trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidMath trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for Android
 
Empirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEmpirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video Footage
 
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikFächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
 
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienDENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
 
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
 
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
 
School Start Screening Tool
School Start Screening ToolSchool Start Screening Tool
School Start Screening Tool
 
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
 
Learning Analytics and MOOCs
Learning Analytics and MOOCsLearning Analytics and MOOCs
Learning Analytics and MOOCs
 
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioFächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
 
Einsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEinsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im Klassenzimmer
 
Chatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesChatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional Websites
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platform
 
Potential of Bots for Encylclopedias
Potential of Bots for EncylclopediasPotential of Bots for Encylclopedias
Potential of Bots for Encylclopedias
 

Recently uploaded

Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 

Recently uploaded (20)

Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 

Development of a mobile French language learning platform

  • 1. www.tugraz.at ◼ W I S S E N ◼ T E C H N I K ◼ L E I D E N S C H A F T u www.tugraz.at Development of a mobile French language learning platform Michael Planitzer Master’s Thesis
  • 2. www.tugraz.at ◼ Overview • Motivation • Requirements • Implementation • Evaluation • Outlook Michael Planitzer2
  • 3. www.tugraz.at ◼ Motivation • Uni Graz, Centre for Language, Plurilingualism and Didactics (Carole Bourgadel) • “to encourage students to actively use sentence structures and to make them aware of the specific problem of interference in French in an unconventional manner” • No adequate self-organizable language learning application for B1 and B2 • Self-organizable, mobile application with focus on lexical, grammatical and syntactical categories. • Scope • Conception, CMS web application, iOS mobile application • Android as part of a Bachelor thesis Michael Planitzer3
  • 4. www.tugraz.at ◼ Motivation → Develop a prototype to support students during their Language Learning classes (B1 and B2), with the aim to avoid interference errors by providing specific differentiation exercises. Michael Planitzer4
  • 5. www.tugraz.at ◼ Requirements • Categorized exercises • Categorized quizzes • Multimedia • Glossary • Feedback • Self-organizable Michael Planitzer5 1 2
  • 6. www.tugraz.at ◼ Requirements • Data management • store, modify, provide and delete data → database • render and access web pages for a user-friendly data management → CMS • Provide data by an interface to be accessible from mobile applications → API, mobile applications • Embedding CMS and database to existing system → TU Graz Learning Lab environment https://learninglab.tugraz.at/ (Accessed 11/22/2020) • Provide tracking possibilities • Multi classes Michael Planitzer6
  • 8. www.tugraz.at ◼ Implementation – Database Michael Planitzer8 • MySQL 8.0 database • 5 Major Parts • Project • Glossary • Question • Exercise • Type
  • 9. www.tugraz.at ◼ Implementation – Web application • Zend framework 3 • PHP 5.6 • MVC design pattern • Other components • Apigility Controller to run REST API • Authentication/UserManager • File Management (Link to slides with screenshots) Michael Planitzer9
  • 10. www.tugraz.at ◼ Implementation – iOS application • General • Swift 4.2 • iOS 11.0 or later • iPhone and iPad • Sends analytics data to Firebase • Main User stories • Registration and Login (Link to slides with screenshots) • Doing exercises (Link to slide with video) • Doing quizzes (Link to slides with screenshots) • Watching learning videos (Link to slides with screenshots) • Glossary – dictionary look-ups (Link to slides with screenshots) • Administrating app settings (Link to slides with screenshots) Michael Planitzer10
  • 11. www.tugraz.at ◼ Implementation – Firebase analytics • Crash reports & Event analytics • Embedded in iOS application • Individual measurements • parameters send to firebase course, type, pool, exercise,... • on suitable places quiz/exercise started/exited, get info during challenge, view glossary entry,... • Learning Analytics • How long do students need for which exercises? • For which exercises do they need further information? • When and on which exercise do they start and stop studying? • Which glossary entries are how often and how long looked up? • etc. • Standard visualizations Michael Planitzer11
  • 15. www.tugraz.at ◼ Evaluation Used since Summer Semester 2020 • ~90 students (60% Android, 40% iOS) • No crashes registered by Firebase Students • In general intuitive, design could be more friendly • Highly accepted → included into final exam • Most liked feature: multimedia content • Mouth gestures • Listening Comprehension • Can be used everywhere and everytime • Really big improvements only with app not achievable • Exercises too reproductive Michael Planitzer15
  • 16. www.tugraz.at ◼ Evaluation Teachers • Very high administrative effort • ~350 exercises with images and audio records • 25 videos • 20 pdf description • → ~180h • Colleagues fear about technology • No interest about deep analytics evaluations Keynote at Arqus “Virtual language learning in Europe” (06/24/2020) https://european-university.uni-graz.at/de/neuigkeiten/detail/article/grenzenlos/ (Accessed 11/22/2020) Michael Planitzer16
  • 17. www.tugraz.at ◼ Evaluation / Outlook • Platform works, if responsible person (teacher)... • ...is behind it. • ...is not afraid about technology. • ...has time to feed the platform with data. • Students are using it… • …if content is part of class and exam. • …because of the mutimedia elements. • …because of the uncomplicated, everywhere/everytime availability. • Platform has to get… • …better thought out, diversified exercises. • …faster setup possibility. → Platform can only be a supporting element to other teaching methods. Michael Planitzer17
  • 18. www.tugraz.at ◼ Outlook • Educational Paper “Interlingual Interference Phenomena in French Courses” by Carole Bourgadel, (in progress) https://treffpunktsprachen.uni-graz.at/en/research/didactics/projekte0/aktuelleprojekte/interlingual- interference-phenomena-in-french-courses/ (Accessed 11/22/2020) • Two „must” improvements • Faster project setup • Better thought out, diversified exercises. • Would make sense • Administration and organization build on already established systems (TU Graz TeachCenter) • Utilize analytics data Michael Planitzer18
  • 19. www.tugraz.at ◼ Thank you for your attention iOS: https://apps.apple.com/at/app/appell/id1449511915?l=en (Accessed 11/22/2020) Android: https://play.google.com/store/apps/details?id=at.tugraz.appell (Accessed 11/22/2020) Michael Planitzer19
  • 20. www.tugraz.at ◼ Web application - Screens (1|3) https://schule.learninglab.tugraz.at/Appell/ Michael Planitzer20
  • 21. www.tugraz.at ◼ Web application - Screens (2|3) https://schule.learninglab.tugraz.at/Appell/ Michael Planitzer21
  • 22. www.tugraz.at ◼ Michael Planitzer22 Web application - Screens (3|3) https://schule.learninglab.tugraz.at/Appell/
  • 24. www.tugraz.at ◼ Michael Planitzer24 iOS App – Screens Register/Login
  • 25. www.tugraz.at ◼ Michael Planitzer25 iOS App – Screens Exercises
  • 28. www.tugraz.at ◼ Michael Planitzer28 iOS App – Screens Glossary
  • 31. www.tugraz.at ◼ Evaluation – Pre-Release • Lot of meetings (agile process) • Functionality • Usability • Usability tests with persons involved during implementation and colleagues/students of Carole • Performance • Compatibility • PHP 5+7, ZF3/Laminar, iOS 11.0, Firebase, UserManager • Maintainability • Portability Michael Planitzer31
  • 32. www.tugraz.at ◼ Implementation – Technology Stack Michael Planitzer32 • MySQL 8.0 database • Doctrine 1.1 ORM • Zend framework 3 • PHP 5.6 • File storage • Native mobile apps • Android: Java (Bachelor Thesis) • iOS: Swift 4.2 • REST API • Apigility 1.4 • Firebase 5.17