an approach for design of educational technologies for scale and variety
TRANSCRIPT
1
Educational Technologies &Software Engineering Dating or Marriage?
Sridhar ChimalakondaAdvisor: Prof. Kesav V. Nori
Software Engineering | Learning Technologies | HCI
2
An Approach for Design of Educational Technologies to address Scale and
Variety in Education
Sridhar ChimalakondaAdvisor: Prof. Kesav V. Nori
Software Engineering | Learning Technologies | HCI
How do you design educational technologies to address
scale & variety while maintaining quality?
Educational Technologies
• Instructional Design
• Ontologies
Software Engineering
• Patterns
• Software Product Lines
8
Human Computer Interaction
Social Engineering
Design of Educational Technologies for Scale & Variety - An Approach
9
Instructional Design/Pedagogical Basis
A Patterns Based Approach for Instructional Design
IDont - An Ontology Based Modeling Framework
Software Product Lines for Educational TechnologiesPlatforms & Tools
ICT Apps
eLearning Systems
Intelligent Tutors
Games …
A
B
C
D
E
A Patterns-Based Approach
Separation of Concerns, Domain Driven
Design for Reuse and Flexibility
Not just patterns, integration of patterns
Domain Patterns
• Instructional Design
OntologiesSoftware Patterns
• eLearning Systems
10
Technology Platforms
• Instructional Design Modeling Platform -
ID VariantsID Ontology
ID Author
ID Variant
• Generating eLearning Systems from ID
15
Research Journey & Publications
16
Accelerating Technology Development using Software Product Lines
A Patterns Based Approach
[ICALT 2014, T4E 2012]
An Ontology Based Modeling Framework
[ICALT 2013, 2012], [ICTEE 2012]
A Software Product Line Approach for Modeling Instructional Design Variants
[ICALT 2013]
[PLEASE 2013 @ ICSE 2013]
An SPL Approach for Personalized Learning (future work)
A few future directions
17
Pattern Mining, Modeling, Composition
Software Product Lines for “n” subjects and “n” languagesEmpirical Validation
• TCS Research Fellowship 2010 - 2015
• International Travel Grants– Microsoft Research
– TCS, ACM SIGSOFT, CSI SIGSE
• ICSE and ICALT Communities
• ISO Working Group 4 for allowing us to contribute to ISO standards on Software Product Lines
• Planning Commission for considering our inputs