SlideShare a Scribd company logo
SCIENCE
PASSION
TECHNOLOGY
The use of programming tasks in interactive videos to
increase learning effectiveness at MOOCs
Michael Weiß
23. November 2023
1
Introduction
• Motivation
§ Emergence of videos
§ Importance of interactivity in videos
§ Bachelor Thesis: Game-based learning with Alexa
Ø iMooX course with programming overlays during learning videos
2
Research Question
Can interactive programming tasks during learning videos support
learning efficiency and success?
• How to develop interactive programming tasks during learning videos for an
interactive video platform?
• What conclusions can be drawn from user behaviour for the optimization of the
course and interactive elements?
3
Content
1. Interactive video course (MOOC)
2. Programming task overlays
3. Evaluation & Outcome of course results
4
Content
1. Interactive video course (MOOC)
2. Programming task overlays
3. Evaluation & Outcome of course results
5
1. Interactive video course (MOOC)
• iMooX Course – Python basics
§ Part 1: Programming & Basics
§ Part 2: Python Basics
§ Part 3: Input / Output of data & Control flow
§ Part 4: Lists & List functions
• Two test groups
§ Group 1: 22. March - 15. May -> watched with overlays
§ Group 2: 16. May - 14. August -> watched without overlays
• 577 learners
6
Course procedure
• Beginning of the course
§ Self-evaluation questionnaire
• For each part of the course
§ Self-assessment quiz before the part (5 MC-Questions)
§ Video
§ Group 1: With programming overlays
§ Group 2: Without programming overlays
§ Final quiz ( 5 MC-Questions)
• Exception: Part 1 – no programming overlays
7
Additional course material
• Installation instructions
• Cheat Sheet
• Additional homework
8
Figure: Cheat sheet
Figure: Installation Slides
Content
1. Interactive video course (MOOC)
2. Programming task overlays
3. Evaluation & Outcome of course results
9
2. Programming task overalys
• Limitation with iMooX -> use LIVE
• Communication between iMooX, LIVE
and Youtube
• LIVE
§ Django – Python Webframework
§ Interaction: Programming Task
10
Figure: High-level architecture of LIVE
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Teacher area to display results
§ Learner area to display results
§ Download of programming tasks metadata, statistics and answers
11
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Teacher area to display results
§ Learner area to display results
§ Download of programming tasks metadata, statistics and answers
12
Plan & Create a programming task
• Teacher area
• Choose timestamp for task display
• Insert description, answer, reference output
13
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Teacher area to display results
§ Learner area to display results
§ Download of programming tasks metadata, statistics and answers
14
Display of tasks during videos
• Part 2:
§ multiplication and
variable assignment
• Part 3:
§ Simple division and
If-else statement
• Part 4:
§ List creation and
iteration
15
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Teacher area to display results
§ Learner area to display results
§ Download of programming tasks metadata, statistics and answers
16
Safe execution and evaluation of code answers
• Restricted Python Package (malicious code)
§ Define a subset of the python language
§ E.g. block import of modules, allow only certain elements
§ Execution time limit of 2 seconds
§ Execute not trusted code inside a trusted environment
17
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Teacher area to display results
§ Learner area to display results
§ Download of programming tasks metadata, statistics and answers
18
Teacher area
• Taskdisplay
• Answer list
§ Correction option
§ Teacher Note
19
Interaction: Programming tasks
• Functionalities
§ Planning, Creating and editing tasks
§ Display tasks during videos
§ Safe execution and evaluation of code answers
§ Answer overview & correction options for teachers
§ Answer overview for learners
§ Download of programming tasks metadata, statistics and answers
20
Learner area
• Taskdisplay
• Answer list
21
Content
1. Interactive video course (MOOC)
2. Programming task overlays
3. Evaluation & Outcome of course results
22
3. Evaluation & Outcome
1. iMooX data
• Quiz results
2. LIVE data
• Programming task results
• User statistics
§ By Daniel Dohr (Visualization of students’ behavior in interactive learning videos)
23
3. Evaluation & Outcome
1. iMooX data
• Quiz results
2. LIVE data
• Programming task results
• User statistics
§ By Daniel Dohr (Visualization of students’ behavior in interactive learning videos)
24
iMooX Data – Quiz results
25
Part 1 – Theory: No overlays
Part 2 – Python basics
Part 3 – Input / Output Control flow
Part 4 – List / List functions
G1 – watched with overlays
G2 – watched without overlays
Quiz results – conclusion
• Group 1 performed better than Group 2 on final quizzes
ü Programming overlays could influence learning efficiency
§ Limitation: Smaller test group 2 limits expressiveness of results
• Both groups improved from the initial assessments to final quizzes
ü Success of the course
26
3. Evaluation & Outcome
1. iMooX data
§ Quiz results
2. LIVE data
§ Programming task results
§ User statistics
§ By Daniel Dohr (Visualization of students’ behavior in interactive learning videos)
27
3. Evaluation & Outcome
1. iMooX data
§ Quiz results
2. LIVE data
§ Programming task results
§ User statistics
§ By Daniel Dohr (Visualization of students’ behavior in interactive learning videos)
28
Programming task results
• Task 1
§ mixing of addition
and multiplication
• Task 2 & Task 3
§ Inaccuracy & failure to
understand the topic
• Conclusion
• Simple mathematical operations must not be considered as pre-existing
knowledge
• importance of working accurately
29
61 %
Correct %
34 %
45 %
3. Evaluation & Outcome
1. iMooX data
§ Quiz results
2. LIVE data
§ Programming task results
§ User statistics
§ By Daniel Dohr (Visualization of students’ behavior in interactive learning videos)
30
LIVE data
• User statistics during learning videos
§ Answer Delay
§ Attention Change
§ Drop ratio
31
LIVE data
• User statistics during learning videos
§ Answer Delay
§ Attention Change
§ Drop ratio
32
Answer Delay
• Difficulty levels of tasks
• Assumption
§ Task in Part 3 too complex
33
LIVE data
• User statistics during learning videos
§ Answer Delay
§ Attention Change
§ Drop ratio
34
Attention Change
• Attention value
• Assumptions
§ Placement of
interactions
35
LIVE data
• User statistics during learning videos
§ Answer Delay
§ Attention Change
§ Drop ratio
36
Drop ratio
• Sharp drops in
part 1 & 2
• Constant numbers in
part 3 & 4
• Assumptions
§ Lost interest
§ Get taste of course
§ Too complex
§ Improve videos
37
Conclusion
• Success of the course
• Programming tasks as a valuable addition
• Further research
§ Equal sized test group
§ Special characteristics of programming tasks
38
Thank you for your attention!
39

More Related Content

Similar to The use of programming tasks in interactive videos to increase learning effectiveness at MOOCs

10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
18 - Impact of Process Conformance on the Effects of Test-driven Development
18 - Impact of Process Conformance on the Effects of Test-driven Development18 - Impact of Process Conformance on the Effects of Test-driven Development
18 - Impact of Process Conformance on the Effects of Test-driven Development
ESEM 2014
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Education
ijcnes
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
Ahmad Ammari
 
Educational technology
Educational technologyEducational technology
Educational technologyewilliamson12
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 

Similar to The use of programming tasks in interactive videos to increase learning effectiveness at MOOCs (20)

10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
18 - Impact of Process Conformance on the Effects of Test-driven Development
18 - Impact of Process Conformance on the Effects of Test-driven Development18 - Impact of Process Conformance on the Effects of Test-driven Development
18 - Impact of Process Conformance on the Effects of Test-driven Development
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Education
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
Educational technology
Educational technologyEducational technology
Educational technology
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 

More from Educational Technology

Portability of Mobile Applications
Portability of Mobile ApplicationsPortability of Mobile Applications
Portability of Mobile Applications
Educational 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 Hochschullehre
Educational 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 system
Educational 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 Android
Educational 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 Footage
Educational 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 Leichtathletik
Educational 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 Internettechnologien
Educational 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
 
School Start Screening Tool
School Start Screening ToolSchool Start Screening Tool
School Start Screening Tool
Educational Technology
 
Development of a mobile French language learning platform
Development of a mobile French language learning platformDevelopment of a mobile French language learning platform
Development of a mobile French language learning platform
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
 
Learning Analytics and MOOCs
Learning Analytics and MOOCsLearning Analytics and MOOCs
Learning Analytics and MOOCs
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 Thymio
Educational Technology
 
Einsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEinsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im Klassenzimmer
Educational 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 Websites
Educational 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 platform
Educational Technology
 
Potential of Bots for Encylclopedias
Potential of Bots for EncylclopediasPotential of Bots for Encylclopedias
Potential of Bots for Encylclopedias
Educational Technology
 
Implementation of Interactive Learning Objects for German Language Acquisition
Implementation of Interactive Learning Objects for German Language AcquisitionImplementation of Interactive Learning Objects for German Language Acquisition
Implementation of Interactive Learning Objects for German Language Acquisition
Educational Technology
 

More from Educational Technology (20)

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
 
Development of a mobile French language learning platform
Development of a mobile French language learning platformDevelopment of a mobile French language learning platform
Development of a mobile French language learning platform
 
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
 
Implementation of Interactive Learning Objects for German Language Acquisition
Implementation of Interactive Learning Objects for German Language AcquisitionImplementation of Interactive Learning Objects for German Language Acquisition
Implementation of Interactive Learning Objects for German Language Acquisition
 

Recently uploaded

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 

Recently uploaded (20)

Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 

The use of programming tasks in interactive videos to increase learning effectiveness at MOOCs

  • 1. SCIENCE PASSION TECHNOLOGY The use of programming tasks in interactive videos to increase learning effectiveness at MOOCs Michael Weiß 23. November 2023 1
  • 2. Introduction • Motivation § Emergence of videos § Importance of interactivity in videos § Bachelor Thesis: Game-based learning with Alexa Ø iMooX course with programming overlays during learning videos 2
  • 3. Research Question Can interactive programming tasks during learning videos support learning efficiency and success? • How to develop interactive programming tasks during learning videos for an interactive video platform? • What conclusions can be drawn from user behaviour for the optimization of the course and interactive elements? 3
  • 4. Content 1. Interactive video course (MOOC) 2. Programming task overlays 3. Evaluation & Outcome of course results 4
  • 5. Content 1. Interactive video course (MOOC) 2. Programming task overlays 3. Evaluation & Outcome of course results 5
  • 6. 1. Interactive video course (MOOC) • iMooX Course – Python basics § Part 1: Programming & Basics § Part 2: Python Basics § Part 3: Input / Output of data & Control flow § Part 4: Lists & List functions • Two test groups § Group 1: 22. March - 15. May -> watched with overlays § Group 2: 16. May - 14. August -> watched without overlays • 577 learners 6
  • 7. Course procedure • Beginning of the course § Self-evaluation questionnaire • For each part of the course § Self-assessment quiz before the part (5 MC-Questions) § Video § Group 1: With programming overlays § Group 2: Without programming overlays § Final quiz ( 5 MC-Questions) • Exception: Part 1 – no programming overlays 7
  • 8. Additional course material • Installation instructions • Cheat Sheet • Additional homework 8 Figure: Cheat sheet Figure: Installation Slides
  • 9. Content 1. Interactive video course (MOOC) 2. Programming task overlays 3. Evaluation & Outcome of course results 9
  • 10. 2. Programming task overalys • Limitation with iMooX -> use LIVE • Communication between iMooX, LIVE and Youtube • LIVE § Django – Python Webframework § Interaction: Programming Task 10 Figure: High-level architecture of LIVE
  • 11. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Teacher area to display results § Learner area to display results § Download of programming tasks metadata, statistics and answers 11
  • 12. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Teacher area to display results § Learner area to display results § Download of programming tasks metadata, statistics and answers 12
  • 13. Plan & Create a programming task • Teacher area • Choose timestamp for task display • Insert description, answer, reference output 13
  • 14. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Teacher area to display results § Learner area to display results § Download of programming tasks metadata, statistics and answers 14
  • 15. Display of tasks during videos • Part 2: § multiplication and variable assignment • Part 3: § Simple division and If-else statement • Part 4: § List creation and iteration 15
  • 16. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Teacher area to display results § Learner area to display results § Download of programming tasks metadata, statistics and answers 16
  • 17. Safe execution and evaluation of code answers • Restricted Python Package (malicious code) § Define a subset of the python language § E.g. block import of modules, allow only certain elements § Execution time limit of 2 seconds § Execute not trusted code inside a trusted environment 17
  • 18. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Teacher area to display results § Learner area to display results § Download of programming tasks metadata, statistics and answers 18
  • 19. Teacher area • Taskdisplay • Answer list § Correction option § Teacher Note 19
  • 20. Interaction: Programming tasks • Functionalities § Planning, Creating and editing tasks § Display tasks during videos § Safe execution and evaluation of code answers § Answer overview & correction options for teachers § Answer overview for learners § Download of programming tasks metadata, statistics and answers 20
  • 22. Content 1. Interactive video course (MOOC) 2. Programming task overlays 3. Evaluation & Outcome of course results 22
  • 23. 3. Evaluation & Outcome 1. iMooX data • Quiz results 2. LIVE data • Programming task results • User statistics § By Daniel Dohr (Visualization of students’ behavior in interactive learning videos) 23
  • 24. 3. Evaluation & Outcome 1. iMooX data • Quiz results 2. LIVE data • Programming task results • User statistics § By Daniel Dohr (Visualization of students’ behavior in interactive learning videos) 24
  • 25. iMooX Data – Quiz results 25 Part 1 – Theory: No overlays Part 2 – Python basics Part 3 – Input / Output Control flow Part 4 – List / List functions G1 – watched with overlays G2 – watched without overlays
  • 26. Quiz results – conclusion • Group 1 performed better than Group 2 on final quizzes ü Programming overlays could influence learning efficiency § Limitation: Smaller test group 2 limits expressiveness of results • Both groups improved from the initial assessments to final quizzes ü Success of the course 26
  • 27. 3. Evaluation & Outcome 1. iMooX data § Quiz results 2. LIVE data § Programming task results § User statistics § By Daniel Dohr (Visualization of students’ behavior in interactive learning videos) 27
  • 28. 3. Evaluation & Outcome 1. iMooX data § Quiz results 2. LIVE data § Programming task results § User statistics § By Daniel Dohr (Visualization of students’ behavior in interactive learning videos) 28
  • 29. Programming task results • Task 1 § mixing of addition and multiplication • Task 2 & Task 3 § Inaccuracy & failure to understand the topic • Conclusion • Simple mathematical operations must not be considered as pre-existing knowledge • importance of working accurately 29 61 % Correct % 34 % 45 %
  • 30. 3. Evaluation & Outcome 1. iMooX data § Quiz results 2. LIVE data § Programming task results § User statistics § By Daniel Dohr (Visualization of students’ behavior in interactive learning videos) 30
  • 31. LIVE data • User statistics during learning videos § Answer Delay § Attention Change § Drop ratio 31
  • 32. LIVE data • User statistics during learning videos § Answer Delay § Attention Change § Drop ratio 32
  • 33. Answer Delay • Difficulty levels of tasks • Assumption § Task in Part 3 too complex 33
  • 34. LIVE data • User statistics during learning videos § Answer Delay § Attention Change § Drop ratio 34
  • 35. Attention Change • Attention value • Assumptions § Placement of interactions 35
  • 36. LIVE data • User statistics during learning videos § Answer Delay § Attention Change § Drop ratio 36
  • 37. Drop ratio • Sharp drops in part 1 & 2 • Constant numbers in part 3 & 4 • Assumptions § Lost interest § Get taste of course § Too complex § Improve videos 37
  • 38. Conclusion • Success of the course • Programming tasks as a valuable addition • Further research § Equal sized test group § Special characteristics of programming tasks 38
  • 39. Thank you for your attention! 39