grapple-public-event

The GRAPPLE Infrastructure
Kees van der Sluijs
Eindhoven University of Technology
GRAPPLE Public Event
January 24, 2011
Slide 1
GRAPPLE architecture
GRAPPLE Public Event
January 24, 2011
Slide 2
GRAPPLE architecture
GRAPPLE Public Event
January 24, 2011
Slide 3
GRAPPLE architecture
GRAPPLE Public Event
January 24, 2011
Slide 4
GRAPPLE architecture
GRAPPLE Public Event
January 24, 2011
Slide 5
LMS
GRAPPLE Public Event
January 24, 2011
Slide 6
GALE
GRAPPLE Public Event
January 24, 2011
Slide 7
GAT - Domain
GRAPPLE Public Event
January 24, 2011
Slide 8
GAT - CAM
GRAPPLE Public Event
January 24, 2011
Slide 9
GAT - Rule Examples
•
•
•
•
prerequisite [directed]
– if (user has visited concepts in socket A) then (concepts in socket
B are suitable).
– %target% {#suitability & !`(${%source%#knowledge}>%level%)`}
goal [directed]
– user model variable 'knowledge' for all concepts in socket must
be at least of a certain value
knowledge propagation [directed]
– UM variable knowledge propagates from concepts in socket A to
concepts in socket B
start [undirected]
– placeholder for concepts which should be presented at the
beginning
Second review/Eindhoven
GUMF
GRAPPLE Public Event
January 24, 2011
Slide 11
GUMF
GRAPPLE Public Event
January 24, 2011
Slide 12
GUMF
GRAPPLE Public Event
January 24, 2011
Slide 13
UM Interoperability
• Transform data in common data model /
format
• User / Application Identification
• Query Interface
Query
SELECT * WHERE {
?stmt ?property ?value .
FILTER(user(?stmt) = <http://grapple-project.org/user/alice>)
}
SELECT * WHERE {
?stmt ?property ?value .
FILTER( user(?stmt) = <http://grapple-project.org/user/alice>) .
FILTER( knowledge(user(?stmt), http://../Java).level > 0.4 )
}
Description
Asks for all information about “Alice” that is accessible
for the inquirer (access control will be realized in another
layer)
Asks for GRAPPLE statements that say something
about Alice’s knowledge related to “Java”. Only those
statements are returned, which report a knowledge level
greater than 0.4.
Rule: [user, test-completed, test-java, level] => [user, knowledge, Programmming,
knowledge=level*10]
GRAPPLE Public Event
January 24, 2011
Slide 14
GUMF – GAT UI
GRAPPLE Public Event
January 24, 2011
Slide 15
GUMF – Administrator UI
GRAPPLE Public Event
January 24, 2011
Slide 16
GVIS
GRAPPLE Public Event
January 24, 2011
Slide 17
GVIS
expected level
Compact
Indicator
learner level
class level
Detailed
view
GRAPPLE Public Event
January 24, 2011
Slide 18
GVIS
Concepts
Knowledge level/
Expected level reached
GRAPPLE Public Event
learners
January 24, 2011
Slide 19
GVIS
Goals
list
Goals
reached
% students
reached
that goal
Goals
learner/class
GRAPPLE Public Event
January 24, 2011
Slide 20
GVIS
GVIS
Builder
Maps data into
widgets, manages
the dashboards
Composes basic
data, performs
filters and
computations
Aggregator
Extractor
Basic data from
datasources
GRAPPLE Event Bus
GUMF
GAT
GRAPPLE Public Event
January 24, 2011
Slide 21