THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM...

23
THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV, V. VALKANOVA UNIVERSITY OF PLOVDIV

Transcript of THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM...

Page 1: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 2: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 3: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 4: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 5: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

VIRTUAL EDUCATION SPACE

Workshop Jahorina, 22-27 August 2016 5

D-Subspace

A-Subspace

Engines

GB TNB

DeLC 2.0

Guard

PA

Operative

Page 6: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

VES AS AN IOT ECOSYSTEM

Workshop Jahorina, 22-27 August 2016 6

D-Subspace

A-Subspace

Engines

GB TNB

DeLC 2.0

Guard

PA

Page 7: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

VES AS AN IOT ECOSYSTEM

Workshop Jahorina, 22-27 August 2016 7

D-Subspace

A-Subspace

Engines

GB TNB

DeLC 2.0

Guard

PA

Page 8: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 9: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 10: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

EDUCATIONAL PORTAL DELC 2.0

Workshop Jahorina, 22-27 August 2016 10

Page 11: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

EXAMPLE: DOMAIN EVENTS

Workshop Jahorina, 22-27 August 2016 11

Page 12: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

LISSA (LEARNING INTELLIGENT SYSTEM FOR STUDENT ASSISTANCE)

Workshop Jahorina, 22-27 August 2016 12

Page 13: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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)

Page 14: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

GUARDS

OSGi

Workshop Jahorina, 22-27 August 2016 14

Raspberry PiBeagleBone BlackUDOOCubietruck

Page 15: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

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

Page 16: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

ROBOTICS TEXTBOOK (FRONT PAGE)

Workshop Jahorina, 22-27 August 2016 16

Page 17: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

LEARNING OBJECTS

Workshop Jahorina, 22-27 August 2016 17

Page 18: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

SELF-TESTING

Workshop Jahorina, 22-27 August 2016 18

Page 19: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

GAME-BASED LEARNING

PAT

Game World

Students

GA

Teacher

CA

Workshop Jahorina, 22-27 August 2016 19

JADE

HTML5/JavaScript

Page 20: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

GAME WORLD EDITOR

Workshop Jahorina, 22-27 August 2016 20

Page 21: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

GAME AGENTS

Workshop Jahorina, 22-27 August 2016 21

Page 22: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

CULTURAL-HISTORICAL HERITAGE

Workshop Jahorina, 22-27 August 2016 22

Page 23: THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM · THE VIRTUAL EDUCATION SPACE AS AN IOT ECOSYSTEM S. STOYANOV , V. VALKANOVA ... • Programming fundamentals • Algorithms and data

Workshop Jahorina, 22-27 August 2016 23

THANK YOU!