SlideShare a Scribd company logo
1 of 22
Download to read offline
Isaac Alpizar-Chacon, Jordan Barria-Pineda, Kamil Akhuseyinoglu , Sergey Sosnovsky, and Peter Brusilovsky
Integrating Textbooks with Smart Interactive
Content for Learning Programming
2
25-06-2021
Motivation
• Technology enhanced learning:
• Electronic textbooks (learning-by-reading)
• “Smart” interactive systems such as Intelligent Tutoring Systems (ITS)
(learning-by-doing)
• There is complementary nature of learning-by-reading and learning-by-doing
• Integration of textbooks with interactive content
3
25-06-2021
Motivation
• Problem:
• what content to associate? - which interactive activity is the best match for a
section or text?
• Manual allocation of interactive content
Goal
Automatically cross the border between
text and smart interactive content for
learning computer programming
6/25/21 4
5
25-06-2021
The two systems
intextbooks P4
6/25/21 7
intextbooks
6/25/21
P4
6/25/21 9
73 concepts
35 classes
The Python Ontology
10
25-06-2021
Two-way linking of content: approach
• 1. Knowledge model extraction and glossary unification
• 2. Glossary - ontology linking
• 3. Granular content linking
• 3.1. Textbook sub-chapters to P4
• 3.2. P4 learning activities to textbook sub-chapters
11
25-06-2021
Knowledge model extraction and glossary unification
~
~
different lexical forms
acronyms
synonyms
12
25-06-2021
Glossary - ontology linking
textual matching
stemming
abbreviations list
compound names
13
25-06-2021
Granular content linking: Textbook sub-chapters to P4
bridge
bridge
14
25-06-2021
Granular content linking: P4 learning activities to textbook sub-chapters
bridge
bridge
15
25-06-2021
Two-way linking of content: real data
5 Python textbooks from intextbooks
157 learning activities for 12 topics in P4
16
25-06-2021
Results
Knowledge model extraction and glossary
unification
•4055 different index terms
•3250 in the unified glossary
17
25-06-2021
Results
Glossary - ontology linking
•53 linked pairs
•36 Python concepts
•10 Python classes
18
25-06-2021
Results
Granular content linking
•186 index terms linked to Python
concepts in P4
•245 sub-chapters mapped to the topics
in P4
•1790 learning activities linked to sub-
chapters (avg. 65 unique per textbook)
19
25-06-2021
Validation
• Assessment of the linking for the “Python for Everybody” textbook.
• 55 sections from the textbook matched to 17 topics of the Python course
• Two domain experts with experience on teaching Python rated the match
quality
• 3: good match, 2: partial match, 1: bad match
20
25-06-2021
Validation
Good match:
45%
Partial match:
12%
Bad match: 14%
Positive
evaluation: 17%
Negative
evaluation:
12%
Agreement (Cohen’s Kappa = 0.63)
Disagreement
21
25-06-2021
Conclusion and future work
• We showed a two-way linking between textbook and smart learning content
• First step to resolving the problem of automatic linking
• Number of linked sub-chapters to topics (245) and the learning activities to
sub-chapters (1790) is promising
• Explore:
• a more “fine-grained” association of concepts (e.g., at a paragraph level)
• different domains
Thanks!
You can contact me at: i.alpizarchacon@uu.nl
Any questions?

More Related Content

What's hot

What's hot (20)

A New Linkage for Prior Learning Assessment
A New Linkage for Prior Learning AssessmentA New Linkage for Prior Learning Assessment
A New Linkage for Prior Learning Assessment
 
Data wrangling week 11
Data wrangling week 11Data wrangling week 11
Data wrangling week 11
 
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculumSept 6 2021 BTech Artificial Intelligence and Data Science curriculum
Sept 6 2021 BTech Artificial Intelligence and Data Science curriculum
 
Data Wrangling Week 7
Data Wrangling Week 7Data Wrangling Week 7
Data Wrangling Week 7
 
Week 11: Programming for Data Analysis
Week 11: Programming for Data AnalysisWeek 11: Programming for Data Analysis
Week 11: Programming for Data Analysis
 
Data Wrangling Week 4
Data Wrangling Week 4Data Wrangling Week 4
Data Wrangling Week 4
 
Kr Pawan
Kr Pawan Kr Pawan
Kr Pawan
 
Programming for Data Analysis: Week 3
Programming for Data Analysis: Week 3Programming for Data Analysis: Week 3
Programming for Data Analysis: Week 3
 
Data wrangling week2
Data wrangling week2Data wrangling week2
Data wrangling week2
 
Data wrangling week 6
Data wrangling week 6Data wrangling week 6
Data wrangling week 6
 
Data wrangling week1
Data wrangling week1Data wrangling week1
Data wrangling week1
 
Week 1: Programming for Data Analysis
Week 1: Programming for Data AnalysisWeek 1: Programming for Data Analysis
Week 1: Programming for Data Analysis
 
Data wrangling week3
Data wrangling week3Data wrangling week3
Data wrangling week3
 
Data wrangling week 5
Data wrangling week 5Data wrangling week 5
Data wrangling week 5
 
Paper Evaluation research methodology
Paper Evaluation research methodologyPaper Evaluation research methodology
Paper Evaluation research methodology
 
Information retrieval 10 vector and probabilistic models
Information retrieval 10 vector and probabilistic modelsInformation retrieval 10 vector and probabilistic models
Information retrieval 10 vector and probabilistic models
 
Generating SPSS training materials in StatJR
Generating SPSS training materials in StatJRGenerating SPSS training materials in StatJR
Generating SPSS training materials in StatJR
 
Research Data Mantra - March 2011
Research Data Mantra - March 2011Research Data Mantra - March 2011
Research Data Mantra - March 2011
 
Interactive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector EmbeddingsInteractive Analysis of Word Vector Embeddings
Interactive Analysis of Word Vector Embeddings
 
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
 

Similar to Integrating Textbooks with Smart Interactive Content for Learning Programming

Review tpack-for-teachers
Review tpack-for-teachersReview tpack-for-teachers
Review tpack-for-teachers
sallyeverson
 

Similar to Integrating Textbooks with Smart Interactive Content for Learning Programming (20)

Content Wizard: Concept-Based Recommender System for Instructors of Programmi...
Content Wizard: Concept-Based Recommender System for Instructors of Programmi...Content Wizard: Concept-Based Recommender System for Instructors of Programmi...
Content Wizard: Concept-Based Recommender System for Instructors of Programmi...
 
Teaching with MATLAB
Teaching with MATLABTeaching with MATLAB
Teaching with MATLAB
 
Online Lecture May 2015
Online Lecture May 2015Online Lecture May 2015
Online Lecture May 2015
 
F0372032035
F0372032035F0372032035
F0372032035
 
EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)EDUC 5101 Session 4 Presentation (March 1, 2016)
EDUC 5101 Session 4 Presentation (March 1, 2016)
 
HICSS 2020 paper: Mind the gap: a collaborative competence e-learning model b...
HICSS 2020 paper: Mind the gap: a collaborative competence e-learning model b...HICSS 2020 paper: Mind the gap: a collaborative competence e-learning model b...
HICSS 2020 paper: Mind the gap: a collaborative competence e-learning model b...
 
Community College Consortium OER Panel eLearning 2013
Community College Consortium OER Panel eLearning 2013Community College Consortium OER Panel eLearning 2013
Community College Consortium OER Panel eLearning 2013
 
Interactive Classroom Cloud- Interactive Learning Solution
Interactive Classroom Cloud- Interactive Learning SolutionInteractive Classroom Cloud- Interactive Learning Solution
Interactive Classroom Cloud- Interactive Learning Solution
 
Kop and Fournier Learning Analytics Banff feb11
Kop and Fournier Learning Analytics Banff feb11Kop and Fournier Learning Analytics Banff feb11
Kop and Fournier Learning Analytics Banff feb11
 
Teaching and Learning with Technology in Mathematics & Science Instruction
Teaching and Learning with Technology in Mathematics & Science InstructionTeaching and Learning with Technology in Mathematics & Science Instruction
Teaching and Learning with Technology in Mathematics & Science Instruction
 
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
 
Computer Science Education: Tools and Data
Computer Science Education: Tools and DataComputer Science Education: Tools and Data
Computer Science Education: Tools and Data
 
Visual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningVisual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learning
 
MOOC's Targeted Learning Outside Higher Education's Traditional Models STEMTe...
MOOC's Targeted Learning Outside Higher Education's Traditional Models STEMTe...MOOC's Targeted Learning Outside Higher Education's Traditional Models STEMTe...
MOOC's Targeted Learning Outside Higher Education's Traditional Models STEMTe...
 
Featured Presentation: Enhancing Customer Experiences With Intelligent Conten...
Featured Presentation: Enhancing Customer Experiences With Intelligent Conten...Featured Presentation: Enhancing Customer Experiences With Intelligent Conten...
Featured Presentation: Enhancing Customer Experiences With Intelligent Conten...
 
Digital Skills Gap Peer Learning Activity - Analysis of usage of LMS activiti...
Digital Skills Gap Peer Learning Activity - Analysis of usage of LMS activiti...Digital Skills Gap Peer Learning Activity - Analysis of usage of LMS activiti...
Digital Skills Gap Peer Learning Activity - Analysis of usage of LMS activiti...
 
Review tpack-for-teachers
Review tpack-for-teachersReview tpack-for-teachers
Review tpack-for-teachers
 
Reform of Informatics Curriculum and Teacher Training in Estonia
Reform of Informatics Curriculum and Teacher Training  in EstoniaReform of Informatics Curriculum and Teacher Training  in Estonia
Reform of Informatics Curriculum and Teacher Training in Estonia
 
Integrating Interactivity in Content to Match the Pedagogy (and doing it to s...
Integrating Interactivity in Content to Match the Pedagogy (and doing it to s...Integrating Interactivity in Content to Match the Pedagogy (and doing it to s...
Integrating Interactivity in Content to Match the Pedagogy (and doing it to s...
 
Oer 11 1116
Oer 11 1116Oer 11 1116
Oer 11 1116
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.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
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Integrating Textbooks with Smart Interactive Content for Learning Programming