THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM
S . S T O Y A N O V , V . V A L K A N O V AU N I V E R S I T Y O F P L O V D I V
NEW DEGREE
• New undergraduate degree “Software Engineering”
• 50 enrollments • 20 – Bulgaria• 30 - Ukraine (Bessarabian Bulgarians)
• According: ACM “Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering”
Workshop Jahorina, 22-27 August 2016 2
CURRICULA
• Mathematical foundations• Linear algebra and analytical geometry• Analysis • Probability theory and statistics• Discrete structures
• Programming fundamentals • Algorithms and data structures• Programming basics• OOP 1 and 2• Web programming 1 and 2
• Specialized courses• Operating systems • Data bases• Computer communications• Intelligent systems• Computer graphics• Distributed applications• Mobile applications• Parallel programming• Internet of Things• Big data
Workshop Jahorina, 22-27 August 2016 3
CURRICULA
• Specialized courses in Software engineering• Software modeling and analysis• Requirements analysis and specification• Software design and architectures• Software process• Software verification and validation• Management of software projects• Security
• Practices• Project 1: OOP and DB• Project 2: Software engineering• Software companies: 1 month
Workshop Jahorina, 22-27 August 2016 4
VIRTUAL EDUCATION SPACE
Workshop Jahorina, 22-27 August 2016 5
D-Subspace
A-Subspace
Engines
GB TNB
DeLC 2.0
Guard
PA
Operative
VES AS AN IOT ECOSYSTEM
Workshop Jahorina, 22-27 August 2016 6
D-Subspace
A-Subspace
Engines
GB TNB
DeLC 2.0
Guard
PA
VES AS AN IOT ECOSYSTEM
Workshop Jahorina, 22-27 August 2016 7
D-Subspace
A-Subspace
Engines
GB TNB
DeLC 2.0
Guard
PA
INTEROPERABILITY
• Standards: SCORM 2004, QTI 2.1, …• ACL• Ontologies• Common event model: sensing data
• Basic events: time, date, location (beliefs)• System events: creating/removing agents, sent/receive
messages, sensing, transmit, …• Domain events: lecture, exam, self-study, …• Regular events• Container events
Workshop Jahorina, 22-27 August 2016 8
DEVELOPMENT ENVIRONMENT
• Educational portal DeLC 2.0• Java, Grails, Groovy
• Agents• JADE, LADE-LEAP, Jadex• Android Studio• WS-*, RESTful Services
• Semantic modeling (ontologies)• Protégé, OWL 2
• Sensor network and guards• OSGi
• Interfaces • JADE (Jadex) to WS-*, RESTful, OSGi
• Modeling • EC (Event Calculus)• ITL (Interval Temporal Logics)• CCA (Calculus of Context-aware Ambients)
Workshop Jahorina, 22-27 August 2016 9
Grails(Groovy)
JADE
HTML5/JavaScript
EDUCATIONAL PORTAL DELC 2.0
Workshop Jahorina, 22-27 August 2016 10
EXAMPLE: DOMAIN EVENTS
Workshop Jahorina, 22-27 August 2016 11
LISSA (LEARNING INTELLIGENT SYSTEM FOR STUDENT ASSISTANCE)
Workshop Jahorina, 22-27 August 2016 12
TEACHER’S NOTEBOOK
Workshop Jahorina, 22-27 August 2016 13
eTesting(QTI 2.1)
DeLC 2.0 Schedule
Event(Test(…,end, …)Op1
Request(RESTful service)
Respond(List<QtiTestResults>)
ExamResult
B(fas=true)
Op2
B(f=true)
B(faq=true, faScorm=true ) Op3
B(fq=true)
B(fScorm=true)Op4
Self-Study(SCORM 2004)
GUARDS
OSGi
Workshop Jahorina, 22-27 August 2016 14
Raspberry PiBeagleBone BlackUDOOCubietruck
LIFELONG LEARNING IN VES
• Three subjects:• Robotics • Traffic rules
• Game-based learning • Cultural-historical heritage
• CCO standard• Ontologies
Workshop Jahorina, 22-27 August 2016 15
ROBOTICS TEXTBOOK (FRONT PAGE)
Workshop Jahorina, 22-27 August 2016 16
LEARNING OBJECTS
Workshop Jahorina, 22-27 August 2016 17
SELF-TESTING
Workshop Jahorina, 22-27 August 2016 18
GAME-BASED LEARNING
PAT
Game World
Students
GA
Teacher
CA
Workshop Jahorina, 22-27 August 2016 19
JADE
HTML5/JavaScript
GAME WORLD EDITOR
Workshop Jahorina, 22-27 August 2016 20
GAME AGENTS
Workshop Jahorina, 22-27 August 2016 21
CULTURAL-HISTORICAL HERITAGE
Workshop Jahorina, 22-27 August 2016 22
Workshop Jahorina, 22-27 August 2016 23
THANK YOU!