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

Upload: others

Post on 22-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

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!