SlideShare a Scribd company logo
1 of 39
Download to read offline
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 DevelopmentESEM 2014
 
Measurement-Based Software Engineering Education
Measurement-Based Software Engineering EducationMeasurement-Based Software Engineering Education
Measurement-Based Software Engineering Educationijcnes
 
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

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
 
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 platformEducational 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
 
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 AcquisitionEducational 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

Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
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.pptxheathfieldcps1
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of PlayPooky Knightsmith
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 

Recently uploaded (20)

Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
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
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 

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