+ All Categories
Home > Documents > Deliverable D4.7 Student Model Tools Code Release...

Deliverable D4.7 Student Model Tools Code Release...

Date post: 22-Aug-2018
Category:
Upload: lambao
View: 216 times
Download: 0 times
Share this document with a friend
170
© NEXT-TELL consortium: all rights reserved Deliverable D4.7 Student Model Tools Code Release and Documentation Explanatory Notes Identifier: NEXT-TELL-D4.7-BHAM-Student_Model_Tools_R4_v06.doc Deliverable number: D4.7 Author(s) and company: Matthew Johnson, Susan Bull, Drew Masci, Luis Hernandez Munoz, Mohammad Alotaibi (BHAM) Kostas Pantazos, Ravi Vatrapu, Usman Tanveer, Kiran Kumar Kocherla (CBS) Internal reviewers: Gerhilde Meissl-Egghart (TALK) Work package / task: WP4 Document status: Final Confidentiality: Restricted Version 2014-05-05
Transcript
Page 1: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

© NEXT-TELL consortium: all rights reserved

Deliverable D4.7

Student Model Tools Code Release and Documentation Explanatory Notes

Identifier: NEXT-TELL-D4.7-BHAM-Student_Model_Tools_R4_v06.doc

Deliverable number: D4.7

Author(s) and company: Matthew Johnson, Susan Bull, Drew Masci, Luis Hernandez Munoz, Mohammad Alotaibi (BHAM)

Kostas Pantazos, Ravi Vatrapu, Usman Tanveer, Kiran Kumar Kocherla (CBS)

Internal reviewers: Gerhilde Meissl-Egghart (TALK)

Work package / task: WP4

Document status: Final

Confidentiality: Restricted

Version 2014-05-05

Page 2: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page ii

History

Version Date Reason of change

V01 2014-04-28 Document compiled from Google Drive drafts and documents sent from CBS. (BHAM)

V02 2014-04-30 Internal review completed. (TALK)

V03 2014-05-01 Review comments addressed. (BHAM)

V04 2014-05-01 Review comments addressed. (CBS)

V05 2014-05-01 Screen shots updated (BHAM)

V06 2014-05-05 Final version – submitted to EC

Impressum

Full project title: Next Generation Teaching, Education and Learning for Life

Grant Agreement No: 285114

Workpackage Leader: Susan Bull, BHAM

Project Co-ordinator: Harald Mayer, JRS

Scientific Project Leader: Peter Reimann, MTO

Acknowledgement: The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement n° 258114.

Disclaimer: This document does not represent the opinion of the European Community, and the European Community is not responsible for any use that might be made of its content.

This document contains material, which is copyright of certain NEXT-TELL consortium parties and may not be reproduced or copied without permission. The information contained in this document is the proprietary confidential information of certain NEXT-TELL consortium parties and may not be disclosed except in accordance with the consortium agreement.

The commercial use of any information in this document may require a licence from the proprietor of that information.

Neither the NEXT-TELL consortium as a whole, nor a certain party of the NEXT-TELL consortium warrant that the information contained in this document is capable of use, nor that use of the information is free from risk, and does not accept any liability for loss or damage suffered by any person using the information.

Page 3: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page iii

Table of Contents

1 Executive Summary .................................................................................................................................... 1

1.1 Open Learner Model .................................................................................................................................. 1

1.2 CoNeTo ....................................................................................................................................................... 1

1.3 RGFA ........................................................................................................................................................... 1

2 Introduction ................................................................................................................................................ 2

2.1 Purpose of this Document ......................................................................................................................... 2

2.2 Scope of this Document ............................................................................................................................. 2

2.3 Status of this Document ............................................................................................................................. 2

2.4 Related Documents .................................................................................................................................... 2

3 OLM: The Next-TELL Open Learner Model .................................................................................................. 3

3.1 About ......................................................................................................................................................... 3

3.2 SMILI Specification ..................................................................................................................................... 4

3.3 High Level Requirements ........................................................................................................................... 9 3.3.1 Visualisation of the Learner Model ............................................................................................................................................ 9 3.3.2 Information Content of the Learner Model ................................................................................................................................ 9 3.3.3 Updating the Learner Model ..................................................................................................................................................... 9

4 OLM: Functionality and Interface Design .................................................................................................. 11

4.1 Web Pages and Site Map ......................................................................................................................... 11

4.2 General ..................................................................................................................................................... 11 4.2.1 Header ..................................................................................................................................................................................... 11 4.2.2 Icons ........................................................................................................................................................................................ 12

4.3 Homepage ................................................................................................................................................ 12

4.4 Open Learner Model ................................................................................................................................ 13 4.4.1 Visualisations: Introduction ..................................................................................................................................................... 13 4.4.2 Visualisations: Skill Meter ................................................................................................................................................... 14

4.4.3 Visualisations: Table .......................................................................................................................................................... 14

4.4.4 Visualisations: Smiley Faces ............................................................................................................................................... 14

4.4.5 Visualisations: Histogram .................................................................................................................................................. 15 4.4.6 Visualisations: Word Cloud ................................................................................................................................................ 15

4.4.7 Visualisations: Radar Plot .................................................................................................................................................. 16 4.4.8 Visualisations: Tree Map .................................................................................................................................................... 16

4.4.9 Visualisations: Network ...................................................................................................................................................... 17 4.4.10 Filters ....................................................................................................................................................................................... 17 4.4.11 Evidence List ............................................................................................................................................................................ 18 4.4.12 Learner Model Process ............................................................................................................................................................ 18

4.5 Add Evidence............................................................................................................................................ 19

4.6 Updates .................................................................................................................................................... 21

4.7 Discussion ................................................................................................................................................ 22

4.8 Customisation and Localisation ............................................................................................................... 22

4.9 User Manual ............................................................................................................................................. 23

Page 4: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page iv

5 OLM: Software Implementation ............................................................................................................... 24

5.1 Implementation and Dependencies ......................................................................................................... 24

5.2 Downloadable Code Sources and Documentation .................................................................................. 24

5.3 Core Components .................................................................................................................................... 24

5.4 Core Libraries and Directories .................................................................................................................. 25

5.5 Key Algorithms ......................................................................................................................................... 27 5.5.1 Opening the Learner Model ..................................................................................................................................................... 27 5.5.2 Learner Modelling Algorithm ................................................................................................................................................... 28 5.5.3 Filter Mechanism Algorithm .................................................................................................................................................... 29 5.5.4 Notifications/Updates Algorithm ............................................................................................................................................. 30 5.5.5 Denormalisation of Database Content .................................................................................................................................... 30

5.6 Database - connectivity and design. Data storage structures.................................................................. 31

5.7 Session Variable Specification .................................................................................................................. 32 5.7.1 General .................................................................................................................................................................................... 32 5.7.2 Information Focus .................................................................................................................................................................... 33 5.7.3 Display ..................................................................................................................................................................................... 34 5.7.4 External Communication ......................................................................................................................................................... 34

5.8 API specification ....................................................................................................................................... 35

5.9 Authentication and Authorisation ........................................................................................................... 35

5.10 Localisation .............................................................................................................................................. 35

5.11 Configuration Tool Connectivity .............................................................................................................. 36

5.12 Connectivity with Google ......................................................................................................................... 36

6 OLM: Summary and Future Work ............................................................................................................. 37

6.1 Quality Software ...................................................................................................................................... 37 6.1.1 Interoperability ........................................................................................................................................................................ 37 6.1.2 Scalability ................................................................................................................................................................................ 37 6.1.3 Reliability ................................................................................................................................................................................. 37 6.1.4 Performance ............................................................................................................................................................................ 37 6.1.5 Usability ................................................................................................................................................................................... 38

6.2 SWOT: Strengths, Weaknesses, Opportunities, Threats .......................................................................... 38

6.3 Next areas of development (proposed) ................................................................................................... 39

7 RGFA and CoNeTo: nextGrid Package ....................................................................................................... 40

7.1 Design Science Model .............................................................................................................................. 40

7.2 RGFA:Repertory Grids for Formative Assessment ................................................................................... 40

7.3 CoNeTo: Communication and Negotiation Tool ...................................................................................... 41

7.4 Integration between RGFA, CoNeTo, and OLM ....................................................................................... 42

7.5 Analytics in RGFA ..................................................................................................................................... 43

8 RGFA and CoNeTo: Findings and Reflections ............................................................................................. 45

9 References ................................................................................................................................................ 46

10 Glossary .................................................................................................................................................... 48

Appendix 1: OLM: High Level Specifications ................................................................................................... 50

Visualising the Learner Model ............................................................................................................................ 50

Page 5: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page v

Information Content of the Learner Model ....................................................................................................... 52

Updating the Learner Model .............................................................................................................................. 53

Appendix 2: OLM: Localisation Language Definition ....................................................................................... 55

Appendix 3: OLM: User Manuals .................................................................................................................... 72

Contents ............................................................................................................................................................. 72

1 Summary ......................................................................................................................................................... 72

2 Features and the Homepage ........................................................................................................................... 73

2.1 Icons ............................................................................................................................................................. 74

3 Open Learner Model ....................................................................................................................................... 75

3.1 Filter ............................................................................................................................................................. 76

3.2 Open Learner Model Visualisations ............................................................................................................. 77 3.2.1 Skill Meter Visualisation ................................................................................................................................................................ 77 3.2.2 Table Visualisation ........................................................................................................................................................................ 78 3.2.3 Smiley Faces Visualisation ............................................................................................................................................................. 78 3.2.4 Histogram Visualisation ................................................................................................................................................................ 79 3.2.5 Word Cloud Visualisation .............................................................................................................................................................. 80 3.2.6 Radar Plot Visualisation ................................................................................................................................................................ 80 3.2.7 Competency Tree Map Visualisation ............................................................................................................................................. 81 3.2.8 Competency Network Visualisation ............................................................................................................................................... 81

4 View Evidence and Guidance .......................................................................................................................... 82

4.1 View Evidence List ........................................................................................................................................ 82

4.2 Description of the Learner Model Calculation ............................................................................................. 83

5 Add Evidence ................................................................................................................................................... 84

5.1 Webform ...................................................................................................................................................... 84

5.2 Google Spreadsheet ..................................................................................................................................... 85

6 Updates ........................................................................................................................................................... 86

7 Discussion ........................................................................................................................................................ 87

8 OLM Visualisation Preferences ....................................................................................................................... 88

Contents ............................................................................................................................................................. 89

1 Summary ......................................................................................................................................................... 89

2 Features and the Homepage ........................................................................................................................... 90

2.1 Icons ............................................................................................................................................................. 91

3 Open Learner Model ....................................................................................................................................... 92

3.1 Filter ............................................................................................................................................................. 93

3.2 Open Learner Model Visualisations ............................................................................................................. 94 3.2.1 Skill Meter Visualisation ................................................................................................................................................................ 94 3.2.2 Table Visualisation ........................................................................................................................................................................ 94 3.2.3 Smiley Faces Visualisation ............................................................................................................................................................. 95 3.2.4 Histogram Visualisation ................................................................................................................................................................ 96 3.2.5 Word Cloud Visualisation .............................................................................................................................................................. 96 3.2.6 Radar Plot Visualisation ................................................................................................................................................................ 97 3.2.7 Competency Tree Map Visualisation ............................................................................................................................................. 98 3.2.8 Competency Network Visualisation ............................................................................................................................................... 98

4 View Evidence and Guidance .......................................................................................................................... 99

4.1 View Evidence List ........................................................................................................................................ 99

Page 6: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page vi

4.2 Description of the Learner Model Calculation ........................................................................................... 100

5 Add Evidence ................................................................................................................................................. 101

5.1 Self-Assessment ......................................................................................................................................... 101

5.2 Peer-Assessment ........................................................................................................................................ 102

6 Updates ......................................................................................................................................................... 103

7 Discussion ...................................................................................................................................................... 104

8 OLM Visualisation Preferences ..................................................................................................................... 105

Appendix 4: OLM: Database Design ............................................................................................................. 107

Appendix 5: OLM: API Specification ............................................................................................................. 117

About 117

Competency Database ..................................................................................................................................... 117

Group Database ............................................................................................................................................... 120

Curriculum Database (Excluding Activities)...................................................................................................... 122

Activities ........................................................................................................................................................... 124

Add Evidence .................................................................................................................................................... 127

Read Evidence .................................................................................................................................................. 128

Appendix 6: RGFA and CoNeTo: nextGRID: Teaching Analytics Package: Pedagogical Scenario .................... 135

Core Purpose .................................................................................................................................................... 135

Trends .............................................................................................................................................................. 136

Possible Approaches to Teaching and Assessment .......................................................................................... 136

Environment ..................................................................................................................................................... 136

People and Roles .............................................................................................................................................. 136

Activities ........................................................................................................................................................... 136

Resources (Including Technologies) ................................................................................................................. 137

Appendix 7: RGFA and CoNeTo: Source Code Release, Installation and API Documentation ........................ 138

10.1 Deploying RGFA & CoNeTo to a PRODUCTION SERVER ......................................................................... 138 10.1.1 Requirements ........................................................................................................................................................................ 138 10.1.2 Source Code & Release Versions ............................................................................................................................................ 138 10.1.3 Installation Instructions ......................................................................................................................................................... 138

10.2 RGFA API Documentation ...................................................................................................................... 139 10.2.1 About ..................................................................................................................................................................................... 139 10.2.2 Accessibility ........................................................................................................................................................................... 139 10.2.3 Authentication ....................................................................................................................................................................... 139

10.3 Methods and short description : CreateExercise ................................................................................... 139

10.4 Methods and short description : CreateElement ................................................................................... 140 10.4.1 CreateElement ....................................................................................................................................................................... 140 10.4.2 CreateElement : Method signature ........................................................................................................................................ 140

10.5 Methods and short description : CreateTriad ........................................................................................ 140 10.5.1 CreateTriad ............................................................................................................................................................................ 140 10.5.2 CreateTriad : Method signature ............................................................................................................................................ 140

10.6 Methods and short description : GetGridExercise ................................................................................. 141 10.6.1 GetGridExercise ..................................................................................................................................................................... 141 10.6.2 GetGridExercise : Method signature ...................................................................................................................................... 141

Page 7: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page vii

10.7 RGFA Localization ................................................................................................................................... 141 10.7.1 Admin page ........................................................................................................................................................................... 141 10.7.2 Add a new language .............................................................................................................................................................. 142 10.7.3 Update translations ............................................................................................................................................................... 142 10.7.4 Activate / de-activate a language ......................................................................................................................................... 143 10.7.5 View RGFA in another language ............................................................................................................................................ 144

CoNeTo API Description ................................................................................................................................... 145

Appendix 8: RGFA and CoNeTo: User Manual for RGFA ............................................................................... 148

1. Introduction ................................................................................................................................................. 148

2. Suggestions for Teachers ............................................................................................................................. 148

3. Suggestions for Students .............................................................................................................................. 149

4. Creating a Repertory Grid Exercise using the RGFA Application .................................................................. 149

5. RGFA: User Manual ...................................................................................................................................... 150

6. Teaching Analytics ........................................................................................................................................ 158

Appendix 9: RGFA and CoNeTo: User Manual for CoNeTo ........................................................................... 159

Page 8: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page viii

Page 9: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 1

1 Executive Summary

1.1 Open Learner Model

This document contains a wealth of information about the design and implementation of the Next-TELL open learner model. Information is included about the final specification (Section 3), the interfaces and features (Section 4), its implementation and technical design (Section 5) and also a summary of its strengths and areas of improvement (Section 6). Several key appendices are attached to this report including user manuals for teacher and students (Appendix 3). Fundamentally, all relevant information is included in the report for those wishing to do further development work with the tool and to extend, tailor and refine its functionality. The source code may be downloaded as follows:

OLM Development Code (.zip) http://eeevle.bham.ac.uk/nexttell/openlearnermodelcode.zip

Java Documentation (.zip) http://eeevle.bham.ac.uk/nexttell/javadocs.zip

Java Documentation (online) http://eeevle.bham.ac.uk/nexttell/javadocs

1.2 CoNeTo

This document provides information about the design and implementation of the NEXT-TELL communication and negotiaton tool (CoNeTo). It includes description of the technical integration of CoNeTo with NEXT-TELL’s Repertory Grids for Formative Assessment (RGFA) and Open Learner Model (OLM) software applications. Appendix 6 provides the pedagogical scenario for CoNeTo & RGFA in terms of the nextGRID package. Appendix 7 contains deployment instructions and CoNeTo API description with Appendix 9 containing the user manual for CoNeTo.

CoNeTo Complete Souce Code Package (.zip) http://cssl.cbs.dk/Software/SourceCode/CoNeTo.zip

1.3 RGFA

This document provides information about the design and implementation of NEXT-TELL’s generic purpose knowledge diagnostic tool, Repertory Grids for Formative Assessment and describes the technical integration with other NEXT-TELL applications of ECAAD, OLM & CoNeTo. Appendix 6 provides a description of the pedagiogical scenario for nextGRID featuring RGFA. Appendix 7 provides deployment instructions and the user manual is provided in Apepndix 9.

RGFA Complete Souce Code Package (.zip) http://cssl.cbs.dk/Software/SourceCode/RGFA.zip

Page 10: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 2

2 Introduction

2.1 Purpose of this Document

This document provides updates on the technical implementation of the student modelling and negotiation tools, as at Month 44. Namely we consider the status of development of the OLM, CoNeTo, and RGFA. Updates to ProNIFA are reported in D2.7. Three tasks are reported here: T4.1 open learner model architecture, T4.2 Representing and visualising learner models, and T4.3 Communicating and negotiating learner models.

2.2 Scope of this Document

This document covers the following aspects of the work package 4, month 44 deliverable:

Learner model data sources

Learner model visualisation

Communication and negotiation tool

Repertory grid for formative assessment

2.3 Status of this Document

This is the final version of D4.7

2.4 Related Documents

Before reading this document it is recommended to be familiar with the following documents:

D4.1 Methods and Specifications for the Student Model V1

D4.2 Student Model Tools R1

D4.3 Methods and Specifications for the Student Model V2

D4.4 Student Model Tools R2

D4.5 Methods and Specifications for the Student Model V3

D4.6 Student Model Tools R3

Documents which complement this document include:

D2.7 ECAAD Tools Final Release

D3.7 Activity Capturing Tools Final Release

Page 11: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 3

3 OLM: The Next-TELL Open Learner Model

3.1 About

A learner model is a representation of the current state of a student’s learning. It may for example be a model of the learner’s current competencies or knowledge state and typically built from inferences about student understanding, updated dynamically, and may be used in a very specific context or activity, or over a period of time. Environments with an open learner model (OLM) allow the content of the underlying learner model to be visualised in a user-interpretable way for educationally relevant stakeholders (Bull and Kay, 2010). They can also be made available independent from any wider system, placing a greater emphasis on facilitating metacognitive processes (Bull and Kay, 2013). The Next-TELL Open Learner Model is exactly this, an independent open learner model (IOLM) designed specifically to visualise the underlying learner model for students and teachers using eight visualisation techniques (skill meters, tables, histograms, smiley faces, word clouds, radar plots, treemaps, and network diagrams). See Figure 1. The aims of visualising the learner model in such a way include raising learner awareness, prompting reflection on understanding and learning; acting as a starting point for planning; facilitating independent learning; encouraging collaborative interaction and problem-solving; and helping learners to take greater responsibility for their learning (Bull et al., 2013).

Figure 1: Next-TELL OLM Visualisations

Page 12: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 4

In the remainder of this section we provide an up to date specification for the Next-TELL open learner model in terms of the SMILI Framework (Bull & Kay, 2007), and initial specifications from D4.1. In the remainder of this report we describe the implementation of the Next-TELL open learner model in terms of its functionality, interfaces and internal workings. Fundamentally this report describes the final release of the Next-TELL open learner model at Month 44 and gives details that may be used by those who wish to use the tool’s code for further development and future research. See D4.1 - D4.6 for more background information.

3.2 SMILI Specification

The Student Models that Invite the Learner In (SMILI) Framework allows OLM developers to describe their OLM in a consistent way to facilitate comparison and ensure that most key features are reported - it is not a recommendation of what should be included in an OLM (Bull & Kay, 2007). Building on the work of D4.1, D4.3, and D4.5 we describe here the specification of the Next-TELL open learner model in terms of the relevant categories of the SMILI Framework. The final implementation of the Next-TELL OLM is targeted at students and teachers.

KEY: ✓implemented T if teacher allows n/a not applicable (✓) can do if required

Table 1: SMILI – extent of the model accessible.

1. Extent of the model accessible Student Teacher

Complete

Partial

Competency

Knowledge level

Knowledge

Difficulties

Misconceptions

(✓)

(✓)

Learning issues

Social issues

Preferences

Other users’ LM (individual)

Other users’ LM (group)

Students can see all information in their learner models, and teachers can see all information in the learner models about their students that relates to their own teaching. This is complete access. This is updated from the initial specification which envisaged partial access for students.

The Next-TELL OLM models competencies (which can, instead, be configured by teachers as knowledge levels). Additional items of textual feedback/comments from students, peers and teachers can be collated alongside the learner model - these are categorised as strengths, guidance, areas of difficulty and suggestions. The main competency data is numerical and is transformed by the modelling process, whereas the textual information captured does not contribute to the modelling process, and is viewed unchanged. Thus, it is not strictly learner model data, but may help users to interpret the model inferences.

Learning issues, social issues, and preferences may be treated by the Next-TELL OLM in the same manner as competencies, and may be modelled in the same way as items configured in the competency framework. They

Page 13: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 5

do not receive their own facet within the learner model, as the differentiation from the approach used to model competencies is minimal and user configured. The requirement permitting flexible definition of items to be modelled has facilitated this. Teachers may see students’ learner models on an individual or grouped basis. Students always see information from their own student model, but not those of other users.

Table 2: SMILI – presentation.

2. Presentation Student Teacher

Textual (i.e...)

Graphical (i.e...)

Other (i.e...)

Overview

Targeted details

All details

Support to use

Students and teachers have access to the same range of visualisations, which comprise both textual and graphical representations of the learner model (see Table 3 below). The range of visualisations may be customised by each user and all visualisations are able to display high level as well as more detailed breakdown of open learner model information, and the first six visualisations support comparison between different data sources.

Table 3: open learner model visualisations.

Visualisation Graphical Textual Student Teacher

Skill Meter

Table

Smiley Face

Word Cloud

Histogram

Radar Plot

Interactive Treemap

Network

The needs of the project have not required more sophisticated visualisation techniques, or for the model to be opened in forms other than textual/graphical (e.g. audio, multimedia, haptic). Users have been supported in their use of the OLM throughout the project, and this will continue until the end of August 2014. Training materials, user manuals and help sections exist to assist with teachers’ and students’ understanding and use of the tool.

Table 4: SMILI – similarity to the underlying representation.

3. Similarity to the underlying representation Student Teacher

Identical

Similar

Different

Page 14: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 6

The visualisation of the learner model differs from the underlying representation in the database to enable the user to understand its meaning. The information may be accessed flexibly and so is combined from different sources at the point of access. This is to display information relevant to the stakeholder’s current informational needs, in an appropriate format and to an appropriate level of abstraction. The underlying representation is flexible enough to allow for future representations of its content tailored to different pedagogical requirements.

Table 5: SMILI – access to uncertainty.

4. Access to uncertainty Student Teacher

Complete

Partial

None

n/a

n/a

n/a

n/a

n/a

n/a

The OLM does not contain representations of uncertainty. However, it offers partial information about the possibility of uncertainty though the description of the modelling process. This states the extent to which items of evidence have contributed to the state of the model for any given element of visualisation, their weightings and the sources of information, from which the reliability of the information may be determined by the user. Certainty factors are not implemented and so this cannot be considered as access.

Table 6: SMILI – role of time.

5. Role of time Student Teacher

Previous

Current

Future

The system shows current information from the learner model only. This is an amendment from the initial specification that specified each stakeholder will have access to “past and predicted future states”. Other information (e.g. how the model has changed over time) is omitted to increase the focus of the tool, as this is key to its uptake and current role in the project.

Table 7: SMILI – access method.

6. Access method Student Teacher

Inspectable/view

Co-operative

Sys persuade user

User persuade sys

User add evidence

Negotiated

Editable

✓T

Students and teachers can inspect all learner model data that they have privilege to view. Teachers and other systems (via the API) may always add evidence. Student and their peers may add evidence if the teacher has enabled this feature. Furthermore, teachers may directly edit and delete specific pieces of evidence from the learner model.

Page 15: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 7

Table 8: SMILI – access initiative.

7. Access initiative Student Teacher

System initiated

Self-initiated

Other initiated (student)

Other initiated (peer)

Other initiated (teacher)

n/a

n/a

Both the student and teacher will be able to initiate access to the OLM information at any point (self-initiated). Further to this, each time the learner model is updated, the ‘updates’ mechanism prompts the student or teacher that the learner model has updated, and provides a link to where this information may be viewed (system initiated). (I.e. this process is triggered by {automated systems, peers, teachers} for the student, and by {automated systems, students, students’ peers} for the teacher). The student or teacher cannot directly prompt each other to view the learner model content.

Table 9: SMILI – access to sources of input.

8. Access to sources of input Student Teacher

Complete

Partial

None

Aggregated

System

Student

Peer

Teacher

Other program

Both teachers and students may see all underlying evidence that contributes to a student’s learner model that is contained in the Next-TELL OLM, and is therefore categorised as complete access. However, as information comes from a variety of sources, details of evidence from third party systems may not be present. Furthermore, the current implementation does not distinguish automated data from third party systems in the visualisations - these are combined in the visualisations as ‘automated data’. Therefore, while complete access is available, it must be specifically requested. The teacher has control to edit and disregard specific pieces of information from sources of input.

Evidence from each source is available to each stakeholder in both an aggregated form and its constituent parts. Students and teacher may also see the underlying evidence layer, and also a description of the modelling process that makes explicit the link between the evidence and the open learner model.

Table 10: SMILI – control over accessibility (to others).

9. Control over accessibility (to others) Student Teacher

Complete

Partial

None

Page 16: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 8

9. Control over accessibility (to others) Student Teacher

System

Student

Peer

Teacher

Other program

n/a

n/a

The teacher may always see all content in their students’ learner models. In the present implementation, a teacher may not see student data that is associated with another teacher’s provision of learning, even if they share a student. A given teacher may only see aspects of the student’s learning that are relevant to their educational relationship with the student.

The specification initially allowed students to share learner model content with each other, if this practice was permitted by the teacher. This facility has become less relevant over the course of the project, and less coherent with the current project requirements and packaging approach being undertaken, and so this facility is omitted from the final release.

The Next-TELL OLM will always have access to all the student data it contains. Other Next-TELL tools, such as ProNIFA, will have access to a student’s information if the access Next-TELL security/authentication/authorisation requirements are met and the parameters are correctly synchronised with those specified in the configuration tool.

Table 11: SMILI – awareness of the effect of model on personalisation.

10. Awareness of the effect of model on personalisation Student Teacher

Complete

Partial

None

n/a

n/a

n/a

n/a

n/a

n/a

There is no change to this specification; the Next-TELL OLM does not itself contain an adaptive teaching component - the user’s awareness of the effect of the learner model on personalisation is not relevant in the traditional sense. However, the data held in the learner model may be connected to through the API. In this way the Next-TELL OLM can form a data source for other systems who wish to use this information for adaptation or personalisation purposes. For example ProNIFA could use the learner model’s competency data and could send it back to OpenSim for adaptation purposes, or for the teacher to adapt the course of interaction. This, however, is not part of the specific role of the OLM.

Table 12: SMILI – flexibility of access.

11. Flexibility of access Student Teacher

Complete

Partial

None

The OLM continues to support individual differences with regard to information access, for example through the use of isomorphic visualisations of the learner model content, and customisation of the visualisation set. Teachers and students both have the same privileges and methods available to them. This is an update from the initial specification that states students would only have partial access.

Page 17: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 9

Table 13: SMILI – centrality of the OLM.

I. Centrality of the OLM Student Teacher

Can be used as central focus or additional support ✓ ✓

The OLM is a key tool within the Next-TELL project for each of the above stakeholders, and binds many aims of the project together. It would be best used in conjunction with multiple other Next-TELL tools or third party systems, but may also be used on its own.

Table 14: SMILI – evaluation (evidence).

I. Evaluation (evidence) Student Teacher

Deployment in real settings ✓ ✓

Students and teachers have been involved in use of the OLM in classrooms throughout the project. The OLM will be made available for continued to be deployed in real usage settings beyond the end of the project.

3.3 High Level Requirements

Further to the SMILI framework specification, throughout the project we have defined and adhered to a series of high level specifications that have influenced our design and implementation decisions. These are categorised as either concerning visualisation of the learner model, the information content of the learner model or the the process of updating the learner model. Appendix 1 (Section 0) contains a full specification of these and identifies the level of compliance and revisions that have taken place, further to those detailed in D4.5. These updates are namely:

3.3.1 Visualisation of the Learner Model

D4.1:1 Visualisations can break information down by data source, in addition to presenting an overview.

D4.1:2 Both the student and their teacher have access to all information that is in a student’s learner model. Visualisations can be configured, but all relevant data in the evidence layer contributes to these.

D4.1:4 Quick navigation (system remembers the context of use) is extended to the add evidence pages.

D4.1:6 The system shows current information from the learner model only. Other information (e.g. how the model has changed over time) is omitted to increase the focus of the tool, as this is key to its uptake and current role in the project. The initial rationale of this requirement is still supported by this amendment.

D4.1:11 Speed is increased by only one database connection being made per request. It is acknowledged that the active learner modelling approach could have impact on load times with large datasets.

3.3.2 Information Content of the Learner Model

D4.1:12 Everything in the database is available for inspection by both teacher and student.

D4.1:14 Information in the repository is unprocessed evidence and learner modelling happens at the point at which the model is opened to the student or teacher. The parameters given to the modelling algorithm at the time determine how course or fine grained the OLM visualisation is.

D4.1:15 One piece of information may update several components of the learner model. The same information may potentially be used to inform other modelling algorithms, as is supported by retaining a more ecological approach to learner modelling (McCalla, 2004).

3.3.3 Updating the Learner Model

D4.1:21 Information from key stakeholders can also be added through the API.

Page 18: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 10

D4.1:24 The active learner modelling approach (McCalla et al., 2000) ensures that the modelling process is always informed by up to date information.

Page 19: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 11

4 OLM: Functionality and Interface Design

The final release of the Next-TELL open learner model is a web-based resource that can be accessed in any location by students and teachers. It supports a variety of platforms including desktop computers and tablets. Each user has a password protected user account. In this section we consider the functionality available to students and teachers, open learner model visualisations and the final interface design. Details about the implementation and inner workings of the system are covered in Section 5.

4.1 Web Pages and Site Map

Firstly, we summarise the available functions in the final release in terms of the web-pages available. The following ‘pseudo-site map’ describes the OLM in terms of it functioning as a website. Sections 4.2 - 4.7 describe each part in greater detail.

Header

Homepage o User Manual

Open Learner Model o Information Filters o 8 Visualisations o List of Evidence and Textual Information

- Download evidence (.pdf, .csv) - Edit evidence (teacher only)

o Learner modelling process description

Add Evidence, Guidance, Strengths, Suggestions, Difficulties o associated with an activity (teacher, student, peer assessments) o not associated with an activity (teacher, student, peer assessments) o for multiple students using a Google spreadsheet (teacher assessment)

Updates

Discussion

Preferences

Language

Log out

4.2 General

4.2.1 Header

The header bar (Figure 2) is present on every page in the tool and allows persistent navigation to each of the key screens of the web tool, together with a menu which gives access to the customisation facilities and the ability to log out. The number of updates and discussion items are also shown here. The “i” link in the menu opens up help sections in each page.

Figure 2: header for all main pages.

Page 20: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 12

4.2.2 Icons

Icons are used to allow features to be quickly identified within the system. Icons are used consistently throughout to identify functions, visualisations and information types. They fall into the following five categories (Figure 3):

1. Information Categories

Groups

Students

Competencies

Activities

2. General Use

Open Filters

Close Filters

Refresh

Reset

Edit

3. Navigation

Home

Open Learner Model (Dashboard)

Add Evidence

Updates and Notifications

Discussion

Configure Preferences

Log Out

Information and Help

List of Evidence

Learner Modelling Process

Configure Information Sources

Tags

4. Visualisations

Skill Meters

Table

Smiley Faces

Histogram

Word Cloud

Radar Plot

Tree Map

Network

5. Languages

English

French

German

Norwegian

Figure 3: iconography.

4.3 Homepage

Figure 4: homepage (student).

Page 21: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 13

The homepage is the entry page (Figure 4). It provides links to each of the main parts of the system, to the user manual page, and also displays a word cloud highlighting the concepts involved in the use of the tool. For the student, hyperlinks to the teacher’s course materials are available. The homepage may be returned to at any point

4.4 Open Learner Model

The open learner model page (Figure 5) is the same for both student and teacher. The visualisations are shown in the tabbed structure in the main part of the screen (see Sections 4.4.2 to 4.4.9). The information shown is broken down by groups, students, competencies and activities. The top part of the screen shows a summary of the information displayed (information sources, active filters, and active tags). The left hand part of the screen allows the student and teacher to narrow down the information presented by adding filters. (See Section 4.4.10) The filters section may be closed to free up more space for visualisation on the screen. Icons are used for triggering further functions on the screen (reset, refresh, list evidence, display learner model process) (see also Sections 4.4.11 and 4.4.12).

Figure 5: open learner model.

4.4.1 Visualisations: Introduction

The open learner model visualises the content of the learner model using 8 different visualisations: skill meter, table, smiley faces, histogram, word cloud, radar plot, treemap and network (see Sections 4.4.2 to 4.4.9). Each visualisation type shows information in the learner model per group, per student, per competency and per activity. The first 6 visualisations also have the ability to break the information down by its source (teacher, student, peer, or third party automated systems). Both teacher and student have access to the same visualisations. The visualisations present can be customised on the preferences page (Figure 28). The preferences page also allows users to assign colours to different categories of information for easy identification in the visualisations. The first four visualisations contain icons that link to pages displaying the list of evidence and learner model process for the specific part of the visualisation. (For all other visualisations there is a general link at the top of the page, as these do not easily lend themselves to the inclusion of additional icons in their visualisations.)

Page 22: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 14

4.4.2 Visualisations: Skill Meter

Figure 6: skill meter visualisation.

Figure 7: skill meters visualisation (sources).

The proportion of colour in each bar is used to represent the extent to which the learner(s) are competent in this area (Figure 6). Structure is represented (where present) using indentation. When enabled, each skill meter can show information from different sources showing a group of coloured skill meters, in place of each single one (Figure 7).

4.4.3 Visualisations: Table

Figure 8: table visualisation.

Figure 9: table visualisation (sources).

For each competency (or other data field) a dot is placed in the column that best represents the strength of a competency, quantised into five categories from very weak to very strong (Figure 8). Structure is shown using indentation. When showing information from different sources each table item splits into the number of sources and colour is used to differentiate the sources (Figure 9).

4.4.4 Visualisations: Smiley Faces

Figure 10: smiley face visualisation.

Figure 11: smiley face visualisation (sources).

Smiley faces are represented on a scale of confused/little or no competence to happy/strong competence (Figure 10). There are five different faces. The level of indentation is used to represent the hierarchical structure of the information. When broken down into sources, a face is present to represent each data source (Figure 11). The colour identifies to which source the information belongs.

Page 23: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 15

4.4.5 Visualisations: Histogram

Figure 12: histogram visualisation.

Figure 13: histogram visualisation (sources).

Each competency (or other data field) is quantised into one of five categories. Competencies that have stronger evidence are placed on the right hand side of the histogram, and competencies that have little evidence on the left. (Figure 12). If there is no input for a particular item in the histogram, this is omitted and placed in a list underneath. When information is to be broken down by source, a histogram is generated for each source, identified by colour (Figure 13).

4.4.6 Visualisations: Word Cloud

Figure 14: word cloud visualisation.

Figure 15: word cloud visualisation (sources).

Page 24: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 16

The information is distributed between two word clouds. The cloud on the left shows stronger competencies, whilst the cloud on the right shows weaker ones (Figure 14). If no information is available, the item is placed in a list under the visualisation. The size of a word indicates the extent to which a competency is held or not held. When broken down by source a word cloud set is present for each source, and may be identified by the colour of the text in the background (Figure 15).

4.4.7 Visualisations: Radar Plot

Figure 16: radar plot visualisation.

Figure 17: radar plot visualisation (sources).

One competency (or other data field) is displayed per axis. The further away from the centre, the higher the competency. (Figure 16.) The order of competencies is the same as per the competency structure (clockwise). When broken down by source, data from different types are displayed together on the same axis (Figure 17).

4.4.8 Visualisations: Tree Map

Figure 18: treemap visualisation.

The size of the area is representative of the strength of the labelled competency. Left clicking on an area reveals the sub- competencies. Right clicking returns the tree to the super- competencies. The provided button allows this also for iPads and touchscreen devices. (See Figure 18.)

Page 25: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 17

4.4.9 Visualisations: Network

Figure 19: network visualisation.

The size of the node and brightness of the colour green both represent the strength of the competency on the label. The lines between nodes show the relationships between sub- and super- competencies. All competencies are linked to the black node. Clicking on a node will hide its sub-competencies, improving readability. The nodes are “force-directed” and may be moved. (See Figure 19.)

4.4.10 Filters

Figure 20: filter options.

The information filters may be used to change the scope of the information displayed (e.g. for a specific student, group, competency, activity, information source, or evidence tag) – see Figure 20 for overview. Any combination of these filters may be applied (“break down by source” will override summary in the “information sources” section). The method supports both searching and browsing methods of interaction. One data item may be selected from each of the filter sections and the options available in the remaining filter sections automatically update, so that only possible options are displayed (e.g. if a teacher selects a group, then only

Page 26: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 18

the competencies for that group are displayed). Any combination of information sources may be configured at any point. Selecting the option to break the information down by source will show the information categories separately in the first six visualisations, otherwise the data will be combined. A summary of which filters are currently active is shown in the top centre of the open learner model screen (see Figure 5).

4.4.11 Evidence List

Two facilities are provided for the user to gain more information about their learner model. The first is the evidence list. When the evidence icon is selected a modal dialogue is displayed with a list of all contributing evidence (Figure 21). The evidence is ordered by its age, with the newest items appearing first. The top part of the page summarises what evidence is displayed and a searchable table is used for the content. The table displays information that has contributed to the learner model, in addition to evidence collated alongside the model, including strengths, guidance, difficulties, and suggestions. This list of information may be downloaded and stored as a .pdf or .csv file, and there is an option to download this in an anonymised form. The teacher has permissions to edit the evidence.

Figure 21: evidence list.

4.4.12 Learner Model Process

The second facility is a description of the learner model process (Figure 22). Again, this is a modal dialogue which is opened by clicking the process icon in one of the visualisations, or at the top of the page. This starts at the summary of the information and allows the user to drill down through the modelling process to the evidence layer, using the “+” and “-” icons to open and close sections. This provides a link between the evidence and the open representation of the learner model and information about the learner model calculation.

Page 27: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 19

Figure 22: learner modelling process description.

4.5 Add Evidence

Evidence to inform the modelling process may be added automatically using the API or manually using several interfaces with the open learner model software (Figure 23, Figure 24). When evidence is entered manually by a student, this is considered to be a self-assessment. If it is about another student it is considered a peer-assessment. When teachers enter information this appears as a teacher assessment. The teacher may do this for one student at a time using the embedded web-form (as used by students), or the teacher may use a Google Spreadsheet that the software generates to do this for several students together (Figure 25).

Figure 23: add evidence screen (define parameters).

Page 28: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 20

The area of the model to be updated is specified using the same filters as for the main open learner model screen (left of Figure 23). The add information screen automatically remembers the settings of these filters when switching between screens and the screen specifies which parameters should be selected in order to add information. When adding information this may be done with reference to a competency as part of a specific activity, or it may refer to a competency generally. Minimally the following filters need to be selected to add information (Table 15).

Table 15: ways of adding evidence manually.

Filter parameters to load add evidence screen Add evidence screen shows Model is updated

student, group, activity competencies associated with an activity

student, group competencies not associated with an activity

group, activity* students, competencies associated with an activity

* Teacher only, via specially generated Google Spreadsheet

When enough context is provided, the user has access to one of the following screens for adding information (Figure 24, Figure 25). The student or teacher may add information for any part of the form. A scale is provided for adding information that will be part of the learner model (the number of points on the scale, the labels, and the use of half scale points may all be set in the preferences page). Alongside the model additional information may be collated to help contextualise the information presented in the model. This may be a description of learner strengths, areas of guidance (teacher entered), areas of difficulty (student entered) or suggestions for the students peer (student entered as part of a peer assessment). Additionally the student or teacher may also tag the piece of evidence or add a URL to an associated artefact, further supporting the formative assessment description given. The Google Spreadsheet input is only available for the teacher. A copy of the spreadsheet is automatically saved to the teacher’s Google Drive for future reference.

Figure 24: add information screen (teacher).

Page 29: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 21

Figure 25: add information screen (Google Spreadsheet).

4.6 Updates

The updates page (Figure 26) contains one entry for each competency, one entry for each activity, and one entry for each group. Each time new evidence is added to the learner model, or existing evidence is edited, the entry is moved to the top of the page and the changes are highlighted in red. Once the update has been viewed the entry will no longer appear in red, but will remain in its current position. Each entry is a hyperlink that will take the teacher or student to that specific place in the learner model where the content of the update/learner model entry may be viewed. The number of unread entries is displayed in the header bar. Information within the Updates are represented as Evidence, Students and Sources. When a new item is generated within the Updates tab important information is highlighted in red and is bold, for example Figure 26 shows “Learner Model: 1/3” This means that new evidence has been added increasing the count to the student’s learner models and increasing the total number to three.

Figure 26: updates page.

Page 30: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 22

4.7 Discussion

Groups of students and teachers may participate in discussion about specific competencies, encountered within the context of a specific group (Figure 27). The screen is split into four sections. The top part of the screen shows the specific area that the displayed discussion relates to and gives links to refresh and reset functionalities. The left hand portion of the screen is used to select discussions, and states the number of posts, and the number of unread posts in each case. There is one discussion for each competency for each group. The centre portion of the screen displays the discussion. Speech bubbles are used to present the messages and the colour of these is specific to each actor in the discussion (one colour for teachers, one colour for peers, one colour for students). The colours may be changed on the preference page and are the same as the different sources of information in the learner model. Posts from the user originate from the right and posts from others from the left. Discussion happens in real time and is persisted even when the window is closed - the discussion may also therefore happen asynchronously (users not all online at the same time). The right hand portion of the screen displays the learner model, for use alongside the discussion. Students can only see their own learner model, and the teacher may see the learner model of each of their students.

Figure 27: discussion screen.

4.8 Customisation and Localisation

All textual statements displayed on the screen are in the local language of the user. (See Appendix 2 (Section 0) for a definition of these items). The language can be changed using the menu on the top right of the webpages, without needing to go into the preferences page. Languages are identified by the flag of the respective country that the language originates from. The Next-TELL OLM is available in English (UK), German, Norwegian, and French.

Page 31: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 23

Figure 28: preferences page.

In addition, the preferences page (Figure 28) allows the following items to be configured:

Which visualisations are shown

For adding evidence (teacher only): - number of points on the assessment scale - whether the scale uses numbers or the labels “Strong” and “Weak” on the axis - whether the scale allows half-point precision

Colours for the different information categories: teacher, student, peer, automated data.

Link to the teacher’s course materials (teacher only)

Colours for the different information sections: groups, students, competencies, activities, general.

4.9 User Manual

User manuals are available for the teacher interface, student interface and for the configuration tool (reported in D3.7). These are included as Appendix 3 (Section 0).

Page 32: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 24

5 OLM: Software Implementation

5.1 Implementation and Dependencies

The following is a summary of the development environment and technical realisation of OLM software (Table 16). Two dependencies exist for the OLM software to run fully (Table 17). N.B. the two dependencies are released separately to the OLM development code (as detailed in Section 5.2)

Table 16: development setup

Development Environment Eclipse Helios Service Release 2

Development Platform Windows 7 Enterprise, Service Pack 1

Server Apache Tomcat V7.0.14

Database Apache Derby V10.8.1.2

Front End Languages HTML, JavaScript/JQuery, CSS, JSP

Supported Browsers Internet Explorer 11, Mozilla Firefox 27.0.1, Google Chrome 33.0.1750.154, Safari 5.1.7, Opera 20.0

Back End Languages Java 1.6.0.25 (Java Classes and Java Servlets)

Database Connectivity JDBC

Table 17: dependencies

Authentication (CAS*)

Provided by JRS. The mapping is specified in the web.xml. The software automatically checks with the CAS server each time a page is loaded to confirm the credentials of the user. CAS handles the authentication process. As this is a customised version of CAS, the setup needs to be as specified in D3.7.

Configuration Tool The configuration tool is required to update the specification tables for the Next-TELL OLM (e.g. which students are in which activity, definition of groups, definition of competencies etc.) See D3.7 for more information.

*http://www.jasig.org/cas

5.2 Downloadable Code Sources and Documentation

The OLM development code and the accompanying JavaDocs documentation may be downloaded or accessed at the following URLs.

OLM Development Code (.zip) http://eeevle.bham.ac.uk/nexttell/openlearnermodelcode.zip

Java Documentation (.zip) http://eeevle.bham.ac.uk/nexttell/javadocs.zip

Java Documentation (online) http://eeevle.bham.ac.uk/nexttell/javadocs

5.3 Core Components

The high level architecture for the Next-TELL OLM is shown in Figure 29. The system has two informational dependencies: context information provided by the configuration tool; and preference-based information from the user (bottom left). This information is then used both in the learner modelling process and in the routines that are used to update the evidence layer of the system (centre of figure). Evidence for the learner model can

Page 33: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 25

come from multiple sources; principally evidence either comes through the API from another system, or it is entered manually (top left). The front end functions (i.e. the pages the user may see) are shown to the right of Figure 29. Information about the evidence and updates to the learner model are taken directly from the evidence layer. Open learner model information is the result of the learner modelling process, which is influenced by evidence, contexts and preferences set in the OLM filter (i.e. what should currently be displayed). OLM visualisations are also used in the discussion feature, which has its own database to store discussion related information.

Figure 29: information flow through the OLM software.

5.4 Core Libraries and Directories

To realise the architecture outlined in Section 5.3 the following resource libraries/directories are implemented (Table 18). For each of the key areas of the architecture the table outlines the JSP pages, Java Servlet packages and Java packages that are key to the implementation. For a full specification of available functions, please refer to the online Java Documentation at http://eeevle.bham.ac.uk/nexttell/javadocs

Table 18: core libraries and directories for key facilities of the system

Area Directory/Library Description

General

Java nexttell.adminfunctions.* authentication processes

nexttell.comms.* alternative login mechanism (non-CAS)

nexttell.databasefunctions.* encapsulated database access and connectivity

Page 34: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 26

Area Directory/Library Description

Servlet nexttell.servlets.configuration.* interface configuration

nexttell.servlets.general.* general facilities and asynchronous session variable access

JSP Page web>gui>common headers and components used on most pages

web>gui>configure configuration facilities for preferences

web>gui root directory of the interface - includes home, and updates pages etc.

Resources web>gui>css JSP page style information

web>gui>js JavaScript resources for JSP web pages

web>gui>images images for JSP web pages

web>WEB-INF>lib .jar file dependencies

web>WEB-INF web.xml definition for servlets and for CAS authentication

Open Learner Model

Java nexttell.learnermodelling.* methods and data structures for learner modelling and reading evidence

nexttell.olmcomponents.* resources for the display of the open learner model

nexttell.servlets.evidence.* resources for adding and managing data underlying the learner model (non-API)

JSP Page web>gui>read pages for displaying the learner model, the evidence layer and the modelling process layer. “olm.jsp” is the key resource

web>gui>read>filter filter mechanism on the left of the OLM and and the left of ‘add evidence’

web>gui>read>knowledgelevel pages containing the open learner model visualisations

web>gui>read>knowledgelevel>forcelayout ‘network’ visualisations

web>gui>read>knowledgelevel>histogram ‘histogram’ visualisations

web>gui>read>knowledgelevel>image_view ‘skill meter’ and ‘smiley faces’ visaulisations

web>gui>read>knowledgelevel>radar ‘radar plot’ visualisations

web>gui>read>knowledgelevel>table ‘table’ visualisations

web>gui>read>knowledgelevel>treemap ‘treemap’ visualisations

web>gui>read>knowledgelevel>wordcloud ‘wordcloud’ visualisations

Evidence and Process Layer

Java nexttell.learnermodelling.* methods and data structures for learner modelling and reading evidence

Servlet nexttell.servlets.api.readevidence.* read from the evidence layer using API

Page 35: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 27

Area Directory/Library Description

nexttell.servlets.csv.* generate csv files

nexttell.servlets.pdf.* generate pdf files

JSP Page web>gui>read pages for displaying the learner model, the evidence layer and the modelling process layer.

web>gui>read>evidence pages for displaying and editing evidence

Add Evidence

Servlet nexttell.servlets.evidence.* functions for adding evidence (non-API)

nexttell.servlets.spreadsheets.* functions for utilising spreadsheets in the add evidence process

nexttell.servlets.api.addevidence.* functions for adding evidence using the API

JSP Page web>gui>add web pages for adding evidence

Updates and Notifications

Java nexttell.notifications.* methods for displaying updates

JSP Page web>gui>notifications updates pages

Discussion

Java nexttell.chat.* methods supporting the discussion facility

JSP Page web>gui>chat pages for the discussion facility

API

Servlet nexttell.servlets.api.* all API methods (including those to query and update information originating from the configuration tool)

nexttell.servlets.api.addevidence.* API methods for adding evidence

nexttell.servlets.api.readevidence.* API methods for reading evidence

5.5 Key Algorithms

The JavaDocs and commented code that form part of this software release for the Next-TELL OLM contain a wealth of description for the algorithms, methods and classes realised in the system. Included here are several key algorithms in use, such as those used for learner modelling, data searches, identifying information for the filter mechanism, and for the notifications mechanism. JavaDocs are available online at http://eeevle.bham.ac.uk/nexttell/javadocs

5.5.1 Opening the Learner Model

Information that is ultimately visualised in the open learner model exists in several layers of the system (Figure 30). Evidence is persisted in the database layer of the system in denormalised tables (see Sections 5.5.5 and 5.6). Information is then accessed through the connection layer, which implements JDBC. For a given information request the data layer will then contain all the relevant pieces of data that are to contribute to the learner model representation (these can be accessed as per Section 4.4.11). The modelling layer takes these pieces of evidence and uses them to create a model of the learner’s current competencies, taking into account the age of the information, in addition to its relationship to other entities in the modelling process (competencies, students, activities, groups etc.) The modelling process is also opened up for students and

Page 36: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 28

teachers to inspect (Section 4.4.12). Finally the results of the modelling process are passed to visualisation layer where they are represented in user interpretable forms such as skill meters, word clouds, network diagrams and radar plots (Sections 4.4.2 to 4.4.9).

Figure 30: data for open learner model visualisation

The following algorithm is the method used to open the learner model. Evidence from the underlying database is retrieved, the context defined, and the learner modelling algorithm executed to result in a list of data items that can be passed to the visualisations.

1. Define the context of the information search. The data structure KLContext is used to store this information. Minimally, components of the following are (optionally) specified:

information sources (teacher, student, peer, automated)

group

student

activity

competency

teacher

tag

2. The raw data is retrieved from the database using methods from the class KLSourceSearch. The data is in for form of KLStructure, which contains the full context for each data item.

3. How the information will be combined/aggregated is specified, together with which elements should be in the list of entries (i.e. is this a list of activities, groups, competencies or students, and what items should be present in the list). Methods .setBreakdownStructure and .setBreakdownType from the class KLSourceSearch are utilised.

4. The learner modelling algorithm is called (see Section 5.5.2). This takes the KLContext from (1), with the additional context specified in (3), and the KLStructure data from (2). The routine outputs the model in the form of a further KLStructure.

5.5.2 Learner Modelling Algorithm

The Next-TELL learner modelling process is competency-based and executes over the raw data (individual inferences) at the point at which the learner model is required to be opened. This allows the OLM to take a more ecological approach (McCalla, 2004) and flexibly visualise different combinations of the underlying data. The learner model may be calculated for any combination of students, groups, competencies, or activities, from any custom combination of the raw data. The following algorithm is applied:

Page 37: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 29

1. Retrieve all relevant items of evidence, according to the sub-set of inferences to be modelled. Identify how the visualisation is to break down the information (e.g. list of students, groups, competencies or activities). Split the evidence items by student, and then by competency.

2. For each sub-set of information (split by student, and then by competency) order the evidence newest to old- est. Determine influence factor for each item of evidence by applying the following formula iteratively over each dataset item. This provides a basic weighting for each item of evidence, with the most recent item receiving a greater influence weighting. b = basic influence (initially 1.0) and d = basic depreciation factor (default 0.2).

bi = bi-1 (1.0 – di) (1)

3. Once each data item has its basic depreciation factor (b), the level of influence (i) the item has in the learner model is further influenced by parameters that the teacher has control over, according to the following calculation. f = teacher specified depreciation factor, affecting level of influence of new information; c = level of influence that the competency has; a = level of influence the activity has, with which the item of evidence is associated.

i = b (0.5 + f/2) (0.5 + c/2) (0.5 + a/2) (2)

4. For each sub-set of information, the levels of influence (i) are normalised so that they total 1.0.

5. For each sub-set of information, the level of influence (i) and each value (v) are multiplied together and then summed, where v>=0.0 and v<=1.0.

Σ iv (3)

6. For each sub-set of data, the values (V) for competencies (C) and their sub-competencies (S) are combined recursively according to their structure, using the following formula, where D indicates the presence of data for the competency or sub-competency:

Vi = {

0.5VC + 0.5VS

VC

VS

0.0

if DS /\ DC

if ¬DS /\ DC (4)

if DS /\ ¬DC

if ¬DS /\ ¬DC

7. The value for each student (see point 1) is taken as the root node in the respective competency structure. The value for the item in the list (e.g. group, competency or activity – see point 1) is determined by taking an average of all students for whom there is data.

5.5.3 Filter Mechanism Algorithm

This algorithm is used to determine the contents of a list based where parameters are specified. For example if the session attribute scope_activity is set, specifying that a particular activity is the current focus, then the list will only contain elements that have association with that activity. The lists may be of varying types e.g. competencies, activities, groups, students etc.

1. Retrieve all possible items for the list that the user has permission to see

2. For each of the following types of information execute states 3-5:

subject,

unit of work,

activity,

competency,

teacher,

group,

Page 38: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 30

student,

tag

3. If there is a filter parameter set, then perform a further search to determine all possible items that should be visible.

4. If the item is in both the master list from (1) and parameter list from (3), then keep it in the master list, else remove non-relevant items from the master list.

5. The list to be presented comprises the items remaining in the master list.

6. (Competency list only) For each item in the list from (5), check the list to see if its parent item in the competency structure is present: if it is not, then add it. For each item do this until the root node is reached.

5.5.4 Notifications/Updates Algorithm

1. get raw data, ordered from newest to oldest

2. from the data define the list items: one for activity, one for each competency, one for each group that is present in the dataset. Retain the order of last updated to oldest.

3. for each item determine the number of updated items for each of the categories, and the total number of items for each category:

learner model information

textual information (collated alongside the learner model, e.g. strength, guidance, suggestion, difficulty)

evidence sources (e.g. teacher, student, peer, automated)

names of students (available to the teacher only)

5.5.5 Denormalisation of Database Content

The denormalisation routine is used to retrieve relevant attributes from a variety of different tables to add into the main evidence table. The process of denormalisation duplicates the places that this information is available in the database, but increases the speed at which the information is accessed upon retrieval, as no database table joins are required. The denormalisation process also provides the full context of each piece of evidence.

1. Start with a few basic pieces of information:

is the piece of evidence for the learner model, or text to be collated alongside the learner model?

ID of the class/group

ID of the student the evidence relates to (anonymised OLM user id)

ID of the ‘activitytemplate’ entry (or the competency ID if it not associated with a group)

name of the evidence source

the values for the piece of evidence (if for the learner model this is a number between 0.0 and 1.0, if it is to be collated alongside the model then this is a textual statement which is either a strength or an item of guidance.)

any tags or artefacts associated with the piece of evidence

2. Based on the type of evidence, decide which table to place the information in: search_knowledgelevelraw for the learner model, or search_textualraw for other.

3. Determine the next ID number for the piece of evidence, and specify the current time.

4. Retrieve the credentials of the student the information relates to

5. Retrieve the credentials relating to the evidence source

6. Retrieve the credentials relating to the person who contributed the information

Page 39: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 31

7. Retrieve the information relating to the activity and the competency the evidence is associated with.

8. Retrieve the credentials of the teacher associated with the activity, and also the subject and unit of work (where relevant)

9. Retrieve the credentials relating to the class/group

10. Retrieve the full definition of the competency (including the path, describing which other competencies are the ‘super’ competencies in the structure)

11. Add in any artefacts and tags required. Specify the information as ‘approved’.

5.6 Database - connectivity and design. Data storage structures.

The class nexttell.databasefunctions.DBComms contains methods communicating with the Apache Derby database using JDBC. The class accepts SQL, and can return sets of data or execute statements are required. A series of extra methods are provided to abbreviate the amount of SQL that needs to be sent to the class. Connectivity to the database is encapsulated in the Java class nexttell.databasefuctions.DatabaseSearch which provides many of the methods required for communication with the OLM database, which comprises of the structure which is fully specified in Appendix 4 (Section 0). The following is a summary of the database tables and their purpose (Table 19).

Table 19: database tables and their function

Table Name Description Type Sync. with Config. Tool

ACTIVITY Information about activities Informational Yes

ACTIVITYCLASS Specifies the activities assigned to each class/group

Relational Yes

ACTIVITYTEMPLATE Specifies the competencies assigned to each activity

Relational Yes

CASID_USERID Maps the user’s CAS ID to the anonymised OLM user ID

Informational Yes

CHAT Discussion entries Informational No

CHATREAD Specifies which discussion entries have seen by their potential recipients

Informational No

CLASSGROUP Information about class/groups Informational Yes

COLOURDEFINITION Defines the colour preferences for each user Informational No

COMPETENCIES Information about competencies Informational Yes

COURSEMATERIALS Information about links to teachers’ course materials

Informational No

EVIDENCESOURCE Information about data sources Informational No

GENERALPREFERENCES Preferences of teachers and students Informational No

LANGUAGE Definition of all phrases and words displayed on the interface in each supported language

Informational No

NEXTAVAILABLEID Next available ID numbers for key fields in Informational No

Page 40: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 32

Table Name Description Type Sync. with Config. Tool

database tables

SEARCH_KNOWLEDGELEVELRAW Evidence for the learner modelling algorithm. This is a denormalised table and contains duplicate data from many of the other tables categorised as “informational”

Informational No

SEARCH_TEXTUALRAW Evidence that is collated alongside the learner model (strengths, guidance, difficulties, suggestions). This is a denormalised table and contains duplicate data from many of the other tables categorised as “informational”

Informational No

SESSION A record of each login by each user Informational No

STUDENT Information about users. e.g. usertype. Informational Yes

STUDENTACTIVITY Specifies the students linked to each activity Relational Yes

STUDENTCLASS Specifies the students linked to each class/group

Relational Yes

STUDENTSUBJECT Specifies the students linked to each subject Relational Yes

STUDENTTEACHER Specifies the students linked to each teacher Relational Yes

STUDENTUNIT Specifies the units of work linked to each student

Relational Yes

SUBJECT Information about subjects Informational Yes

TEACHERCOMPETENCY Specifies the competencies linked to each teacher

Relational Yes

UNIT Information about units of work Informational Yes

UNITCLASS Specifies the units of work linked to each class/group

Relational Yes

VISUALISATIONPREFERENCES Which visualisations users wish to include in their open learner model

Informational No

5.7 Session Variable Specification

Session variables are used to store temporary information about the user’s interaction that is used in the rendering of pages and executing algorithms. These are split into four categories: general, information focus, display and external communication. Some attributes must be set in order for the system to function, whilst others are optional. These are specified in the following sections. In all cases when a variable is does not contain a value it is set to null.

5.7.1 General

These variables identity of the user and their high level preferences e.g. language, role. (Table 20.)

Page 41: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 33

Table 20: general session variables

Variable Name Usage Status

authenticated The user is authenticated, and the required session variables are set. If this is null no access will be granted to any page in the OLM and the login script will be executed

Mandatory

studid Numerical ID of the user Mandatory

username CAS ID of the user Mandatory

logintype Role of the user, i.e. student or teacher Mandatory

sessionnumber Total number of times the user has logged in Mandatory

mastergroup Group the user belongs to i.e. school Mandatory

language Language preference (English, Norsk, Deutch, Francais) Mandatory

pagetype Title description of the main page current displayed Optional

errormessage Message returned from a routine where there has been an error Optional

5.7.2 Information Focus

The following variables are used to specify which filters are currently set. These are used to determine what information is displayed in the learner model and are used to initialise the learner modelling routine each time an information request is made. Ultimately they determine what is to be displayed on the screen for the user. For the teacher the attribute scope_teacher is permanently set to their numerical user ID, and for the student the attribute scope_student is permanently set to their numerical user ID. This ensures they do not see information of other users. (Table 21.)

Table 21: session variables relating to informational focus

Variable Name Usage Status

scope_teacher Numerical user ID of the teacher Mandatory

scope_class ID of the specified class group Optional

scope_student Numerical user id of the student Mandatory

scope_activity ID of the specified activity Optional

scope_unit ID of the specified unit of work Optional

scope_subject ID of the specified subject Optional

scope_competency ID of the specified competency Optional

scope_peer Numerical user ID of the specified peer (add evidence only) Optional

scope_tag Specific tag that evidence is to be filtered by Optional

showinfofromteacher Include information from teacher assessments (manual entry) Optional

showinfofromstudent Include information from self-assessments (manual entry) Optional

showinfofromautomated Include information from external systems (through API) Optional

showinfofrompeer Include information from peer assessments (manual entry) Optional

showinfofrommerge Combine information from all sources into one value Optional

Page 42: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 34

Variable Name Usage Status

chat_classid ID of the class group for the currently selected discussion Optional

chat_competencyid ID of the competency for the currently selected disucssion Optional

5.7.3 Display

The following session variables relate to the OLM screen specifically, and also to the add evidence screen, in the case of the filters. Each screen contains a large volume of information and in the interests of conserving screen real estate these variables specify whether certain sections are collapsed/closed. (Table 22.)

Table 22: session variables relating to whether sections are open/closed in the OLM screen

Variable Name Usage Status

filterstate Filter bar on the left hand side of the screen is shown Optional

open_f1 Information sources section of the filter is shown Optional

open_f2 Tags section of the filter is shown Optional

open_f3 Groups section of the filter is shown Optional

open_f4 Students section of the filter is shown Optional

open_f5 Competencies section of the filter is shown Optional

open_f6 Activities section of the filter is shown Optional

open_c1 Groups and students section of the OLM visualisation is shown Optional

open_c2 Competencies section of the OLM visualisation is shown Optional

open_c3 Activities section of the OLM visualisation is shown Optional

open_sk Skill meter visualisation is the active visualisation Optional

open_ta Table visualisation is the active visualisation Optional

open_sm Smiley Faces visualisation is the active visualisation Optional

open_hi Histogram visualisation is the active visualisation Optional

open_wo Word cloud visualisation is the active visualisation Optional

open_ra Radar plot visualisation is the active visualisation Optional

open_tr Treemap visualisation is the active visualisation Optional

open_bu Network visualisation is the active visualisation Optional

5.7.4 External Communication

Communication with some other systems requires credentials to be stored to maintain the connection. For the Google Spreadsheet facility the following are required (Table 23).

Table 23: Google document specific session variables

Variable Name Usage Status

showgooglespreadsheet Google spreadsheet is to be shown Optional

Page 43: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 35

credentials Credentials returned from Google’s OAuth process Optional

credentials_text Credentials reutured from OAuth stored as text Optional

5.8 API specification

An application programming interface (API) is implemented to allow other systems to communicate with the OLM. The API may be used to access configuration information, update configuration information, add evidence to the learner model, read the output of the learner modelling process etc. Each request to the API is required to give the CAS user id of the person requesting and a shared secret, before the information request is satisfied. API functions will check that the specified user has authorisation to access the requested method and will also perform error checking to see that all parameters are specified and are of a valid combination. For a full specification of API functions, please refer to Appendix 5 (Section 1).

5.9 Authentication and Authorisation

The authentication process is handled by a third party tool, CAS, which is described in D3.7. Each user has a unique password-protected account. CAS protects all webpages that start with the path nexttell-cas/gui; No OLM webpages may be accessed without CAS credentials being verified first, and the OLM has no access to password information. The API is outside of the area of authentication and is protected by a shared secret. The following attributes are returned from the authentication service:

varchar() username user’s CAS ID (not anonymous)

varchar() lastName user’s surname

varchar() givenName user’s forename

varchar() role user type, i.e. student or teacher

varchar() group the group that the user belongs to, i.e. the name of the school

The attribute “username” is converted to numerical value, which is then used as a key in the OLM database; this anonymises the information stored about the user.

Each user is either a teacher or a student, which customises specific features available to them. In summary:

Students: Students may only see data related to their own learning and their own learner model.

Peers: Students are permitted to contribute information to other students’ models by completing a peer-assessment. One student may not see the data of another student.

Teachers: Teachers may only see information for students that they currently teach, and may only view student information for activities they create. Teachers may not see information in other teachers’ user accounts, and cannot see data for students they do not teach, and for activities students are involved in that they have not created.

Software using the API: May access information about any specific user, provided that the user’s CAS credentials and the shared secret are passed as parameters along with the request.

5.10 Localisation

At the time of pageload all required textual statements that are to be displayed on the interface are retrieved from the “Language” table in the database. Each statement is referred to by number, and the language is specified as the session attribute “language”. A full definition of these is given in Appendix 2 (Section 0). Language statements were distributed to project partners for translation and then refined through following workflows within the OLM to check the translations were appropriate in context.

Page 44: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 36

5.11 Configuration Tool Connectivity

The configuration tool is used to provide the context and base information required for the OLM to run. Primarily this includes the definition of competencies, groups of students, and of activities. The configuration tool specifies these entities along with the relationships between them, in addition to structural relationships.

Figure 31: synchronisation with configuration tool.

The configuration tool and the open learner model have different databases (Figure 31). When information is changed in the configuration tool, an update is automatically pushed to the open learner model. The API function ConfigurationToolUpdate is used to execute SQL to update the open learner model database accordingly. If the configuration tool is offline, the OLM will continue to function, but no updates to the configuration will occur. If the OLM has been offline it will pull data from the configuration tool upon restart, to ensure its tables are up to date. Users may not log into the OLM whilst it is synchronising. The location of the OLM and configuration tool are specified as parameters in each piece of software. The tables that are synchronised are specified in Table 19 (Section 5.6).

5.12 Connectivity with Google

The OLM software uses Google Spreadsheets to allow multiple learner models to be updated at once by the teacher and for a record of the data entry to be stored on the teacher’s Google Drive. To do this the OLM authenticates with the teacher’s Google account and stores the Google credentials in the session. Google’s OAuth authentication process is followed (Figure 32). Each time the spreadsheet facility is used a spreadsheet is uploaded using a .xlsx template and the uploaded spreadsheet is embedded in the teacher’s OLM screen. When input has occurred a button is clicked to trigger the system to read the spreadsheet and use its content to update the learner model accordingly.

Figure 32: Google OAuth process.

Page 45: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 37

6 OLM: Summary and Future Work

In this section we consider the final implementation of the Next-TELL OLM in terms of some “quality software” attributes (Section 6.1) and a strengths/weakness analysis (Section 6.2). We highlight areas of the implementation worthy of mention in terms of these two analyses and propose a few areas for future development (Section 6.3).

6.1 Quality Software

We comment on the implementation of the Next-TELL OLM in terms of interoperability, scalability, reliability, performance and usability, as defined by Klerkx et al., 2010.

6.1.1 Interoperability

“The ability for two or more systems to cooperate at runtime.”

The API can both accept evidence data and also provide external representations of the learner model to other systems. It implements a flexible specification for configuration and may be easily extended.

There has been established integration within the lifetime of the project/tool development with other learner model systems (OLMlets (Bull et al., 2010)), other inferencing systems (ProNIFA (Kickmeier-Rust et al., 2013)), other data systems (Mahara (Giorgini and Reimann, 2013)), and can combine data with information tendered manually through web forms, or read from specially generated Google Docs.

6.1.2 Scalability

“The support large numbers of components and interactions”

The system has been used successfully in classrooms of size 40+.

The software has an extendable database structure.

Single database connection established for each pageload, to be economical with processing resources.

The adoption of an ecological ‘active’ learner modelling approach, increases the flexibility of the learner modelling procedure, however this has potential for increased visualisation load time for larger datasets, as compared to a learner modelling process that implements a cache.

6.1.3 Reliability

“The amount of time a system is up and running correctly (uptime and responsiveness)”

The server structure used during the project is reliable. As it is an open source project that is commercially supported, updates and bug fixes are implemented and new, more efficient versions made available across time.

Uptime has been maintained continuously from month 11 of the project onwards, with the exception of periods of scheduled maintenance and updates.

6.1.4 Performance

“The response time of the system for specific events (not human performance or system delivery time that results from local computing resource setup)”

All pages load within an acceptable tolerance of several seconds on the current setup.

The basic page loads first and all non-essential page items and visualisations are loaded post page-load.

Page 46: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 38

Much of the implemented functionality is asynchronous and communicates with the server through JavaScript (AJAX). This means that pages are not required to be reloaded when new information needs to be displayed (reduces traffic, demands on the server and produces a smoother experience for the user).

Important tables (e.g. evidence for the modelling process) are denormalised to increase speed of database queries and decrease page load time.

Limitation: the performance of the package is dependant on the processing capabilities of the host server as also client machines (particularly with reference to rendering visualisations).

If users select large datasets, or request large amounts of data be present on the screen, processing time increases. For more interactive visualisations this load is placed on the client computer, rather than the server.

6.1.5 Usability

“The ease of use, the ease of training”

The number of webpages presented to the user are kept to a minimum for ease of navigation. Where appropriate, functionalities are combined into one place, where they are conceptually similar. AJAX functionality allows some pages to run more in the style of a desktop application.

The software uses affordances, feedback throughout, to notify the user that actions have taken place.

Summaries used throughout at top of the screen. This tells the user where they are and what information is being displayed.

Persistent navigation is available to the user in the form of a header bar.

Iconography is used to easily identify functions and concepts within the system.

Screens will adapt to changes in browser size dynamically and ensure that content is displayable. Resolution is designed from 1024x768 upwards, and will display comfortably on smaller monitors.

6.2 SWOT: Strengths, Weaknesses, Opportunities, Threats

Further to the quality software commentary of Section 6.1, we highlight some areas of the software in terms of strengths, weaknesses, opportunities and threats to provide a summary of the final code release and implementation (Table 24).

Table 24: SWOT summary of final OLM software release.

Strengths

Multiple visualisations.

Multiple data sources.

Extendable API for connecting third party software.

Evidence and inferences can be added dynamically from third party sources.

Flexible deployment/usage: web service to be accessed from multiple locations including home and school, and in a variety of browsers on desktops, laptops or tablets.

Intuitive user interface.

Can be packaged up for local use - can run on a school intranet, so that data stays local, if privacy policies require.

Is linked to a configuration tool to allow set-up by teachers.

Is available for both students and teachers.

Weaknesses

Concept of OLM needs introduction to teachers in order for them to make full use of the tool.

OLM algorithm executes at pageload time. This may not scale for very large evidence sets.

Requires access to CAS to run.

Does not currently implement SSL.

More connected data sources would strengthen this tool’s usage.

Teachers cannot share class groups and activities in the current implementation.

Complexity of registration process (non-OLM).

Page 47: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 39

Opportunities

Support for ‘assessment for learning’

Potential for teacher and student communication about formative assessment activities

Tool to assist with promoting reflection on understanding and learning.

Acting as a starting point for planning

Facilitating independent learning

Encouraging collaborative interaction and problem-solving

helping learners to take greater responsibility in their learning

Raising learner awareness

Could be extended to include stakeholder types such as parents, and school administrators

Threats

Unidentified bugs in the software and software updates to Java that may affect core functionality

Software is used just as the ‘end point’ for information, rather than for feeding forward into learning.

Mis-marketing to teachers. Teachers and students mis-understanding the purpose of the tool.

Privacy policies of the schools restricting off site access to the tool.

6.3 Next areas of development (proposed)

Building on the strengths of the current implementation, the following are proposed to extend the solution:

Add in peer model viewing in an integrated manner with the OLM.

Highlight information in the OLM that has changed since the last viewing.

Workflows for teachers to approve peer- and student self- assessments.

.pdf and .csv reports of the OLM.

Information about evolution of the learner model (ie how it has changed over time)

Optimisation of the software to decrease host server load and return time.

Page 48: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 40

7 RGFA and CoNeTo: nextGrid Package

As discussed in D4.6, NEXT-TELL’s RGFA is used for detecting students’ personal constructs external to the OLM. Next-TELL’s CoNeTo then provides a facility for negotiating the outcomes of these modelling processes. In this report, we provide an overview integration with other NEXT-TELL tools, design science model that informed the design, development and evaluation of the tools, illustrations of teaching analytics visualizations, key findings and reflections. Pedagogical scenario for nextGRID, software code release and installation instructions, and user manuals are included as appendices to this report.

7.1 Design Science Model

RGFA & CoNeTo are teaching analytics applications that are designed, developed, and evaluated based on the “Triadic Model of Teaching Analytics (TMTA) (Vatrapu, Teplovs, Fujita, & Bull, 2011). Teaching analytics research (Vatrapu, Reimann, Halb, & Bull, 2013) focuses on providing both computational and methodological support for teachers in real-time and in-situ classroom settings. At its core, the TMTA model calls for collaborative knowledge building between teachers, analysts and researchers. Each has a complementary role in the teaching analytics setting. Eliciting criteria for Teaching Analytics involves a collocated collaborative triad of a Teaching Expert (TE), a Visual Analytics Expert (VAE), and a Design-Based Research Expert (DBRE) analyzing, interpreting and acting upon real-time data being generated by students’ learning activities by using a range of visual analytics tools. TMTA involves a close collaboration between the TE, VAE, and the DBRE. It includes teaching practitioners in the design process and invites them to contribute significantly to the innovation of the visual analytics tools. This allows these learning analytics tools to address pedagogical issues as they arise and evolve in real classrooms (Vatrapu et al., 2011).

Figure 33: Triadic Model of Teaching Analytics (TMTA)

7.2 RGFA:Repertory Grids for Formative Assessment1

Repertory Grid Technique (hereafter RGT) is a method for eliciting personal constructs of individuals about elements belonging to a topic of study. RGT is based on the seminal contribution of psychologist George Kelly (1963, 1992), Personal Construct Theory, and subsequent theoretical and methodological developments (cf. Adams-Webber, 2006; Fransella, Bell, & Bannister, 2003). We implemented the triadic sorting method in RGFA

1 http://cssl.cbs.dk/software/rgfa (username: demo password: nexttell)

Page 49: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 41

(Vatrapu, Reimann, & Hussain, 2012) which consists of the participants being presented sets of three elements each. For a given set of three elements (e.g, Windows, OSX, Unix), the participant is prompted to select the element (e.g., Unix) that is different from the other two (Windows, OSX) and to state how it is different as the “opposite construct” (e.g., “command line interface”). Then, the participant has to state how the two remaining elements in the triad are similar to each other as the “similarity construct” (e.g., GUI). The rest of the elements (other operating systems, in our example) are then rated on a Likert-item scale ranging from the Opposite Construct (1) to the Similarity Construct (5). The participants repeat this process until all the triads of elements are sorted into different and similar and the elements for that comparison are rated. The outcome of this exercise is the Repertory Grid (RG) consisting of rows with triads, columns consisting of elements with the first column being the Opposite Construct and the last column being the Similarity Construct, and the cell values consisting of the ratings given for elements. Based on the RG, one can qualitatively appraise learners’ “mental models”—what they see as ‘going together’, and on what dimensions—and/or apply clustering methods or dimension reduction methods to derive quantitative measures of learners’ knowledge structures. We conducted three cycles of iterative research and development of RGT in real classroom settings followed eye-tracking studies in the laboratory setting (Vatrapu, Reimann, et al., 2012; Vatrapu, Reimann, Hussain, & Kocherla, 2013).

7.3 CoNeTo: Communication and Negotiation Tool2

CoNeTo (Vatrapu, Tanveer, & Hussain, 2012) is a graphical argumentation tool was developed based on a review of the state-of-the art in argumentation research in Computer Supported Collaborative Learning (CSCL) and other related fields [1, 3, 4] together with the outcomes from the Participatory Design Workshop with the teachers/students in the Master of ICT and Learning programme, design explorations with teachers participating in the NEXT-TELL Project.

Figure 34: Printscreen of CoNeTo

Figure 34 presents a screenshot of CoNeTo. CoNeTo has a dual interaction space of “Graphical Argumentation Editor” (Task Space) and “Artifact-Centered Discussion” (Coordination Space). CoNeTo builds on the current state-of-the-art in CSCL argumentation systems in supporting an ontology of two types of entities (Activity and Knowledge) and three types of relationships between these entities (“For”, “Against”, and “Unknown”).

2 http://cssl.cbs.dk/software/CONETO (username: bbrown password: nexttell)

Page 50: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 42

Artifact-centered discourse is supported by a linear threaded discussion associated with a given entity with support for a global view of persistent discussions.

7.4 Integration between RGFA, CoNeTo, and OLM

4

)

1

)

2

)

3

)

ECAAD RGFA OLM CoNeTo

Figure 35: Integration of ECAAD, RGFA, OLM and CoNeTo. Arrows denote communication between tools. The dotted-arrows represent future development

Figure 35 depicts the integration between ECAAD, RGFA, OLM and CoNeTo. More specifically, teacher uses ECAAD/Excel to design a RGFA exercise (activity) for knowledge diagnostic purposes. This information is used as input in RGFA. In ECAAD/Excel/RGFA a teacher specifies elements, creates triads and assigns competencies for each triad. Competencies in this case are conceptions or constructs that the teacher has in mind when creating a particular triad. A simple Boolean operator between multiple construct words with weights will provide the probability for that knowledge item/competency. The second step in Figure 35 illustrates the integration between RGFA and OLM. After the teacher has created the ECAAD/RGFA exercise, students will answer and the OLM will be automatically updated based on their constructs and ratings. Since RGFA can be used to design open-ended exercises, not all “correct” constructs can be anticipated by the teacher at the design time. OLM communicates with CoNeTo (Figure 35, step 3) where each student uses CoNeTo to “negotiate” the OLM of their RGFA grid with the teacher. For example, the student might have come up with a different construct than what the teacher has intended at design time and the OLM shows that they do not have that competency. This can result in the teacher adding new competencies at the global level for that triad and/or updating the OLM for the individual student. In addition, CoNeTo communicates with RGFA as shown in Figure 35, step 4. Technical details of this integration have already been presented in D4.6 as RGFA API and CoNeTo API.

As already described in D4.6, in order for a RGFA exercise to be created in OLM, CoNeTo exposes an API method CreateRGFAExercise that accepts two parameters, namely a casUserId and a json representing the RGFA exercise as a serialized text. Once the CoNeToAPI method receives the parameters, it de-serializes the json string and loads it into an instance of an RGFAObj. The OLM API is then used to created corresponding entities in the OLM based on the following mapping.

1. An Activity node is created for the main exercise, using the name of the exercise.

2. For each of the Triads within the exercise, a competency node is created under the previously created

activity.

Once the RGFA exercise has successfully been created in the OLM, it is then visible under the list of activities of the corresponding teacher whose casUserId was used to create these nodes in the OLM. The relevant user can then open the newly created activity in CoNeTo in order to visualize the underlying RGFA exercise represented by the OLM.

Once the exercise is loaded into CoNeTo, the details of each triad can be viewed by clicking on a particular node representing the corresponding triad. A teacher can update the knowledgelevel of the selected node by using a slider that represents the current value. Clicking on the update button confirms and sends the changes back to OLM. Consequently, the exercise is reloaded to represent the updated OLM model.

Page 51: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 43

Moreover, clicking a node will also load the details of the particular triad that it represents, for instance the list of triad elements it contains and the answers for that particular triad, given by the selected student.

The individual nodes (triads) can be negotiated/ discussed by using the chat functionality provided in CoNeTo. The individual conversation pertaining to each node is then persisted in the RGFA database and gets updated each time a message is sent by clicking the send button.

7.5 Analytics in RGFA

Adopting the TMTA discussed above, design workshops were conducted that involved both pre-service and in-service teachers, a visual analytics expert, and a design based researcher from the learning sciences and a design science researcher from the information systems. The primary design objective was to co-create visualizations that are both meaningful and actionable to teachers. Figure 36 below presents teacher-created visualizations.

Figure 36: Teacher-Created Visualizations for RGFA

Such teacher-created visualizations were taken into account in the design, development and evaluation of teaching analytics visualizations (Figure 37) and dashboards (Figure 38 and Figure 39).

Figure 37. Teaching Analytics Support (Self vs. Class Comparison; Collective Response Time for the Class; and Opposite Element Selection Frequency Indicator) (taken from Vatrapu, Reimann, Hussain, et al., 2013)

Page 52: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 44

Figure 38. Constructs and Elements Ratings Analysis. The teacher clicks over “Social” to compare triads between two groups of students. Word frequency is set to 10 and all triads are shown (taken from Pantazos,

Vatrapu, & Hussain)

Figure 39. Word Analysis. The teacher clicks over a word to view details from constructs elections for all students (taken from Pantazos et al.)

Page 53: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 45

8 RGFA and CoNeTo: F indings and Reflections

With regard to the pedagogical method of repertory grids for formative assessment, prior findings show that in designing RGFA exercises, teachers should pay particular attention to the previous domain knowledge of students (Vatrapu, Reimann, et al., 2012). Further, an ideal repertory grid exercise would involve 6-10 elements and 5-6 triads with each element appearing at least once and in different positions of the triad when a particular element features more than once across the different triads. The repertory grid exercise could be designed for individual students or as a computer supported collaborative learning (CSCL) exercise involving a small group of students(Vatrapu, Reimann, et al., 2012). Based on design workshops with teachers (Figure 34) and empirical findings from the laboratory study(Vatrapu, Reimann, et al., 2012), we implemented visual analytics for the time taken for construct elicitation and elements ratings (Figure 35) in order to provide another dimension for pedagogical decision-making. With regard to the teaching analytics dashboard (Figure 36), as reported in (Pantazos et al., 2013):

“visualization techniques and design principles from Information Visualization and Visual Analytics to allow teachers and students to obtain an overview of the data and drill-down into details. The word cloud representation of constructs provides an overview of the most used terms during construct elicitations. Details on-demand views present information regarding the element ratings and constructs. Filtering among users supports comparison and allows teachers to perform a formative assessment, and distinguish students’ knowledge based on elements ratings and constructs. Students can compare their element ratings and constructs with other students. Color and shape encoding were used in order to improve readability”.

With regard to the teaching analytics workshops in general and RGFA and CoNeTo evaluations in particular, the key lessons learnt were: (a) the need to further focus the workshop on teachers’ current pedagogical and analytical practices, (b) expand the scope to include real-time teaching scenarios in the actual classroom, (c) explicitly emphasize the use of visual analytics for technology enhanced formative assessment, (d) address the training deficiencies in both teacher education as well as professional development programs related to the psychological concepts related to competency frameworks and both declarative knowledge and procedural skills with respect to data literacy, and (e) address concerns about the privacy and security concerns with big educational data as well as the concerns about the radical transformation of the professional practices of teachers with teaching analytics and learning analytics. We will continue to explore these issues in future teaching analytics workshops.

Page 54: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 46

9 References

[Adams-Webber, 2006] Adams-Webber, J. (2006). Reviews of A manual for repertory grid technique. Journal of Constructivist Psychology, 19(4), 351-353. doi: 10.1080/13854040600689133

[Bull and Kay, 2007] Bull, S. & Kay, J. (2007). Student Models that Invite the Learner In: The SMILI Open Learner Modelling Framework, International Journal of Artificial Intelligence in Education 17(2), 89-120.

[Bull and Kay, 2010] Bull, S. & Kay, J. (2010). Open Learner Models, in R. Nkambou, J. Bordeau & R. Miziguchi (eds), Advances in Intelligent Tutoring Systems, Springer, 318-338.

[Bull and Kay, 2013] Bull, S. & Kay, J. (2013). Open Learner Models as Drivers for Metacognitive Processes, in R. Azevedo, V. Aleven (eds), International Handbook on Metacognition and Learning Technologies, Springer.

[Bull et al., 2010] Bull, S. Jackson, T. & Lancaster, M. (2010). Students' Interest in their Misconceptions in First Year Electrical Circuits and Mathematics Courses, International Journal of Electrical Engineering Education 47(3), 307-318.

[Bull et al., 2013] Bull, S., Johnson, M.D., Alotaibi, M., Byrne, W. & Cierniak, G. (2013). Visualising Multiple Data Sources in an Independent Open Learner Model, in H.C. Lane & K. Yacef (eds), Artificial Intelligence in Education, Springer-Verlag, Berlin Heidelberg.

[Fransella et al., 2003] Fransella, F., Bell, R., & Bannister, D. (2003). A Manual for Repertory Grid Technique (2 ed.): Wiley.

[Giorgini and Reimann, 2013] F. Giorgini, P. Reimann: Computer-enhanced learning diagnostics for 21st Century classroom. ATEE Winter Conference, “Learning & Teaching with Media & Technology”, Genoa, Italy, March 2013. http://www.ateegenoa2013.sdf.unige.it/

[Kelly, 1963] Kelly, G. A. (1963). A theory of personality: W. W. Norton & Company.

[Kelly, 1992] Kelly, G. A. (1992). The Psychology of Personal Constructs: Volume Two: Clinical Diagnosis and Psychotherapy (New ed.): Routledge.

[Kickmeier-Rust and Albert, 2013] M. D. Kickmeier-Rust, D. Albert: Learning Analytics to Support the Use of Virtual Worlds in the Classroom. SouthCHI2013, Workshop on Data Mining and Data Visualization, Maribor, July 2013. http://southchi.org/

[Klerkx et al., 2010] J. Klerkx, B. Vandeputte, G. Parra, J.L. Santos, F. Van Assche, E. Duval: (2010) How to Share and Reuse Learning Resources: The ARIADNE Experience. Sustaining TEL: From Innovation to Learning and Practice Lecture Notes in Computer Science Volume 6383, 2010, pp 183-196.

[McCalla et al., 2000] McCalla, G., Vassileva, J., Greer, J. & Bull, S. (2000). Active Learner Modelling, in G. Gauthier, C. Frasson & K. VanLehn (eds), Intelligent Tutoring Systems, Springer-Verlag, Berlin Heidelberg, 53-62.

[McCalla, 2004] McCalla, G. (2004). The Ecological Approach to the Design of ELearning Environments: Purpose-Based Capture and Use of Information about Learners, Journal of Interactive Media in Education, Vol. 7.

[Pantazos et al, 2013] Pantazos, K., Vatrapu, R., & Hussain, A. Visualizing Repertory Grid Data for Formative Assessment. Paper presented at the The 2nd International Workshop on Teaching Analytics (IWTA) 2013.

[Vatrapu et al., 2011] Vatrapu, R., Teplovs, C., Fujita, N., & Bull, S. (2011). Towards Visual Analytics for Teachers' Dynamic Diagnostic Pedagogical Decision-Making. Paper presented at the 1st International Conference on Learning Analytics & Knowledge (LAK 2011), Banff, Canada.

[Vatrapu et al., 2012a] Vatrapu, R., Reimann, P., & Hussain, A. (2012). Towards Teaching Analytics: Repertory Grids for Formative Assessment. Paper presented at the International Conference of the Learning Sciences (ICLS) 2012, Sydney, Australia.

Page 55: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 47

[Vatrapu et al., 2012b] Vatrapu, R., Tanveer, U., & Hussain, A. (2012). Towards teaching analytics: communication and negotiation tool (CoNeTo). Paper presented at the Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design, Copenhagen, Denmark.

[Vatrapu et al., 2013a] Vatrapu, R., Reimann, P., Halb, W., & Bull, S. (2013). Second International Workshop on Teaching Analytics. Paper presented at the Proceedings of the Third International Conference on Learning Analytics and Knowledge, Leuven, Belgium.

[Vatrapu et al., 2013b] Vatrapu, R., Reimann, P., Hussain, A., & Kocherla, K. (2013). Towards Teaching Analytics : Repertory Grids for Formative Assessment (RGFA). CSCL 2013 Conference Proceedings. Volume 2 - Short Papers, Panels, Posters, Demos & Community Events, International Society of the Learning Sciences, 422-426.

Page 56: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 48

10 Glossary

Terms used within the NEXT-TELL project, sorted alphabetically.

BSCW The document store used in NEXT-TELL used for storing internal documents

Document store see BSCW

EuresTools The reporting tool used in NEXT-TELL

PM Person month

T Task

WP Work package

Partner Acronyms

JRS JOANNEUM RESEARCH Forschungsgesellschaft mbH, AT

UniRes UNI RESEARCH AS, NO

KMRC Medien in der Bildung Stiftung, DE

TUG Technische Universität Graz, AT

CBS Copenhagen Business School, DM

BHAM University of Birmingham, UK

IOE Institute of Education, University of London, UK

LL Lattanzio Learning SpA, IT (former eXact Learning Solutions SpA, IT)

TALK Verein offenes Lernen, AT

BOC-AT BOC Asset Management GmbH, AT

BOC-PL BOC Information Technologies Consulting SP.Z.O.O., PL

MTO MTO Psychologische Forschung und Beratung GmbH, DE

Abbreviations

BS Baseline Study

CbKST Competence-based Knowledge Space Theory Training Course

CBT Computer Based Training

DBR Design-Based Research

ECAAD Evidence Centered Activity and Appraisal Design (builds on the ECD)

ECD Evidence Centered assessment Design (e.g. PADI project)

EFL 'English as a Foreign Language'; EFL refers to learning English in a non-English-speaking region, such as studying English in an Asian or Latin American nation. Typically, EFL is learned as part of a student's school curriculum or for career purposes if working for an international corporation.

ENA Epistemic Network Analysis

ESL English as a Second Language; refers to learning English in the target language environment

HCI Human Computer Interaction

ICT Information and Communication Technology

IT Information Technology

LEPP Longitudinal Evaluation of Performance in Psychology (2nd generation e-portfolio)

NEXT-TELL Next Generation Teaching, Education and Learning for Life

OLM Open Learner Model

Page 57: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 49

PADI The PADI project aims to provide a practical, theory-based approach to developing quality assessments of science inquiry by combining developments in cognitive psychology and research on science inquiry with advances in measurement theory and technology.

RA Requirement Analysis

RDS Researcher-led Design Study

SRI Stanford Research Institute

STEM The Science, Technology, Engineering, and Mathematics (STEM) fields are collectively considered core technological underpinnings of an advanced society, according to both the National Research Council and the National Science Foundation

TDS Teacher-led Design Study

TEL Technology Enhanced Learning

TESL Teaching English as Second Language

TISL Teachers Inquiry into Students Learning

Acknowledgement: The research leading to these results has received funding from the European Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement n° 258114.

Page 58: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 50

Appendix 1: OLM: High Level Specifications

Visualising the Learner Model

There requirements refer to the process of opening the learner model.

Table 25: high level requirements: visualising the learner model.

Number Formulation (D4.1)

Rationale (D4.1) Compliance (final)

D4.1:1 Open learner model presentations (visualisation) should be appropriate for the experience and skill level of each stakeholder.

Each stakeholder is intended to use the information in a different way and will be of a different ability/background. All must be able to use the OLM for their needs.

(Same as D4.5)

Each stakeholder has the same range of visualisations available to them, these are of different levels of complexity.

(Extended)

Visualisations can be configured to display information in a simple manner, or to break down the information into its different soruces.

D4.1:2 The teacher is ultimately in control of when learner model information is released to students. Access needs to be reconciled with issues of trust and consistency.

Information should be available as is pedagogically appropriate at a given time. The partial availability of information must not detract from the usability and aims of the system.

(Revised)

The student and their teacher both have access to all information in a specific student’s learner model. Visualisation methods can be configured, but the information available in the evidence layer is the same.

D4.1:3 Information will encompass a wide range of subjects, modules, topics and concepts. These will need to be displayed hierarchically, in an appropriate form for each stakeholder.

The scope of interest for information will vary between different stakeholder groups and between different activities. The open learner model may be used for different purposes at different times. The hierarchical structure of information will ensure clarity is retained.

(Same as D4.5)

Information includes subjects, units of work, activities, competencies, groups and students, presented together for comparison, and available individually.

Information is displayed hierarchically where the view type supports this.

D4.1:4 Quick navigation to parts of the model recently inspected would be beneficial.

Stakeholders may wish to access the same part of the model in quick succession (e.g. during a learning activity).

(Same as D4.5)

The OLM remembers the last model inspection made by the user, and starts from this point when the page is returned to. Adding a list of recent searches could improve this functionality.

(Extended)

This context is also extended to the add

Page 59: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 51

evidence pages.

D4.1:5 The system must be able to justify claims it makes about the student, i.e. it must present detailed evidence, as is appropriate.

This reconciles issues of trust and clarity, and permits substantiated general claims to be made about students. Detailed information may be optionally inspected, as is appropriate to a task.

(Same as D4.5)

It is possible to drill down to the evidence layer, and also for a description of the modelling process to be inspected.

D4.1:6 In addition to current model information, the system should show historical information and be able to make predictions about future knowledge levels.

This helps facilitate planning, promotes reflection and supports various aspects of metacognition such as student self-assessment.

(Comment - D4.5)

Predictions and availability of historical information is not present in the OLM. There is potential for this to be included at a later date.

(Revision)

Current information is shown. This is to support planning and promote reflection in alignment with the rationale of the requirement. Additional information about how the model has changed reduces the focus of the tool, which is key to its uptake and its current application within the project.

D4.1:7 The OLM interface must support different granularities of inspection.

Dependent upon the short term goals of the stakeholder, sometimes summary information is required, sometimes more detail is helpful.

(Same as D4.5)

The OLM presents high level overviews, and information broken down into canonical components is available. A filter mechanism exists to tailor the scope of information shown.

D4.1:8 Avoid information overload, but allow sufficient detail to be inspected, if required.

Information overload can cause confusion and demotivation on the part of the stakeholder. Detailed information needs to be available if required for a specific task.

(Same as D4.5)

High level abstraction OLM visualisations are available. Information can be drilled down into to get at the evidence layer, together with information about the modelling process. A filter mechanism is available to tailor results.

D4.1:9 OLM presentations must account for individual differences (particularly amongst students, parents and teachers).

Each stakeholder group is not homogeneous. This is particularly the case with students and parents. Each group will contain a range of backgrounds, skills and experiences in addition to different approaches to learning and preferences.

(Same as D4.5)

OLM views of different complexity are implemented. Each has potential to show different aspects of the same underlying information, for example some represent structure, whilst others categorise information, and others collate it. The parent stakeholder group does not form part of the release - this was omitted in year 3.

D4.1:10 Visualisations must be intuitive to use.

The open learner model should not confuse its users. Good usability is important for sustained usage.

(Same as D4.5)

Implemented visualisations follow standard metaphors, and are presented with supporting information, such as keys.

(Extended)

Colours and icons are used consistently throughout.

Page 60: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 52

D4.1:11 The visualisation mechanism should be quick to load in the web browser.

Good usability is important to retain users’ engagement with the system. Slow to load information will increase frustration.

(Same as D4.5)

All features in the OLM load within several seconds. Data transfer is minimal. Algorithms execute on the server side wherever possible, and cached information is retained to enable quick display of information. Some database information is denormalised to reduce query times.

(Extended)

Database connections are made only once per request, enabling quick access to the data layer. All non essential page load items are executed after the page is loaded.

(Comment)

An active learner modelling approach is used to increase the flexibility of access - i.e. the learner modelling happens at the time of this information request. This could impact on performance with large data sets.

Information Content of the Learner Model

Requirements listed here are in reference to the content of the learner model

Table 26: high level requirements: learner model information content.

Number Formulation (D4.1) Rationale (D4.1) Compliance (final)

D4.1:12 Information should only be modelled if it is intended to be used.

For reasons of ethics, rights of access to information, software efficiency and data storage, data should not be captured without purpose.

(Revised)

Everything captured is available for inspection by both the teacher and student. All information is used.

D4.1:13 The format in which the learner model is kept must be flexible and able to encompass new information formats

The learner model tools may be used beyond the scope of the project and may adapt to any changes in specification that might occur. Issues of extensibility, flexibility and future proofing are important.

(Same as D4.5)

The OLM can cope with numerical data relating to student competencies. Textual information is collated alongside the model, although it is not transformed by the modelling process. The API interface allows information of different formats to be patched into the system.

D4.1:14 Finer grained model information should be kept, which may then be abstracted to the level to which it is to be externalised.

The system is able to give justification of its inferences, without presenting information overload. Detail may be inspected in contexts in which it is useful.

(Revised)

Information stored in the repository is the raw evidence, which is the finest grain size permitted. The modelling process executes at the point of the information request (active learner modelling), and the granularity of model information visualised is determined by the parameters of the

Page 61: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 53

modelling process.

D4.1:15 Single pieces of information may update multiple parts/facets of the model.

Different inferences can be made about a single piece of evidence.

(Revised)

A single piece of evidence may update multiple competencies and trigger updates to activities, groups, and a student. The model contains only a limited number of facets, but with the addition of extra access methods to the data layer, the same information can be used to inform different model and representations of its content. This functionality is supported by retaining a more ecological approach to learner modelling.

D4.1:16 Information from different parts of the model may be combined to create secondary inferences.

Some inferences may result from the triangulation of more fine grained metrics. (e.g. time on task, competency and confidence to infer affective motivational states)

(Same a D4.5)

Numerical information is combined at different levels of abstraction, according to the modelling process, and textual information is collated.

D4.1:17 The format/language of the learner model must be flexible enough to represent qualitative and quantitative information.

The learner model is required to hold information about competencies in addition to epistemic beliefs and 21st Century skills.

(Same as D4.5)

Numerical information is modelled and textual information is collated. Because of the introduction of RGFA, the originally envisaged epistemic information now takes a lesser role in the project. (Teachers now transform RGFA outcomes.)

Updating the Learner Model

The following are formulated to inform the way in which the learner model updates should take place.

Table 27: high level requirements: updating the learner model

Number Formulation (D4.1) Rationale (from D4.1) Compliance (final)

D4.1:18 The teacher should have control over configuration settings of the learner model (e.g. information weightings).

The same information contributing to the learner model may be more or less relevant, depending upon a current pedagogical strategy.

(Same as D4.5)

The teacher has control over configuration settings including weightings, and may enable and disable features such as peer-assessment or student self-assessment.

D4.1:19 The learner model needs to comprise current information that is weighted accordingly.

The learner model is a model of the current state of the learner and so recent evidence is considered to be more important. Different information sources provide different qualities of information; the data should not be distorted through addition of something with lesser

(Same as D4.5)

The content of the learner model is always current. Weighting mechanisms define the influence information has, and recent information is counted with greater influence, where multiple pieces of

Page 62: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 54

relevance. Weightings may also depend on pedagogical aspects of the teacher’s chosen strategy.

information exist.

D4.1:20 Teachers should be able to override inferences, in specific cases.

Teachers should be able to edit the learner model. They perform an administrator role in the learning process.

(Same as D4.5)

Teachers are able to edit and delete pieces of evidence.

D4.1:21 Key stakeholders should be able to add information that the system does not currently have, or cannot infer.

Classroom deployed technology cannot automatically infer many aspects of the human affective state that humans can readily interpret. The NEXT-TELL system will also rely on accounts and evidence for activities that take place away from a computerised environment.

(Same as D4.5)

Manual information input is possible for students, teachers and peers,

(Extended)

In addition, information of this type can be automatically transferred from other systems through the API.

D4.1:22 The learner model / modelling process must be able to contain/deal with conflicting and incomplete information.

Learners will demonstrate conflicting understanding. Different learners may contribute different types of information depending upon activities specified, their particular class group and their engagement outside of the classroom environment.

(Same as D4.5)

The learner model can deal with conflicting inferences, and works with the information it has available.

D4.1:23 The learner model must be able to store information and viewpoints from key stakeholders separately.

Open learner models for different stakeholders will have different access privileges. Information from different sources may have different weightings, in different contexts. Particularly with epistemic information, it is important to be able to discern one stakeholder’s account from another.

(Same as D4.5)

Information and evidence is flagged in the OLM database as originating from a specific stakeholder. This information is used when data is presented to the user.

D4.1:24 Model updates should be instantaneous.

The model information should always be current. To maintain engagement and usability of the NEXT-TELL system, information needs to be available immediately when it is requested.

(Same as D4.5)

Updates to the learner model propagate through the modelling process with immediate effect.

(Extended)

The active learner modelling approach ensures that modelling happens with all relevant items of data that should inform the modelling process.

Page 63: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 55

Appendix 2: OLM: Localisation Language Definition

The following is a definition for all language terms used in the Next-TELL OLM in the four languages supported (Table 28). Please see Section 5.10. for more information about the localisation of the tool.

Table 28: localisation of the Next-TELL OLM: all phrases and language items.

ID English German Norwegian French

1 Home Home Hjem Accueil

2 Open Learner Model Open Learner Model Open Learner Model Open Learner Model

3 OLM OLM OLM OLM

4 Add Evidence Evidenz hinzufügen Legg til resultat Ajouter des Preuves

5 Notifications Benachrichtigungen Meldinger Notifications

6 Discussion Diskussion Diskusjon Discussion

7 Give Feedback Feedback an die Entwickler

Gi tilbakemelding Procurer un retour d'expérience

8 News News Nyheter Nouvelles

9 User Manual Benutzerhandbuch Brukerveiledning Manuel d'utilisation

10 Teacher Lehrer Lærer Professeur

11 Student Schüler Elev Élève

12 Preferences Einstellungen Innstillinger Préférences

13 Log Out Abmelden Logg av Déconnection

14 Configuration Konfiguration Konfigurasjon Configuration

15 Add Evidence (Web Form)

Nachweise hinzufügen (Web Formular)

Legg til resultat (Webform)

Ajouter des Preuves (Par Formulaire Internet)

16 Add Evidence (Spreadsheet)

Nachweise hinzufügen (Tabellendokument)

Legg til resultat (Regneark)

Ajouter des Preuves (par Feuille de Calcul Excel)

17 Web Form Internetformular Webform Formulaire Internet

18 Spreadsheet Tabelle Regneark Feuille de Calcul Excel

19 Browse Peers' OLMs Mitschüler-OLM anschauen

Bla i medelevers OLM Voir l'OLM de mes camarades

20 Self-Assessment Selbsteinschätzung Egenvurdering Auto-evaluation

21 Peer-Assessment Einschätzung der Mitschülers

Medelev-vurdering Evaluation d'un camarade

22 Peers' OLMs Mitschüler-OLM Medelevers vurdering OLM des camarades

23 Skill Meter Kompetenz-Balken Kompetansehistogram Echelle de connaissances

24 Table Tabelle Tabell Tableau

25 Smiley Faces Smileys Smilefjes Emoticones

Page 64: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 56

ID English German Norwegian French

26 Histogram Histogramm Histogram Histogramme

27 Word Cloud Wortwolke Ordsky Nuages de Mots

28 Radar Plot Kompetenzspinne Radarplott Graphique en Radar

29 Tree Map Baumdiagramm Trediagram Arborescence

30 Network Netzwerk Nettverk Réseau

31 Preferences Einstellungen Innstillinger Préférences

32 Open Learner Model Visualisations

OLM Visualisierungen OLM visualiseringer Types de visualisations de l'Open Learner Model

33 Show Filters Filterfunktion anzeigen Vis filtere Afficher les Filtres

34 Hide Filters Filterfunktion ausblenden

Skjul filtere Cacher les Filtres

35 Information Sources Informationsquellen Informasjonskilder Sources d'information

36 Active Filters Aktive Filter Aktive filtere Filtres activés

37 Active Tags Aktive Schlagwörter Aktive merkelapper Mots Clés actifs

38 Tags Schlagwörter Merkelapper Mots Clés

39 Groups Gruppen Grupper Groupes

40 Group Gruppe Gruppe Groupe

41 Competency Kompetenz Kompetanse Compétence

42 Competencies Kompetenzen Kompetanser Compétences

43 Students Schüler Studenter Élèves

44 Activities Aktivitäten Aktiviteter Activités

45 Activity Aktivität Aktivitet Activité

46 Units Einheiten Enheter Unités d'Enseignement

47 Unit Einheit Enhet Unité d'Enseignement

48 Subjects Fächer Emner Sujets

49 Subject Fach Emne Sujet

50 Automated automatisiert Automatisert Preuves Automatisées

51 Peer Mitschüler Medelev Camarades

52 all tags alle Schlagwörter alle merkelapper tous les mots clés

53 all groups alle Gruppen alle grupper tous les groupes

54 all students alle Schüler alle elever tous les élèves

55 all competencies alle Kompetenzen alle kompetanser toutes les compétences

56 all activities alle Aktivitäten alle aktiviteter toutes les activités

57 All Subjects, Units and Activities

alle Fächer, Einheiten und Aktivitäten

Alle emner, enheter og aktiviteter

Tous les Sujets, Unités, et Activités

Page 65: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 57

ID English German Norwegian French

58 All Competencies alle Kompetenzen Alle kompetanser Toutes les Compétences

59 All Students alle Schüler Alle elever Tous les Élèves

60 All Groups alle Gruppen Alle grupper Tous les Groupes

61 All Tags alle Schlagwörter Alle merkelapper Tous les mots clés

62 automated sources automatisierte Quellen automatiserte kilder Sources d'information automatisées

63 reset zurücksetzen tilbakestill Remettre à zéro

64 refresh neu laden oppdater Raffraîchir

65 Groups, Activities and Students

Gruppen, Aktivitäten und Schüler

Grupper, aktiviteter og elever

Groupes, Activités, et Élèves

66 Please select a group and an activity using the tree above.

Bitte suchen Sie aus der oberen Baumstruktur eine Gruppe und Aktivität aus.

Velg en gruppe og en aktivitet fra treet over

Veuillez sélectionnner un groupe et une activité en utilisant l'arbre suivant.

67 add info Info hinzufügen legg til info ajoutez des preuves

68 add information Information hinzufügen legg til informasjon ajoutez des preuves

69 Model Modell Modell Le Modèle

70 Strengths (Text) Stärken (Text) Styrker (tekst) Aptitudes (Texte)

71 Guidance (Text) Hinweise & Vorschläge (Text)

Veiledning (tekst) Conseils d'amélioration (Texte)

72 Submit information to the learner model

Übertrage die Informationen an das Lerner-Modell.

Oppdater læringsmodellen

Soumettre ces données au modèle de l'apprenant

73 Evidence/Artefact Nachweis/Produkt Resultat/artefakt Preuves/Conseils

74 Load Laden Last inn Charger

75 Groups and Activities Gruppen und Aktivitäten Grupper og aktiviteter Groupes et Activitiés

76 Add Evidence Using Google Spreadsheets

Füge mit Google Spreadsheets eine Rückmeldung hinzu.

Legg til resultat ved å bruke Google Spreadsheet

Ajouter des données en utilisant les feuilles de calcul Google

77 Mark all notifications read

Markiere alle Benachrichtigungen als gelesen.

Marker alle meldinger som lest

Marquer toutes les notifications comme "lues"

78 Value Wert Verdi Valeur

79 from <student name>

von <student name> fra <studentnavn> de <student name>

80 assessment Beurteilung vurdering évaluation

81 Groups and Competencies

Gruppen und Kompetenzen

Grupper og kompetanser

Groupes et Compétences

82 Please select a group Bitte wählen Sie oben Velg en gruppe og en Veuillez sélectionnner un

Page 66: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 58

ID English German Norwegian French

and competency above

eine Gruppe und Kompetenz aus

kompetanse over groupe et une compétence ci-dessus.

83 no messages to display

keine Meldung zum Anzeigen

Ingen nye meldinger aucun message à afficher

84 Post Nachricht Send Envoyer

85 type your message here and press enter

Geben Sie Ihre Nachricht hier ein und drücken Sie "enter".

skriv meldingen din her og trykk enter

Veuillez entrer votre message et taper "Entrer"

86 My Peers' Models Modell meines Mitschülers

Mine medelevers modeller

Les modèles de mes camarades de classe

87 Choose an Activity Wähle eine Aktivität. Velg en aktivitet Choisissez une activité

88 Choose who can see my model

Wer darf "mein Modell" sehen?

Velg hvem som kan se min modell

Choisissez qui peut voir votre modèle

89 View my peers' models

Mitschülermodelle ansehen

Vis mine medelevers modeller

Voir l'OLM de mes camarades de classe

90 Please click on the name of an activity above

Bitte wähle oben eine Aktivität aus.

Klikk på navnet til en aktivitet over

Veuillez cliquer sur le nom d'une acitivité ci-dessus.

91 view peers Mitschüler ansehen Vis medelever Afficher la liste des camarades

92 named mit Namen navngitt nommé

93 anonymous ohne Namen anonym anonyme

94 hidden ausgeblendet skjult caché

95 No-one has yet released their model to you for this activity

Bisher hat dir für diese Aktivität niemand erlaubt ihr Modell zu sehen.

Ingen har åpnet modellen sin for deg for denne aktiviteten

Personne ne vous a donné accès à son modèle pour cette activité pour le moment

96 Groups and Students Gruppen und Schüler Grupper og studenter Groupes et Élèves

97 Configuration Tool Konfiguration Konfigurasjonsverktøy Outil de Configuration

98 Add a new group Fügen Sie eine neue Gruppe hinzu

Legg til ny gruppe Ajouter un nouveau groupe

99 Groups of Students Gruppen und Schüler Grupper og elever Groupes d'Élèves

100 add students Schüler hinzufügen legg til elever ajouter des élèves

101 rename umbenennen gi nytt navn renommer

102 add hinzufügen legg til ajouter

103 My Competencies Meine Kompetenzen Mine kompetanser Mes Compétences

104 Competency Framework Library

Kompetenzbibliothek Kompetanserammeverksbibliotek

Bibliothèque de modèles de Compétences

105 Add a new subject Neues Fach hinzufügen Legg til nytt emne Ajouter un nouveau sujet

Page 67: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 59

ID English German Norwegian French

106 Subjects, Units of Work and Activities

Fächer, Einheiten und Aktivitäten

Emner, arbeidsenheter og aktiviteter

Sujets, Unités d'Apprentissage et Activités

107 add unit Einheit hinzufügen Legg til enhet ajouter une unité

108 add activity Aktivität hinzufügen legg til aktivitet ajouter une activité

109 edit unit weights Einheitengewichtung verändern

Endre vekting av enheter

changer les poids d'unité

110 Subject moved up one position

Fach eine Position nach oben

Emne flyttet opp en posisjon

Le sujet a été déplacé d'un cran

111 Enter name for unit of work

Namen für Arbeitseinheit angeben

Gi navn til arbeidsenhet

Donner un nom à l'unité d'apprentissage

112 Add New Unit of Work

Neue Arbeitseinheit hinzufügen

Legg til ny arbeidsenhet

Ajouter une nouvelle unité d'apprentissage

113 Create Erstellen Skap Créer

114 Cancel Abbrechen Avbryt Annuler

115 Unit moved up one position

Einheit eine Position nach oben

Enhet flyttet opp en posisjon

L'unité a été déplacée d'un cran

116 OK OK OK OK

117 Google Spreadsheets Google Spreadsheets Google Spreadsheets Feuilles de calcul Google

118 This feature uses Google Drive and will require you to log in using your Google account.

Diese Funktion benötigt Google Drive. Sie müssen sich mit Ihrem Google-Account einloggen.

Denne funksjonaliteten bruker Google Drive, og krever at du logger deg på din Google konto

Cette fonctionalité utilise le Google Drive et demande que vous vous connectiez à votre compte Google.

119 Don't show this message again

Diese Meldung nicht mehr anzeigen

Ikke vis denne meldingen igjen

Ne pas montrer ce message à l'avenir

120 new notification Neue Nachricht ny melding Nouvelle notification

121 show calculation Zeige Berechnung vis utregning Montrer les détails du calcul

122 hide calculation Berechnung ausblenden skjul utregning Cacher les détails du calcul

123 This page shows feedback about learners' understanding.<br><ul><li>Select <i>filter</i> criteria to tailor your search (e.g. group, student or activity)&nbsp; &nbsp;</li><li>Select a <i>presentation</i> method to view the

Diese Seite gibt Rückmeldung über das Verständnis der Schüler.<br><ul><li>Wählen Sie <i>Filterkriterien</i> aus, um Ihre Suche anzupassen (z.B. Gruppe, Schüler oder Aktivität). </li><li>Wählen Sie eine <i>Darstellungsvariante<

Denne siden viser tilbakemeldinger på elevers forståelse. <br><ul><li>Velg <i>filter</i> kriterier

for å skreddersy ditt søk (e.g. gruppe, elev eller aktivitet)&nbsp;

&nbsp;</li><li>Velg en <i>presentasjons</i>

metode for å se

Cette page montre les détails du niveau de compréhension et d'apprentissage des élèves. Veuillez <br><ul><li>sélectionner les <i> filtres</i> nécessaires pour affiner votre recherche (e.g. groupes, élèves ou activités)&nbsp; &nbsp;</li><li>Selectionn

Page 68: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 60

ID English German Norwegian French

information (e.g. skill meter)</li><li>Click the "<i>e</i>" icons to get evidence and guidance information</li></ul>

/i> (z.B. Histogramme) aus, um die Informationen anzuzeigen. </li><li>Klicken Sie auf die <i>e-Symbole</i> um Rückmeldung und Erklärungen zu erhalten.</li></ul>

informasjonen (e.g. kompetansehistogram)</li><li>Klikk "<i>e</i>" ikonene for å få resultat og veiledningsinformasjon

</li></ul>

er une méthode de <i>visualisation</i> des informations (e.g. Histogramme)</li><li>Cliquer sur une icone "<i>e</i>" pour afficher les preuves et les informations de conseils d'améliorations</li></ul>

124 Combining Learner Model Information, and the Learner Model Calculation

Lernermodell-Informationen mit der Lernermodell-Berechnung kombinieren

Kombinerer læringsmodellinformasjon og læringsmodellberegning

Agglomération des informations du modèle, et calculs des éléments du modèle

125 selected ausgewählte utvalgte sélectionné

126 students Schüler elever élèves

127 students' peers Mitschüler elevers medelever camarades de classes

128 No visualisations are currently selected

Im Moent sind keine Darstellungen ausgewählt

Ingen visualiseringer er valgt for øyeblikket

Aucune préférence de visualisation choisie

129 Please select some visualisations using the <a href="../../../../../../<%=admin.appname%>/gui/preferences.jsp">preferences page</a>

Bitte wählen Sie Ihre Darstellungsvarianten unter <a href="../../../../../../<%=admin.appname%>/gui/preferences.jsp">Oersönliche Einstellungen</a>

Velg noen visualiseringer ved hjelp av <a href="../../../../../../<%=admin.appname%>/gui/preferences.jsp">innstillingssiden</a>

Veuillez sélectionner une ou plusieurs visualisations en utilisant la <a href="../../../../../../<%=admin.appname%>/gui/preferences.jsp">page de préférences</a>

131 nothing to display nichts anzuzeigen Ingenting å vise rien à afficher

132 up one level EIne Ebene nach oben opp ett nivå aller un niveau plus haut

300 Squares Kästchen Firkanter Par carrés

133 Strips Streifen Striper Par bandes

134 Slices Stücke Stykker Par quartiers

135 This page contains the latest user manual for the tool.

Diese Seite beinhaltet das aktuellste Benutzerhandbuch für dieses Werkzeug

Denne siden inneholder den siste brukermanualen for verktøyet

Cette page contient la dernière version du manuel d'utilisateur

136 You are up to date. Sie sind auf dem neusten Stand

Du er oppdatert Les informations sont actualisées.

137 No notifications to display.

Keine Benachrichtigungen vorhanden.

Ingen meldinger å vise Aucune notification à afficher

138 Today Heute I dag Aujourd'hui

Page 69: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 61

ID English German Norwegian French

139 Yesterday Gerstern I går Hier

140 Updates and News Updates und News Oppdateringer og nyheter

Nouvelles et Actualités

141 This page reports on recent updates and news about the development of this tool.

Hier finden Informationen zu Updates des Tools und Neuigkeiten über die Entwicklung.

Denne siden rapporterer nylige oppdateringer og nyheter om utviklingen av dette verktøyet

Cette page détaille les changements et nouvelles sur le développement de cet outil.

142 Your feedback has been submtted. Thank you.

Ihr Feedback wurde abgeschickt. Vielen Dank!

Dine tilbakemeldinger har blitt sendt. Mange takk.

Vos commentaires ont été envoyés. Merci.

143 <n> characters remaining

<n> Zeichen verbleibend.

<n> tegn gjenstår il reste <n> caractères

144 Please enter information in the text box.

Bitte geben Sie die Information im Textfeld ein.

Vennligst legg inn informasjon i tekstboksen.

Veuillez écrire dans le champ de texte mis a votre disposition.

145 Use this page to provide feedback to developers about the tool, usability problems and bugs.

Hier können Sie den Entwicklern Rückmeldung über das Tool, die Benutzerfreundlichkeit oder Probleme und Fehler geben.

Bruk denne siden til å gi tilbakemeldinger til utviklere om verktøyet, brukervennlighetsproblemer og feil.

Vous pouvez utiliser cette page pour informer les développeurs de problèmes concernant l'utilisation du logiciel, son aspect, ou ses fonctionalités.

146 Please enter your feedback here.

Bitte geben Sie Ihr Feedback hier ein.

Skriv dine tilbakemeldinger her.

Veuillez écrire vos commentaires ici.

147 Submit Abschicken Send Envoyer

148 This page allows me to release my model to others in my group, and also view my peers' learner models.

Diese Seite ermöglicht mir, mein Model für Mitschüler freizuschalten sowie die Modelle anderer Mitschüler zu sehen.

Denne siden lar meg vise modellen min til andre medlemmer av min gruppe, og å se mine medelevers læringsmodeller.

Cette page vous permet de donner accès à votre modèle à certains de vos camarades de classe, et de visualiser le modèle de vos camarades.

149 Evidence and Guidance

Hinweise & Vorschläge Resultat og veiledning Preuves et Conseils d'Amélioration

150 Click here to &#10; return to the OLM

Klicken Sie hier um &#10;zum OLM zurückzukehren

Klikk her for å gå &#10;tilbake til OLM

Cliquer ici pour &#10; revenir au modèle

151 teachers Lehrer lærere professeurs

152 me ich meg moi

153 peers Mitschüler medelever mes camarades

154 group Gruppe gruppe groupe

155 student Schüler elev élève

156 teacher Lehrer lærer professeur

Page 70: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 62

ID English German Norwegian French

157 activity Aktivität aktivitet activité

158 competency Kompetenz kompetanse compétence

159 showing Anzeigen viser montrer

160 all information Alle Informationen all informasjon toutes les informations

161 Anonymous Anonym Anonym Anonyme

162 You need to be logged in as a student to view this page.

Sie müssen als Schüler angemeldet sein, um diese Seite anzuzeigen.

Du må være logget inn som elev for å se denne siden.

Vous devez être connecté en tant qu'étudiant pour voir cette page.

163 all sources Alle Quellen alle kilder toutes les sources

164 no students Keine Schüler ingen elever aucun étudiant

165 no tags Keine Tags ingen merkelapper aucun mot clé

166 no groups Keine Gruppen ingen grupper aucun groupe

167 no subjects Keine Fächer ingen emner aucun sujet

168 no units Keine Einheiten ingen enheter aucune unité d'enseignement

169 no activities Keine Aktivitäten ingen aktiviteter aucune activité

170 no competencies Keine Kompetenzen ingen kompetanser aucune compétence

171 rows Zeile rekker lignes

172 revised value Revidierter Wert revidert verdi valeur modifiée

173 revised detail Revidiertes Detail revidert detalj détail modifié

174 Please ammend the details of this piece of evidence and select &quot;save&quot;

Bitte ergänzen Sie die Informationen zu dieser Evidenz und klicken Sie auf Speichern.

Vennligst oppdater detaljene i dette resultatetet og velg &quot;lagre&quot;

Veuillez modifier les détails de cette preuve et sélectionner &quot;sauvegarder&quot;

175 type Typ type type

176 current value aktueller Wert nåværende verdi valeur actuelle

177 contributor Person bidragsyter contributeur

178 Save Speichern Lagre Sauvegarder

179 Are you sure you want to <b>delete</b> the following piece of evidence?

Wollen Sie diese Evidenz wirklich <b>löschen</b>?

Vil du virkelig <b>slette</b> dette resultatetet?

Êtes-vous sûr de vouloir <b>effacer</b> la preuve suivante?

180 detail Detail detalj détail

181 Delete Löschen Slett Effacer

182 Yes Ja Ja Oui

Page 71: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 63

ID English German Norwegian French

183 No Nein Nei Non

184 Done Fertig Ferdig Valider

185 Edit Colours Farben bearbeiten Endre farger Modifier les couleurs

186 Clear Filters Filter löschen Tøm filtere Vider les Filtres

187 Time Zeit Tid Temps

188 Contributor Person bidragsyter Contributeur

189 Category Kategorie Kategori Catégorie

190 Detail Detail Detalj Détail

191 Link Link Lenke Lien

192 Options Optionen Valgmuligheter Options

193 current detail Aktuelles Detail nåværende detalj détail actuel

194 strength Stärke styrker points forts

195 guidance Hinweise & Vorschläge veiledning conseils

196 value Wert verdi valeur

197 difficulty Schwierigkeitsgrad vanskelighetsgrad difficulté

198 suggestion Vorschlag forslag suggestion

199 URL URL URL URL

200 edit Bearbeiten bearbeid modifier

201 no evidence or guidance to display

Too keep it short: Nichts anzuzeigen (nothing to show) Long version: Keine Nachweise und Hinweise anzuzeigen

ingen resultat eller veiledning å vise

aucune preuve ou conseil à afficher

202 peer assessments are not currently turned on

Mitschülerbeurteilungen sind ausgeschalten

medelevvurdering er foreløpig avskrudd

la fonctionnalité partager son modèle avec ses camarades n'est pas activée à l'heure actuelle

203 Edit Evidence Colours Bearbeitung der Farbe von Nachweisen

Endre resultatfarger Modifier la couleur des preuves

204 close &#10; and &#10; refresh

Not sure what you mean but literally: schließen &#10; und &#10; neu laden

lukk &#10; og &#10; oppdater

fermer &#10; et &#10; rafraîchir la page

205 Competency Values Kompetenzwerte Kompetanseverdier Valeurs de compétences

206 Strengths Stärken Styrker Points Forts

207 Guidance, Difficulties and Suggestions

Hinweise, Schwierigkeiten und Vorschläge

Veiledning, vanskeligheter og forslag

Conseils, Points Faibles, et Suggestions

Page 72: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 64

ID English German Norwegian French

208 Colour Selector Farbauswahl Fargevelger Choisir une couleur

209 Your colour choice has been updated, please click \"close\" to the left

Ihre Farbauswahl wurde erneuert. Bitte klicken Sie links auf \"schließen"\

Ditt fargevalg har blitt oppdatert, vennligst klikk \"lukk\" til venstre

Votre choix de couleur a été enregistré, veuillez cliquer sur \"fermer\" sur votre gauche

210 Basic Colours Hauptfarben Grunnfarger Couleurs Simples

211 Colour Farbe Farge Couleur

212 Red Rot Rød Rouge

213 Green Grün Grønn Vert

214 Blue Blau Blå Bleu

215 Hue Farbton (or "Farbnuance" - not sure what the main point of hue is)

Fargetone Nuance

216 Saturation Farbsättigung Metning Saturation

217 Light Hell Lys Luminosité

218 HTML Code HTML HTML kode Code HTML

220 Use this screen to discuss with other group members about competencies

Nutzen Sie diese Maske, um mit anderen Gruppenmitgliedern zu diskutieren.

Benytt denne siden til å diskutere kompetanser med gruppemedlemmer

Veuillez utiliser cette page pour lancer des discussions sur les compétences avec les autres membres de votre groupe

221 Use the tree to locate a group and competency

Nutzen Sie die Baumstruktur, um eine Gruppe und Kompetenz auszuwählen.

Benytt dette treet til å lokalisere en gruppe og kompetanse

Veuillez utiliser l'arborescence afin de localiser un groupe et une compétence

222 Click "discuss" Klicken Sie "diskutieren" Klikk "diskuter" Cliquer sur "Discuter"

223 No competencies allocated to this group

Keine Kompetenzen für diese Gruppe vorhanden

Ingen kompetanser tilegnet denne gruppen

Aucune compétence n'est attribué à ce groupe

224 No groups have yet been created

Noch keine Gruppe angelegt

Ingen grupper har blitt laget ennå

Aucun groupe n'a encore été créé

225 Use this screen to add information to your learner model, where the teacher has allowed this.

Nutze diese Maske, um deinem Lernermodell Informationen hinzuzufügen.

Bruk denne siden til å legge informasjon til læringsmodellen din, der læreren har tillatt dette

Veuillez utiliser cette page pour ajouter des informations sur votre modèle, là où votre professeur l'a autorisé.

226 Use the tree to locate a group and activity

Nutze die Baumstruktur, um Gruppe und Aktivität auszuwählen.

Bruk treet til å lokalisere en gruppe og aktivitet

Veuillez utiliser l'arborescence afin de localiser un groupe et une activité

Page 73: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 65

ID English German Norwegian French

227 Click "add information"

Klicken Sie "Informationen hinzufügen"

Klikk "legg til informasjon"

Veuillez cliquer sur "ajouter des informations"

228 Use the stars to rate the student's understanding, and the text fields for further information

Nutzen Sie die Stern-Skala, um die Schülerleistung einzuschätzen. Geben Sie in den Textfeldern weiteres schriftliches Feedback.

Bruk stjernene til å vurdere elevens forståelse, og tekstfeltene for utfyllende informasjon

Veuillez utiliser les étoiles pour évaluer les connaissances de l'élève, ainsi que le champ de texte pour donner des informations supplémentaires

229 Use this screen to add information to the learner model of individual students.

Nutzen Sie die diese Maske, um Informationen an das Lernermodell einzelner Schüler zu geben.

Bruk denne siden til å legge informasjon til modellen til individuelle elever

Veuillez utiliser cette page pour ajouter des informations sur le modèle d'élèves de manière individuelle.

230 Use the tree to locate a group, activity and a student

Nutzen Sie die Baumstruktur, um eine Gruppe, Aktivität und Schüler auszuwählen.

Bruk treet til å lokalisere en gruppe, aktivitet eller elev

Veuillez utiliser l'arborescence afin de localiser un groupe, une activité et un élève

231 Enter evidence into the cells in the spreadsheet and click "submit"

Geben Sie Nachweise in die Zellen der Kalkulationstabelle und klicken Sie "hinzufügen".

Legg resultat inn i cellene i regnearket og trykk "send"

Veuillez entrer les preuves dans les cases de la feuille de calcul, puis cliquer sur "valider"

232 You are providing information for the group <groupname>

Sie melden Informationen an die Gruppe <Gruppennamen>

Du registrerer nå informasjon for gruppen <gruppenavn>

Vous donnez des informations sur les modèles du groupe <groupname>

233 for the activity <activityname>

.. für die Aktivität <Aktivitätsname>

for aktiviteten <aktivitetnavn>

pour l'activité <activityname>

234 You are providing information for the student <studentname>

Sie melden Informationen an den Schüler <Schülernamen>

Du registrerer nå informasjon for eleven <elevnavn>

Vous donnez des informations sur le modèle de l'élève <studentname>

235 Existing Vorhanden Eksisterende Existant

236 New Neu Ny Nouveau

237 There are no competencies associated with this activity. Please edit the activity to add competencies.

Mit dieser Aktivität sind keine Kompetenzen verbunden. Bitte bearbeiten Sie die Aktivität, um Kompetenzen hinzuzufügen.

Det er ingen kompetanser assosiert med denne aktiviteten. Vennligst oppdater aktiviteten for å legge til kompetanser

Il n'y a aucune compétence associée à cette activité. Veuillez modifier l'activité afin d'inclure des compétences.

238 There are no competencies associated with this activity.

Mit diese Aktivität sind keine Konpetenzen verbunden.

Det er ingen kompetanser assosiert med denne aktiviteten.

Il n'y a aucune compétence associée à cette activité.

Page 74: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 66

ID English German Norwegian French

239 Difficulties (Text) Schwierigkeiten (Text) Vanskeligheter (tekst) Points Faibles/Difficultés (Texte)

240 You are providing information for the activity

Sie fügen der Aktivität Informationen hinzu

Du registrerer nå kompetanser for aktiviteten

Vous entrez des informations pour l'activité

241 Suggestion for my peer (Text)

Vorschlag für meinen Mitschüler

Forslag for min medelev (tekst)

Suggestion pour mon camarade (Texte)

242 Please select a group, activity and a peer.

For student: Bitte wähle eine Gruppe, Aktivität und Mitschüler

Velg en gruppe, aktivitet og medelev

Veuillez sélectionner un groupe, une activité, et un camarade.

243 No students allocated to this activity

Dieser Aktivität sind keine Schüler zugewiesen

Ingen elever tilegnet denne aktiviteten

Aucun étudiant n'est lié à cette activité

244 No activities allocated to this group

Dieser Gruppe sind keine Schüler zugewiesen.

Ingen elever tilegnet denne gruppen

Aucune activité n'est liée à ce groupe

245 No competencies assigned.

Es wurden keine Kompetenzen zugewiesen.

Ingen kompetanser tilegnet

Aucune compétence n'a été assignée.

246 no teachers found Keine Lehrer gefunden. ingen lærere funnet Aucun professeur n'a été trouvé

247 no groups found Keine Gruppen gefunden.

ingen grupper funnet Aucun groupe n'a été trouvé

248 no tags found Keine Schlagworte gefunden.

ingen merkelapper funnet

Aucun mot clé n'a été trouvé

250 no activities found Keine Aktivitäten gefunden.

ingen aktiviteter funnet

Aucune activité n'a été trouvée

251 no competencies found

Keine Kompetenzen gefunden.

ingen kompetanser funnet

Aucune compétence n'a été trouvée

252 no subjects found Keine Fächer gefunden. ingen emner funnet Aucun sujet n'a été trouvé

253 no units found Keine Einheiten gefunden.

ingen enheter funnet Aucune unité n'a été trouvée

254 The value for <studentname>

Der Wert für Schüler <Schülername>

Verdien for <studentnavn>

La valeur pour <studentname>

255 <x> is calculated from his/her competencies as follows

<x> berechnet sich aus der

<x> er beregnet fra han/hennes kompetanser på denne måten

<x> a été calculée à partir de ses compétences comme suit

256 <x> is calculated from 50% data specifically associated with this competency, and

<x> berechnet sich zu 50% aus Daten, die speziell dieser Kompetenz zugewiesen wurden und zu 50% aus

<x> er begregnet fra 50% data spesifikt assosiert med denne kompetansen, og 50% data assosiert med

<x> a été calculée à 50% à partir de données associées à cette compétence, et à 50% à partir de sous-

Page 75: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 67

ID English German Norwegian French

50% data associated with sub-competencies.

Daten, die den Unterkompetenzen zugeordnet wurden.

underkompetanser ompétences.

257 <x> is calculated from data specifically associated with this competency only.

<x> berechnet sich zu 100% aus Daten dieser Kompetenz.

<x> er beregnet fra data spesifikt assosiert med denne aktiviteten

<x> a été calculée à partir de données associées uniquement à cette compétence.

258 <x> is calculated from data associated with its sub-competencies only.

<x> berechnet sich zu 100% aus Daten von Unterkompetenzen.

<x> er beregnet fra data kun assosiert med dens underkompetanser

<x> a été calculée uniquement à partir de données associées à des sous-compétences.

259 <x> is 0.0, as there is no data associated with it.

<x> beträgt 0.0, da keine Daten hinzugefügt wurden.

<x> er 0.0, ettersom det ikke er assosierte data med den

<x> est 0.0, car aucune donnée n'y est associée.

260 All students have an equal weighting. An average is taken of the following

Alle Schüler haben die gleiche Gewichtung. Aus dem Folgenden wird der Mittelwert berechnet.

Alle elever har lik vekting. Et gjennomsnitt er beregnet fra følgende

Tous les étudiants ont le même poids dans le calcul de la moyenne. La moyenne est calculée à partir des

261 Evidence Nachweis Resultat Preuves

262 for für for pour

263 Evidence Date Datum des Nachweises Resultatdato Date de la preuve

264 Initial Value Anfangswert Utgangsverdi Valeur initiale

265 Calculated Influence Berechneter Einfluss Beregnet innflytelse Calcul de l'Influence

266 Contribution Beitrag Bidrag Contribution

267 TOTAL GESAMT TOTAL TOTAL

268 Assessment Beurteilung Vurdering Jugement

269 Strength Stärke Styrke Points Forts

270 Guidance Hinwiese & Vorschläge Veiledning Aide/Conseils

271 Difficulty Schwierigkeit Vanskelighetsgrad Points Faibles/Difficultés

272 Deleted Gelöscht Slettet Effacé

273 Their Strength Ihre Stärke Deres styrke Leur point fort

274 Their Guidance Ihre Hinweise Deres veiledning Leur conseils

275 Their Assessment Ihre Beurteilung Deres vurdering Leur jugement

276 Their Suggestion Ihr Vorschlag Deres forslag Leurs suggestions

277 Suggestion Vorschlag Forslag Suggestion

278 Updated Aktualisiert Oppdatert Actualisé

279 Previous Strength Vorherige Stärke Forrige styrke Anciens Points Forts

280 Revised Strength Überarbeitete Stärke Revidert styrke Points Forts actualisés

Page 76: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 68

ID English German Norwegian French

281 Previous Guidance Vorherige Hinweise & Vorschläge

Forrige veiledning Ancien conseil

282 Revised Guidance Überarbeitete Hinweise & Vorschläge

Revidert veiledning Conseil actualisé

283 Previous Value Vorheriger Wert Forrige verdi Ancienne Valeur

284 Revised Value Überarbeiteter Wert Revidert verdi Valeur Actualisée

285 Previous Difficulty Vorherige Schwierigkeit Forrige vanskelighetsgrad

Ancienne Difficulté/Point Faible

286 Revised Difficulty Überarbeitete Schwierigkeit

Revidert vanskelighetsgrad

Difficulté/Point Faible Actualisée

287 Previous Suggestion Vorheriger Vorschlag Forrige forslag Ancienne Suggestion

288 Revised Suggestion Überarbeiteter Vorschlag

Revidert forslag Suggestion Actualisée

289 weak schwach svak faible

290 strong stark sterk fort

291 No data is yet available.

Es sind noch keine Daten vorhanden

Ingen data er tilgjengelig

Aucune donnée disponible à l'heure actuelle

292 Weak schwach Svak Faible

293 Very Weak sehr schwach Veldig svak Très Faible

294 Strong stark Sterk Fort

295 Very Strong sehr stark Veldig sterk Très Fort

296 New information added

Neue Infomation hinzugefügt

Ny informasjon lagt til Nouvelle information ajoutée

297 Please enter at least one parameter.

Bitte geben Sie zumindest einen Parameter an!

Legg inn ett parameter Veuillez entrer au moins un paramètre

298 Learner Modelling Process

Prozess des Lernermodells

Læringsmodell prosess Processus de modélisation

299 This visualisation can not be used to display this information.

Diese Visualisierung kann nicht verwendet werden, um diese Informationen anzuzeigen.

Denne visualiseringen kan ikke vise denne informasjonen.

Cette visualisation ne peut pas être utilisée pour afficher cette information.

301 Please Select Bitte wählen Velg Veuillez choisir une compétence ou une activité pour lancer, ou contribuer a, une discussion

302 No groups allocated to this competency

Keine Gruppe für diese Kompetenzen

Ingen grupper er tildelt kompetansen

Aucun groupe n'est associé a cette

Page 77: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 69

ID English German Norwegian French

vorhanden compétence

303 Add Information Preferences

Informationspräferenz hinzufügen

Legg til informasjonspreferanser

Ajouter des informations sur vos préférences

304 Number of points on the scale

Anzahl von Bewertungspunkten auf der Skala

Antall poeng på skalaen

Nombre de points sur l'échelle

305 Update Aktualisieren Oppdater Actualiser

306 This Activity diese Aktivität Denne aktiviteten Cette activité

307 Overall Gesamt Totalt Général

308 There are no students associated with this competency

Dieser Kompetenz sind keine Schülerinnen und Schüler zugeordnet.

Ingen elever er knyttet til kompetansen

Aucun étudiant n'est lié à cette compétence

309 Please select a peer Bitte wähle einen Mitschüler aus

Velg en medelev Veuillez choisir un camarade

310 activities Aktivitäten aktiviteter activités

311 Please select a peer from this group

Bitte wähle einen Mitschüler aus dieser Gruppe aus

Velg en medelev fra denne gruppen

Veuillez choisi un camarade depuis ce groupe

312 My Peers Meine Mitschüler Mine medelever Mes camarades

313 Peer Mitschüler Medelev Camarade

314 no information sources selected

keine Informationsquelle ausgewählt

ingen informasjonskilder er valgt

Aucune information de source sélectionnée

315 broken down by source

Darstellung nach Quelle brutt ned basert på kilde

Décomposé par source

316 all sources combined alle Quellen zusammen alle kilder kombinert Toutes sources ajoutées/combinées

317 break down by source

stelle nach Quelle dar bryt ned basert på kilde

Décomposer par source

318 Select Discussion wähle Diskussion aus Velg diskusjon Sélectionnez la discussion

319 Please select a group and area of learning

Bitte wähle eine Gruppe oder Lerneinheit

Velg en gruppe og et læringsområde

Veuillez sélectionner un groupe et un domaine d'apprentissage

320 Sources Quellen Kilder Sources

321 Suggestions Vorschläge Forslag Suggestions

322 Challenges or Difficulties

Herausforderungen oder Schwierigkeiten

Utfordringer eller vanskeligheter

Défis et difficultés

323 Edit Information Category Colours

Farben der Informationskategorien bearbeiten

Rediger informasjonskategori farger

Editer les catégories des couleurs

Page 78: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 70

ID English German Norwegian French

324 Please enter at least one piece of information

Bitte füge zumindest eine Information ein

Velg minst en informasjonsbit

Veuillez saisir au moins une information

325 Colour reset for ___ Farben zurücksetzen für ____

Tilbakestill farger for _____

Réinitialiser la couleur pour ___

326 Summary Zusammenfassung Oppsummering Résumé / Sommaire

327 Link to my course materials

Verlinkung zu meinen Kursmaterialien

Lenke til mine kursmaterialer

Lien vers mes matériels de cours

328 Switched off visualisation __

ausgeschaltete Visualisierung ___

Visualsering skrudd av Visualisation coupée ___

329 Switched on visualisation

eingeschaltete Visualisierung

Visualisering skrudd på Visualisation allumée

330 other anderer andre autre

331 Updated the number of points on the input scale to ___

Anzahl der Punkte auf der Eingabeskala auf ___ aktualisiert

Antall poeng på kildeskalaen til _____

Actualisation du nombre de points de l'échelle de l'entrée à ___

332 Input scale now allows half points

Eingabeskala erlaubt nun halbe Punkte

Kildeskalaen tillater nå halve verdier

L'échelle de l'entrée comporte dorénavant les demi-points

333 Input scale does now not allow half points

Eingabeskala erlaubt nun keine halbe Punkte

Kildeskalaen tillater ikke halve verdier

L'échelle de l'entrée ne comporte dorénavant plus les demi-points

334 Input scale now shows \"Weak <---> Strong\" in place of numbers

Eingabeskala zeigt nun \"schwach <---> stark\" anstelle von Zahlen

Kildeskalaen viser nå \"Svak <---> Sterk\" i stedet for tall

L'échelle de l'entrée montre dorénavant \"Faible <---> Fort\" à la place des nombres

335 Input scale now shows numbers in place of \"Weak <---> Strong\"

Eingabeskala zeigt nun Zahlen anstelle von \"schwach <---> stark\"

Kildeskalaen viser nå tall i stedet for \"Svak <---> Sterk\"

L'échelle de l'entrée montre dorénavant les nombres à la place de \"Faible <---> Fort\"

336 Course link set Kursverlinkung gesetzt Kurs i lenkesamling Lien du cours fixé

337 Course Materials Kursmaterialien Kursmaterialer Matériels de cours

338 Updates Aktualisierungen Oppdateringer Mises à jour

339 Evidence Nachweise Bevis Preuves

340 Learner Model Lernermodell Kompetansemodell Modèle de l'élève

341 Difficulties Schwierigkeiten Vanskeligheter Difficultés

342 Learning Lernen Læring Apprendre (unsure)

343 learning lernen læring apprendre (unsure)

130 Treemap Baumdiagramm Tre Arborescence (unsure)

344 Download with names (.pdf)

Download mit Namen (.pdf)

Last ned med navn (.pdf)

Télécharger avec les noms (.pdf)

Page 79: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 71

ID English German Norwegian French

345 Download without names (.pdf)

Download ohne Namen (.pdf)

Last ned uten navn (.pdf)

Télécharger sans les noms (.pdf)

346 Download (.csv) Download (.csv) Last ned (.csv) Télécharger (.csv)

Page 80: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 72

Appendix 3: OLM: User Manuals

OLM User Manual R4 (Teacher)

Contents

1 Summary 2 Features and the Homepage 3 Open Learner Model

3.1 Filter 3.2 Open Learner Model Visualisations

3.2.1 Skill Meter Visualisation 3.2.2 Table Visualisation 3.2.3 Smiley Faces Visualisation 3.2.4 Histogram Visualisation 3.2.5 Word Cloud Visualisation 3.2.6 Radar Plot Visualisation 3.2.7 Competency Tree Map Visualisation 3.2.8 Competency Network Visualisation

4 View Evidence and Guidance 4.1 View Evidence List 4.2 Description of the Learner Model Calculation

5 Add Evidence 5.1 Webform 5.2 Google Spreadsheet

6 Updates 7 Discussion 8 OLM Visualisation Preferences

1 Summary

Open learner Models (OLMs) show learners’ current understanding or competencies. The visualisation of the learner model dynamically updates, to present the current competencies or knowledge state of the learner. Learner models are built up over time and information may be gathered from a variety of sources. Information (inferences about student understanding) may come from:

teacher input (scores/ratings, strengths, guidance)

student self-assessments (scores/ratings, strengths, difficulties)

student peer-assessments (scores/ratings, strengths, suggestions)

other assessment tools within the project (e.g. ProNIFA), or external tools (e.g. OLMlets), or quiz results (e.g. Moodle)

Viewing the learner model may be useful for:

identifying student competencies, strengths, and weaknesses

planning future learning

focusing learning

promoting metacognition (reflection, planning, (self-)monitoring)

encourage learner independence

facilitating interaction between learners, teachers, and peers

Page 81: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 73

supporting assessment, providing formative assessment opportunities

Information is available at different levels of abstraction: competencies, individual students, groups, activities, units of work, or subjects. The information in the learner model is available for inspection by teachers, learners, and their peers. Several types of visualisation are provided to support inspection of the learner model (Figure 1).

User accounts for the CAS system may be registered at:

(teacher) http://sandbox.next-tell.eu/register/as_teacher.php (access key: “ntAk4tRs”)

(student) http://sandbox.next-tell.eu/register/

Figure 1: OLM visualisations (summary)

2 Features and the Homepage

Upon login teachers are directed towards the homepage (Figure 2). This page provides navigation to each of the main features available. The homepage can be returned to at any point by clicking the “home” button in the header bar, which is always present at the top of the screen.

Page 82: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 74

Figure 2: Home page

Using the buttons to the left of the page, or the links in the header bar, teachers can access the main features of the tool:

Open Learner Model: students’ open learner models, visualised as skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency treemaps and competency networks. The open learner model page displays information on all competencies involved in current teaching, with the option to narrow the information down to specific students, groups, activities, and sub-competencies. This page also contains links to a description of the modelling process, lists of supporting evidence, and textual statements that describe student strengths and areas of guidance. Information in the learner model can come from multiple sources, including student self-assessments, peer-assessments, and other Next-TELL tools. (See Sections 3 and 4)

Add evidence using a web form: select a student and add learner model information, strengths and guidance (See Section 5.1). Alternatively select a group and an activity to use a spreadsheet method of uploading learner model information. (See Section 5.2)

View OLM updates: view a statement of updates to the learner model made by students and their peers, and also updates from automated data sources. (Section 6)

Participate in discussion: participate in discussion with groups of students about information presented in their open learner model and competencies in their learning. (Section 7)

Hovering over the username will display a dropdown menu. Using this menu teachers may specify preferences, and specify a desired language:

Preferences: select one or several visualisations to use in the open learner model. (Section 8)

Configuration: be redirected to the configuration tool to define groups of students, lists of competencies, activities that students should complete, and additional options about the sources of learner model information. (See the Configuration Tool user manual.)

The link at the bottom of the homepage offer an opportunity to learn more about the system:

User Manual: an online version of the tool’s documentation, for easy reference.

2.1 Icons

Icons are used to allow features to be quickly identified within the system. Icons are used consistently throughout to identify functions, visualisations and information types. They fall into the following five categories (Figure 3Figure 3):

Page 83: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 75

1. Information Categories

Groups

Students

Competencies

Activities

2. General Use

Open Filters

Close Filters

Refresh

Reset

Edit

3. Navigation

Home

Open Learner Model (Dashboard)

Add Evidence

Updates and Notifications

Discussion

Configure Preferences

Log Out

Information and Help

List of Evidence

Learner Modelling Process

Configure Information Sources

Tags

4. Visualisations

Skill Meters

Table

Smiley Faces

Histogram

Word Cloud

Radar Plot

Tree Map

Network

5. Languages

English

French

German

Norwegian

Figure 40: iconography.

3 Open Learner Model

The open learner model (OLM) displays the current state of student competencies taking into account all the formative assessment evidence in the database. The learner model updates its presentation each time new inferences about knowledge or competencies are available.

Figure 4: OLM browser

Initially all information about all students’ current learning is presented. In order to narrow down the scope of information presented on the screen, filters can be added using the button as illustrated in Figure 4. The filter may be configured to show information for a specific group and/or student and/or activity and/or competency and/or information source and/or tag. Each time an item in the filter is changed, the page content updates. The OLM content may also be updated using the refresh button and filters may be set to their default state using the reset button.

Page 84: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 76

The lower part of the page shows the open learner model. Alternative visualisations are available as tabs, and these may be turned on or off using the preferences page (See Section 8). The visualisations show subtly different aspects of the information, visualised as skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency treemaps and competency networks. All visualisations are available to view by clicking on the name or icon of the visualisation, which is then displayed in the area below the labels.

3.1 Filter

The filter mechanism (left of Figure 5) is used to narrow down the information presented. The filters that are applied are summarised in the top-centre of the screen above the visualisation labels. The criteria chosen in the filters can be removed all at once by clicking the reset button in the right corner of this section, or in each individual filter using the reset buttons present in each filter tab (opposite the tab label).

Figure 5: View the OLM using Filters

Several types of filters are available:

Information Sources: This allows the rage of data sources to be specified: teacher assessments, student self-assessments, peer assessments, or data from other pieces of software (automated sources). Additionally an option to break down the visualisations by the source is also available; by setting this to ON the single visualisations will be broken down into four (one for each data source represented by the colour adjacent to the label for that source).

Tags: When evidence is submitted to the learner model, it may be optionally tagged. Selecting a tag from the list will build the learner model from all information that matches the tag.

Groups, Students, Competencies, and Activities: The last four filters allow specific areas of data to be filtered out. Clicking on one of the filters will show a list of all the possible options. Clicking on one of the options applies the criterium to the filter. Only one criterium can be shown at a time when using the filter.

Page 85: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 77

3.2 Open Learner Model Visualisations

The open learner model part of the OLM browser is visualised in up to eight different ways: skill meters, table, smiley faces, histogram, word cloud, radar plots, competency treemap, and competency network. Visualisations are presented in a tabbed structure (Figure 6). Clicking on the name of the visualisation loads the new tab. The range of visualisations available may be customised using the preferences page (See section 8). The information in the tab automatically updates when the filter is amended.

Skill Meters Table

Smiley Faces Histogram

Word Cloud Radar Plot

Tree Map Network

Figure 6: OLM list of visualisation links

Each visualisation section shows a set of student competencies in terms of groups and students, competencies, and activities.

3.2.1 Skill Meter Visualisation

Skill meters show the level of competency (Figure 7). Blue is inferred to be level of confirmed competency or understanding, whilst grey indicates lack of competency or understanding. White shows that there is insufficient evidence in the learner model. The larger the section of blue, the stronger the understanding. The scale is continuous. The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the skill meter loads the evidence page (Section 4.1) and clicking on the gears icon to the left of the skill meter loads the description of the modelling process (Section 4.2).

Figure 7: OLM skill meter visualisation

Page 86: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 78

3.2.2 Table Visualisation

The table representation (Figure 8) shows student understanding or competency on a 5-point scale of “very weak” to “very strong”. A circle is placed in the category in which the data item falls. The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the label loads the evidence page (Section 4.1) and clicking on the gears icon to the left of the label loads the description of the modelling process (Section 4.2).

Figure 8: OLM table visualisation

3.2.3 Smiley Faces Visualisation

The Smiley Faces representation (Figure 9) shows student competency using a emotion-based metaphor; the larger the smile, the stronger the understanding, the more confused the face, the weaker the understanding. The 5-point scale used is the same as the table visualisation (see above section). The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the smiley face loads the evidence page (Section 4.1) and clicking on the gears icon to the left of the smiley face loads the description of the modelling process (Section 4.2).

Page 87: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 79

Figure 9: OLM smiley faces visualisation

3.2.4 Histogram Visualisation

The histogram visualisation gives an overall shape to the distribution of information (Figure 10). The horizontal placing of an item shows the strength of understanding or competency. The left hand side of the scale is weak and the right hand side of the scale is strong. The vertical placement of items does not represent anything. Clicking the list icon in the histogram item loads the evidence page (Section 4.1) and clicking on the gears icon loads the description of the modelling process (Section 4.2).

Figure 10: OLM histogram visualisation

Page 88: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 80

3.2.5 Word Cloud Visualisation

Two word clouds are presented for each type of information as well as an item exclusion list below. The darker section shows stronger items (the larger the text, the better understood the item is) and the lighter section shows weaker items (the larger the text, the weaker the understanding or competency of the given item). Clicking on the word cloud item loads the evidence page (Section 4.1).

Figure 11: OLM word cloud visualisation

3.2.6 Radar Plot Visualisation

The Radar Plot visualisation (Figure 12), each item is represented by an axis. The further away from the centre the plotted points are, the stronger the competency. The number of axis is dependent on the number of items to be represented. By moving the mouse over one of the points, the representation for this particular source of information is highlighted and comes to the foreground.

Figure 12: OLM radar plot visualisation

Page 89: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 81

3.2.7 Competency Tree Map Visualisation

The tree map (Figure 13) is a presentation of all the competencies currently involved in student learning. Clicking on a box in the competency tree loads the sub-competencies associated with it. Hovering over an item on the treemap shows the value of the learner model. The size of the box represents the extent to which the competency is held. To return to the previous level click the “up one level” button, or right click anywhere on the treemap. The “squares”, “strips” and “slices” change the way in which the boxes tessellate.

Figure 13: OLM competency treemap visualisation

3.2.8 Competency Network Visualisation

The competency network (Figure 14) is a presentation of all the competencies currently involved in student learning. Clicking on a bubble in the competency network shows/hides the sub-competencies associated with it. The size and color of the bubble represents the extent to which the competency is held (the bigger and greener the bubble is, the higher level of learning has been achieved). The relationship between competencies and sub-competencies is show by lines between the bubbles. The bubbles can be moved using a “drag and drop” movement in order to see better the structure when things are clustered.

Page 90: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 82

Figure 14: OLM competency network visualisation

4 View Evidence and Guidance

The OLM visualisations as presented in Section 3.2 show an overview of level of competency or understanding. Two features are available to gain more understanding of the way the levels were calculated from the different sources of information: viewing the evidence list (Section 4.1) and description of the modelling process / how evidence is combined (Section 4.2).

4.1 View Evidence List

Clicking the list icons within the visualisations displays a popup that allows the teacher to drill down into the database to list all the items of evidence behind the particular part of the open learner model. Collated alongside the learner model evidence are textual statements about student strengths, guidance and difficulties, with reference to student competencies. The text is not transformed by the modelling process (as the numerical pieces of evidence are). Evidence may originate from a variety of sources, including teacher, student and peer assessment, and external data sources. The summary box at the top of the page shows the information that is presented, pressing the OK button located at the bottom of the popup window will close the Evidence and Guidance window. The most recent information is at the top. The table is further searchable using a text box that allows any phrase to be entered, these are located at the top of each column.

Page 91: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 83

Figure 15: OLM browser evidence and guidance layer

The information is presented in a tabular form. The date, student name, activity and competency are shown, to contextualise the piece of information. The information is colour coded and is categorised as:

Teacher entered assessment value (contributes to learner model)

Student entered self-assessment value (contributes to learner model)

Peer entered assessment value (contributes to learner model)

Automated source entered assessment value (contributes to learner model)

Student strength (teacher entered) (collated alongside the learner model)

Student strength (student entered) (collated alongside the learner model)

Student strength (peer entered) (collated alongside the learner model)

Student strength (proposed by an external source) (collated alongside the learner model)

Student guidance (teacher entered) (collated alongside the learner model)

Student difficulty (student entered) (collated alongside the learner model)

Suggestion for the student (peer entered) collated alongside the learner model)

Student guidance (proposed by an external source) (collated alongside the learner model)

4.2 Description of the Learner Model Calculation

The description of the modelling process may be accessed through the gears icon located for each visualisation (see Section 3.2). A dialogue box opens up on top of the visualisation page that displays a visual of how the learner model value was calculated for a specific item. Clicking the green “+” buttons expands the next level down of information. The red “-“ buttons may be used to collapse a section. This screen provides a visual link between the learner model value and the underlying data.

Page 92: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 84

Starting with the value presented, the modelling process may be drilled down into to see the components of the calculation and how the competencies are linked to evidence that is captured over time. For example in Figure 16, the competency level of the C21 Skills: Meetings (Next-TELL)id:259 is calculated as the mean of the values of all the data sources in this group (which amounts here to 4 students and 1 peer).

Evidence may originate from a variety of sources, including teacher-, student- and peer- assessment, and external data sources. The evidence section shows a list of all information sources entered for this competency, with the most recent information is at the bottom of each evidence section. Evidence is weighted according to time; more recent evidence is given a greater weighting.

Figure 16: learner model calculation visualisation

5 Add Evidence

Evidence may be added to the learner model using the webform, a Google spreadsheet, or by another piece of technology using the OLM API.

5.1 Webform

Assessments of student competency may be submitted on an individual basis for each activity. Student competency may be assessed multiple times for each activity, with the evidence being modelled over time.

1. Locate the activity and then the student, using the tree section at the top of the page. Click the “add info” button next to the name of the student for whom you wish to add information.

Page 93: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 85

2. A list of all the competencies associated with the activity is presented. For each competency the teacher may formatively assess the student using the scale of stars, may give feedback on their strengths as text, and may enter guidance information for the student, also as text. All fields are optional.

3. A tag may be associated with the data entry. 4. Learning based artefacts may be optionally added. This may be, for example, a Google Document or

an e-portfolio entry. The URL for the artefact should be entered which is then automatically loaded. 5. The “submit information to the learner model” button should be clicked when all data is entered.

Figure 17: add evidence using the web form

5.2 Google Spreadsheet

Assessments of student competency may be submitted for each activity. The spreadsheet allows information to be entered for all students within the activity at the same time. A copy of the data that is entered is saved to the teacher’s Google Drive account for their reference. Student understanding or competency may be assessed multiple times for each activity.

Page 94: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 86

Figure 18: add evidence using a Google spreadsheet

1. Locate the activity using the tree section at the top of the page. Click the “add info” button next to the name of the activity. The OLM will request access to your Google Drive account, so that it may record the spreadsheet and embed it within the lower section of the page.

2. A list of all students and all competencies in the activity is presented in a tablular form. For each competency the teacher may rate the student’s competency on a scale of 1 to 10, may feed back on the student’s strengths as text, and may enter guidance information for the student, also as text. A tag may be associated with the data entry, and a URL linking to a learning based artefact may be entered. All fields are optional.

3. The “submit information to the learner model” button should be clicked when all data is entered.

6 Updates The number of unread updates is always present in the menu bar at the top of the screen (Figure 19).

Figure 19: notifications in the header bar

Clicking the Updates tab shows all unread notifications as a list (Figure 20). Updates are automatically marked as read upon viewing the page. Once updates are marked as read, they will no longer appear highlighted in red.

Page 95: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 87

Figure 20: notifications as a list

7 Discussion

Teachers may participate in group discussion with students about competencies within current learning provision and information presented in the open learner model. The discussion feature may be selected from the menu bar, or home page.

From the list of discussions on the left of the screen, select a discussion. This will display all the competencies associated with the discussion on the right side of the screen. Additionally the current discussion will appear in the section in the middle of the page. The content of the discussion will automatically update when a new post is made (no need to refresh the page). To submit a post to the discussion, type the message in the box at the very bottom of the page and click the “post” button or press the enter key on your keyboard. The discussion tool may be used in real time, with multiple parties contributing at once, or may be used across a large time period, with participants contributing at different points in time. The content of the discussion remains even when the page is closed. When content is contributed at a different point in time from when the teacher was logged on, a red speech bubble will appear next to the discussion with a number of unread messages out of the total.

Page 96: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 88

Figure 21: OLM discussion page

8 OLM Visualisation Preferences

The eight visualisation methods detailed in Section 3.2 show subtly different aspects of the information (skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency tree maps and competency networks). These visualisations may be turned on or off using the preferences page, accessed on the top right of the menu bar (Figure 22). If the box is ticked, the visualisation is active. Additionally the colour for the data sources may be set here allowing for users to ease of use.

Figure 22: OLM visualisation preferences page

Page 97: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 89

OLM User Manual R4 (Student)

Contents

1 Summary 2 Features and the Homepage 3 Open Learner Model

3.1 Filter 3.2 Open Learner Model Visualisations

3.2.1 Skill Meter Visualisation 3.2.2 Table Visualisation 3.2.3 Smiley Faces Visualisation 3.2.4 Histogram Visualisation 3.2.5 Word Cloud Visualisation 3.2.6 Radar Plot Visualisation 3.2.7 Competency Tree Map Visualisation 3.2.8 Competency Network Visualisation

4 View Evidence and Guidance 4.1 View Evidence List 4.2 Description of the Learner Model Calculation

5 Add Evidence 5.1 Self-Assessment 5.2 Peer-Assessment

6 Updates 7 Discussion 8 OLM Visualisation Preferences

1 Summary

Open learner models (OLMs) show learners’ current understanding or competencies. The visualisation of the learner model adaptively updates, to present the current competencies or knowledge state of the learner. Learner models are built up over time and information may be gathered from a variety of sources. Information (inferences about student understanding) may come from:

teacher input (scores/ratings, strengths, guidance)

student self-assessments (scores/ratings, strengths, difficulties)

student peer-assessments (scores/ratings, strengths, suggestions)

other assessment tools within the project (e.g. ProNIFA), or external tools (e.g. OLMlets), or quiz results (e.g. Moodle)

Viewing the learner model may be useful for:

identifying student competencies, strengths, and weaknesses

planning future learning

focusing learning

promoting metacognition (reflection, planning, (self-)monitoring)

encourage learner independence

facilitating interaction between learners, teachers, and peers

supporting assessment, providing formative assessment opportunities

Information is available at different levels of abstraction: competencies, individual students, groups, activities, units of work, or subjects. The information in the learner model is available for inspection by teachers, learners, and their peers. Several types of visualisation are provided to support inspection of the learner model (Figure 1).

Page 98: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 90

User accounts for the CAS system may be registered at http://sandbox.next-tell.eu/register/

Figure 1: OLM visualisations (summary)

2 Features and the Homepage

Upon login students are directed towards the homepage (Figure 2). This page provides navigation to each of the main features available. The homepage can be returned to at any point by clicking the “home” button in the header bar, which is always present at the top of the screen.

Page 99: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 91

Figure 2: Home page

Using the buttons to the left of the page, or the links in the header bar, students can access the main features of the tool:

Open Learner Model: the student’s open learner model is visualised as skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency treemaps and competency networks. The open learner model page displays information on all current competencies, with the option to narrow the information down to specific, groups, activities, and sub-competencies. This page also contains links to a description of the modelling process, lists of supporting evidence, and textual statements that describe student strengths and areas of guidance. Information in the learner model can come from multiple sources, including student self-assessments, peer-assessments, and other Next-TELL tools. (See Sections 3 and 4.)

Browse peers’ learner models: students may allow each other to see information in parts of their learner model, and anonymously or with their name. This page allows students to define who can see information in their model, and also inspect information in other students’ models. (See Section 5)

Make a self-assessment using a web form: Students may select an activity and give a self-assessment of their understanding or competencies contained within it. (See Section Error! Reference source not found.)

Make a peer-assessment using a web form: Student may select an activity and give a peer-assessment of their peer’s understanding or competencies contained within it. (See Section Error! Reference source not found.)

View OLM notifications: view notifications of updates to the learner model made by teachers and peers, and also updates from automated data sources. (Section 7)

Participate in discussion: participate in discussion with other students and teachers about information presented in their open learner model and competencies in learning. (Section 8)

Using the menu on the top right of the screen students may specify preferences:

Preferences: select one or several visualisations to use in the open learner model. (Section 9)

2.1 Icons

Icons are used to allow features to be quickly identified within the system. Icons are used consistently throughout to identify functions, visualisations and information types. They fall into the following five categories (Figure 3Figure 3):

Page 100: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 92

1. Information Categories

Groups

Students

Competencies

Activities

2. General Use

Open Filters

Close Filters

Refresh

Reset

Edit

3. Navigation

Home

Open Learner Model (Dashboard)

Add Evidence

Updates and Notifications

Discussion

Configure Preferences

Log Out

Information and Help

List of Evidence

Learner Modelling Process

Configure Information Sources

Tags

4. Visualisations

Skill Meters

Table

Smiley Faces

Histogram

Word Cloud

Radar Plot

Tree Map

Network

5. Languages

English

French

German

Norwegian

Figure 41: iconography.

3 Open Learner Model The open learner model (OLM) displays the current state of student competencies taking into account all the formative assessment evidence in the database. The learner model updates its presentation each time new inferences about knowledge or competencies are available.

Figure 4: OLM browser

Initially all information about all students’ current learning is presented. In order to narrow down the scope of information presented on the screen, filters can be added using the button as illustrated in Figure 4. The filter may be configured to show information for a specific group and/or student and/or activity and/or competency and/or information source and/or tag. Each time an item in the filter is changed, the page content updates. The OLM content may also be updated using the refresh button and filters may be set to their default state using the reset button.

Page 101: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 93

The lower part of the page shows the open learner model. Alternative visualisations are available as tabs, and these may be turned on or off using the preferences page (See Section 8). The visualisations show subtly different aspects of the information, visualised as skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency treemaps and competency networks. All visualisations are available to view by clicking on the name or icon of the visualisation, which is then displayed in the area below the labels.

3.1 Filter

The filter mechanism (left of Figure 5) is used to narrow down the information presented. The filters that are applied are summarised in the top-centre of the screen above the visualisation labels. The criteria chosen in the filters can be removed all at once by clicking the reset button in the right corner of this section, or in each individual filter using the reset buttons present in each filter tab (opposite the tab label).

Figure 5: View the OLM using Filters

Several types of filters are available:

Information Sources: This allows the rage of data sources to be specified: teacher assessments, student self-assessments, peer assessments, or data from other pieces of software (automated sources). Additionally an option to break down the visualisations by the source is also available; by setting this to ON the single visualisations will be broken down into four (one for each data source represented by the colour adjacent to the label for that source).

Tags: When evidence is submitted to the learner model, it may be optionally tagged. Selecting a tag from the list will build the learner model from all information that matches the tag.

Groups, Students, Competencies, and Activities: The last four filters allow specific areas of data to be filtered out. Clicking on one of the filters will show a list of all the possible options. Clicking on one of the options applies the criterium to the filter. Only one criterium can be shown at a time when using the filter.

Page 102: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 94

3.2 Open Learner Model Visualisations

The open learner model part of the OLM browser is visualised in up to eight different ways: skill meters, table, smiley faces, histogram, word cloud, radar plots, competency treemap, and competency network. Visualisations are presented in a tabbed structure (Figure 6). Clicking on the name of the visualisation loads the new tab. The range of visualisations available may be customised using the preferences page (See section 8). The information in the tab automatically updates when the filter is amended.

Skill Meters Table

Smiley Faces Histogram

Word Cloud Radar Plot

Tree Map Network

Figure 6: OLM list of visualisation links

Each visualisation section shows a set of student competencies in terms of groups and students, competencies, and activities.

3.2.1 Skill Meter Visualisation

Skill meters show the level of competency (Figure 7). Blue is inferred to be level of confirmed competency or understanding, whilst grey indicates lack of competency or understanding. White shows that there is insufficient evidence in the learner model. The larger the section of blue, the stronger the understanding. The scale is continuous. The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the skill meter loads the evidence page (Section 4.1) and clicking on the gears icon to the left of the skill meter loads the description of the modelling process (Section 4.2).

Figure 7: OLM skill meter visualisation

3.2.2 Table Visualisation

The table representation (Figure 8) shows student understanding or competency on a 5-point scale of “very weak” to “very strong”. A circle is placed in the category in which the data item falls. The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the label loads the

Page 103: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 95

evidence page (Section 4.1) and clicking on the gears icon to the left of the label loads the description of the modelling process (Section 4.2).

Figure 8: OLM table visualisation

3.2.3 Smiley Faces Visualisation

The Smiley Faces representation (Figure 9) shows student competency using a emotion-based metaphor; the larger the smile, the stronger the understanding, the more confused the face, the weaker the understanding. The 5-point scale used is the same as the table visualisation (see above section). The indentation reflects the structure of the content (e.g. sub-competencies). Clicking the list icon to the left of the smiley face loads the evidence page (Section 4.1) and clicking on the gears icon to the left of the smiley face loads the description of the modelling process (Section 4.2).

Figure 9: OLM smiley faces visualisation

Page 104: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 96

3.2.4 Histogram Visualisation

The histogram visualisation gives an overall shape to the distribution of information (Figure 10). The horizontal placing of an item shows the strength of understanding or competency. The left hand side of the scale is weak and the right hand side of the scale is strong. The vertical placement of items does not represent anything. Clicking the list icon in the histogram item loads the evidence page (Section 4.1) and clicking on the gears icon loads the description of the modelling process (Section 4.2).

Figure 10: OLM histogram visualisation

3.2.5 Word Cloud Visualisation

Two word clouds are presented for each type of information as well as an item exclusion list below. The darker section shows stronger items (the larger the text, the better understood the item is) and the lighter section shows weaker items (the larger the text, the weaker the understanding or competency of the given item). Clicking on the word cloud item loads the evidence page (Section 4.1).

Page 105: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 97

Figure 11: OLM word cloud visualisation

3.2.6 Radar Plot Visualisation

The Radar Plot visualisation (Figure 12), each item is represented by an axis. The further away from the centre the plotted points are, the stronger the competency. The number of axis is dependent on the number of items to be represented. By moving the mouse over one of the points, the representation for this particular source of information is highlighted and comes to the foreground.

Figure 12: OLM radar plot visualisation

Page 106: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 98

3.2.7 Competency Tree Map Visualisation

The tree map (Figure 13) is a presentation of all the competencies currently involved in student learning. Clicking on a box in the competency tree loads the sub-competencies associated with it. Hovering over an item on the treemap shows the value of the learner model. The size of the box represents the extent to which the competency is held. To return to the previous level click the “up one level” button, or right click anywhere on the treemap. The “squares”, “strips” and “slices” change the way in which the boxes tessellate.

Figure 13: OLM competency treemap visualisation

3.2.8 Competency Network Visualisation

The competency network (Figure 14) is a presentation of all the competencies currently involved in student learning. Clicking on a bubble in the competency network shows/hides the sub-competencies associated with it. The size and color of the bubble represents the extent to which the competency is held (the bigger and greener the bubble is, the higher level of learning has been achieved). The relationship between competencies and sub-competencies is show by lines between the bubbles. The bubbles can be moved using a “drag and drop” movement in order to see better the structure when things are clustered.

Page 107: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 99

Figure 14: OLM competency network visualisation

4 View Evidence and Guidance

The OLM visualisations as presented in Section 3.2 show an overview of level of competency or understanding. Two features are available to gain more understanding of the way the levels were calculated from the different sources of information: viewing the evidence list (Section 4.1) and description of the modelling process / how evidence is combined (Section 4.2).

4.1 View Evidence List

Clicking the list icons within the visualisations displays a popup that allows the teacher to drill down into the database to list all the items of evidence behind the particular part of the open learner model. Collated alongside the learner model evidence are textual statements about student strengths, guidance and difficulties, with reference to student competencies. The text is not transformed by the modelling process (as the numerical pieces of evidence are). Evidence may originate from a variety of sources, including teacher, student and peer assessment, and external data sources. The summary box at the top of the page shows the information that is presented, pressing the OK button located at the bottom of the popup window will close the Evidence and Guidance window. The most recent information is at the top. The table is further searchable using a text box that allows any phrase to be entered, these are located at the top of each column.

Page 108: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 100

Figure 15: OLM browser evidence and guidance layer

The information is presented in a tabular form. The date, student name, activity and competency are shown, to contextualise the piece of information. The information is colour coded and is categorised as:

Teacher entered assessment value (contributes to learner model)

Student entered self-assessment value (contributes to learner model)

Peer entered assessment value (contributes to learner model)

Automated source entered assessment value (contributes to learner model)

Student strength (teacher entered) (collated alongside the learner model)

Student strength (student entered) (collated alongside the learner model)

Student strength (peer entered) (collated alongside the learner model)

Student strength (proposed by an external source) (collated alongside the learner model)

Student guidance (teacher entered) (collated alongside the learner model)

Student difficulty (student entered) (collated alongside the learner model)

Suggestion for the student (peer entered) collated alongside the learner model)

Student guidance (proposed by an external source) (collated alongside the learner model)

4.2 Description of the Learner Model Calculation

The description of the modelling process may be accessed through the gears icon located for each visualisation (see Section 3.2). A dialogue box opens up on top of the visualisation page that displays a visual of how the learner model value was calculated for a specific item. Clicking the green “+” buttons expands the next level down of information. The red “-“ buttons may be used to collapse a section. This screen provides a visual link between the learner model value and the underlying data.

Page 109: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 101

Starting with the value presented, the modelling process may be drilled down into to see the components of the calculation and how the compencies are linked to evidence that is captured over time.

Evidence may originate from a variety of sources, including teacher-, student- and peer- assessment, and external data sources. The evidence section shows a list of all information sources entered for this competency, with the most recent information is at the bottom of each evidence section. Evidence is weighted according to time; more recent evidence is given a greater weighting.

Figure 16: learner model calculation visualisation

5 Add Evidence

Evidence may be added to the learner model using the webform, in addition to other pieces of technology using the OLM API.

5.1 Self-Assessment

Students may submit self-assessments about their understanding within an activity, or their level of competency, if permitted to do so by the teacher. Student competency may be assessed multiple times for each activity, with the evidence being modelled over time.

1. Locate the activity and then the student, using the tree section at the top of the page. Click the “add info” button next to the name of the student for whom you wish to add information.

2. A list of all the competencies associated with the activity is presented. For each competency the teacher may formatively assess the student using the scale of stars, may give feedback on their

Page 110: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 102

strengths as text, and may enter guidance information for the student, also as text. All fields are optional.

3. A tag may be associated with the data entry. 4. Learning based artefacts may be optionally added. This may be, for example, a Google Document or

an e-portfolio entry. The URL for the artefact should be entered which is then automatically loaded. 5. The “submit information to the learner model” button should be clicked when all data is entered.

Figure 17: add evidence using the web form

5.2 Peer-Assessment

Students may submit self-assessments about their understanding within an activity, if permitted to do so by the teacher.

1. The student is required to locate the activity using the tree section at the top of the page. Activities will only appear here if peer- assessment for that activity is permitted. The student should then select a peer and click the “add info” button next to the peer’s name.

2. A list of all the competencies associated with the activity is presented. For each competency the student may add a formative peer-assessment using the scale of stars, may give feedback on their strengths as text, and may make suggestions, also as text. All fields are optional.

3. The student may associate a tag with the data entry. 4. The student may optionally include a learning based artefact that supports their peer assessment. This

may be, for example, a Google Document or an e-portfolio entry. The URL for the artefact should be entered, which is then automatically loaded.

5. The student should click the “submit information to the learner model” button when they are happy with their peer-assessment.

Page 111: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 103

Figure 18: add evidence using a the peer assessment form

6 Updates The number of unread updates is always present in the menu bar at the top of the screen (Figure 19).

Figure 19: notifications in the header bar

Clicking the Updates tab shows all unread notifications as a list (Figure 20). Updates are automatically marked as read upon viewing the page. Once updates are marked as read, they will no longer appear highlighted in red.

Page 112: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 104

Figure 20: updates as a list

7 Discussion

Students may participate in group discussion with students about competencies within their current learning and information presented in the open learner model. The discussion feature may be selected from the menu bar, or home page.

From the list of discussions on the left of the screen, select a discussion. This will display all the competencies associated with the discussion on the right side of the screen. Additionally the current discussion will appear in the section in the middle of the page. The content of the discussion will automatically update when a new post is made (no need to refresh the page). To submit a post to the discussion, type the message in the box at the very bottom of the page and click the “post” button or press the enter key on your keyboard. The discussion tool may be used in real time, with multiple parties contributing at once, or may be used across a large time period, with participants contributing at different points in time. The content of the discussion remains even when the page is closed. When content is contributed at a different point in time from when the teacher was logged on, a red speech bubble will appear next to the discussion with a number of unread message out of the total.

Page 113: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 105

Figure 21: OLM discussion page

8 OLM Visualisation Preferences

The eight visualisation methods detailed in Section 3.2 show subtly different aspects of the information (skill meters, tables, smiley faces, histograms, word clouds, radar plots, competency tree maps and competency networks). These visualisations may be turned on or off using the preferences page, accessed on the top right of the menu bar (Figure 22). If the box is ticked, the visualisation is active. Additionally the colour for the data sources may be set here allowing for users to ease of use.

Page 114: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 106

Figure 22: OLM visualisation preferences page

Page 115: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 107

Appendix 4: OLM: Database Design

The Next-TELL OLM database consists of the following tables. Table 29 specifies the key attributes that are used to link the database tables. Table 30 to Table 57 specify the field names, variable types and purpose of each field in each table. For further information about the purpose of each table, please refer to Section 5.6 of the main report.

Table 29: key fields used to link the database tables.

Attribute Linked Tables

StudID CASID_UserID (as UserID), Chat, ChatRead, ColourDefinition, GeneralPreferences, GeneralPreferences, Search_KnowledgeLevelRaw, Search_TextualRaw, Student, Student, StudentActivity, StudentClass, StudentSubject, StudentTeacherID, StudentUnit, VisualisationPreferences

SubjectID Search_KnowledgeLevelRaw, Search_TextualRaw, StudentSubject, Subject, Unit

ActivityID Activity, ActivityClass, ActivityTemplate, StudentActivity, Search_KnowledgeLevelRaw, Search_TextualRaw

UnitID Activity, Search_KnowledgeLevelRaw, Search_TextualRaw, StudentUnit, Unit, UnitClass

ClassID ActivityClass, Chat, ChatRead, ClassGroup, Search_KnowledgeLevelRaw, Search_TextualRaw, StudentClass, UnitClass

TeacherID Activity, ClassGroup, Search_KnowledgeLevelRaw, Search_TextualRaw, StudentTeacher, Subject, TeacherCompetency, Unit

EvidenceSourceID Activity, ActivityTemplate, EvidenceSource, Search_KnowledgeLevelRaw, Search_TextualRaw

EvidenceSourceClientID Activity, ActivityTemplate

CompetencyID ActivityTemplate, Chat, ChatRead, Competencies, Search_KnowledgeLevelRaw, Search_TextualRaw, TeacherCompetency

Table 30: database table “Activity”.

Field Data Type

Description

ActivityID Integer Identification number for the activity

ActivityName VarChar Name of the activity

TeacherID Integer Identificiation number for the teacher

ActivityInfluence Double Weighting that specifies the activity’s relative influence to other activities, as part of the modelling process. (Value between 0.0 and 10.0)

UnitID Integer Identification number of the unit of work

SubmissionAllowed VarChar Whether student self-assessments are permitted for this activity (always set to 1)

AllowView Integer Whether peer model viewing is allowed for this activity (not used in final release)

Page 116: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 108

EvidenceSourceID Integer Identification number of the type of external source (through API)

EvidenceSourceClientID Integer Identification number of the individiual source connection (through API)

ContributionFromAnyone Integer Not used.

PeerSubmissionAllowed Integer Students may submit peer assessments for this activity (always set to 1)

Position Integer The sequence that activities appear in when ordered in a list.

Table 31: database table “ActivityClass”.

Field Data Type Description

ActivityID Integer Identification number for the activity

ClassID Integer Identification number for the class group

Table 32: database table “ActivityTemplate”.

Field Data Type

Description

ActivityID Integer Identification number for the activity

SourceInfluence Double Weighting that specifies the competency’s relative influence to other competencies, as part of the modelling process (Value between 0.0 and 10.0)

Weighting Double Depreciation factor that specified the level of influence that new information has, as part of the modelling process

ActivityTemplateID Integer Identification number of this activitytemplate entry

CompetenceID Integer Identification number of the competency

EvidenceSourceClientID Integer Identification number of the individual source connection (through API)

EvidenceSourceID Integer Identification number of the type of external source (through API)

Position Integer The sequence that activitytemplate items appear in when ordered in a list

Table 33: database table “CASID_UserID”.

Field Data Type Description

CASID VarChar CAS ID of the user (as specified during authentication and used as key in API)

UserID Integer Identification number of the user (teacher or student)

Table 34: database table “Chat”.

Field Data Type Description

MessageID Integer Identification number of the discussion message

StudID Integer Identification number of the user who posted the message (teacher or student)

ClassID Integer Identification number of the classgroup (to identifiy the discussion scope)

CompetencyID Integer Identification number of the competency (to identify the discussion scope)

Message Long VarChar Discussion item (message)

Page 117: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 109

Time TimeStamp Time at which the discussion item was posted

KLCorr Double State of the learner model for the particular competency, for the student, in the group

Table 35: database table “ChatRead”.

Field Data Type

Description

StudID Integer Identification number of the user who is reading the message (teacher or student)

ClassID Integer Identification number of the classgroup (to identify the discussion scope)

CompetencyID Integer Identification number of the competency (to identify the discussion scope)

LastCount Integer Number of read items for this classgroup/competency/user combination last time the discussion was loaded (used to determine if the discussion is updated)

Table 36: database table “ClassGroup”.

Field Data Type Description

ClassID Integer Identification number of the classgroup

ClassName VarChar Name of the classgroup

TeacherID Integer Identification number for the teacher who created the classgroup

Position Integer The sequence in which classgroups appear when ordered in a list

Table 37: database table “ColourDefinition”.

Field Data Type Description

StudID Integer Identification number of the user (either student or teacher)

Val_Student VarChar Hexidecimal colour used to represent information from students

Val_Teacher VarChar Hexidecimal colour used to represent information from teachers

Val_Peer VarChar Hexidecimal colour used to represent information from peers

Val_Automated VarChar Hexidecimal colour used to represent information from automated sources

Str_Student VarChar Hexidecimal colour used to represent information from groups

Str_Teacher VarChar Hexidecimal colour used to represent information from competencies

Str_Peer VarChar Hexidecimal colour used to represent information from activities

Str_Automated VarChar Hexidecimal colour used to represent information of other types

GUI_Student VarChar Hexidecimal colour used to represent information from aggregated sources

GUI_Teacher VarChar Not used

GUI_Peer VarChar Not used

GUI_Automated VarChar Not used

Table 38: database table “Competencies”.

Page 118: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 110

Field Data Type

Description

CompetencyID Integer Identification number of the competency

TeacherID Integer Identification number of the teacher who created the competency (“-1” for global)

ParentID Integer Identification number of the competency that is this competency’s parent

CompetencyName VarChar Name of the competency

Position Integer Sequence in which competencies are ordered at this level of the competency hierachy (i.e. with reference to sibling items only)

Table 39: database table “CourseMaterials”.

Field Data Type Description

TeacherID Integer Identification number of the teacher

URL VarChar URL for the of the website where course materials are located

Table 40: database table “EvidenceSource”.

Field Data Type Description

EvidenceSourceID Integer Identiciation number of the evidence source type

EvidenceSourceName VarChar Name of the evidence source type

Table 41: database table “GeneralPreferences”.

Field Data Type Description

StudID Integer Identification number of the user (teacher or student)

Attribute VarChar Name of the preference/attribute

Value VarChar Value of the preference/attribute

Table 42: database table “Language”.

Field Data Type Description

ID Integer Identification number of the language item (same, regardless of language)

Language VarChar Identifier for the language type (e.g. “norsk”, “francais”)

Statement VarChar Language item in the specified language

English VarChar Language item in English (UK)

Table 43: database table “NextAvailableID”.

Field Data Type Description

Class Integer Next ID number available for a new class group (not used)

Activity Integer Next ID number available for a new activity (not used)

ActivityTemplateID Integer Next ID number available for a new activity template item (not used)

Student Integer Next ID number available for a new user (student or teacher) (not

Page 119: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 111

used)

CompetenceID Integer Next ID number available for a new competency (not used)

EvidenceSourceID Integer Next ID number available for a new evidence source

Unit Integer Next ID number available for a new unit of work (not used)

Subject Integer Next ID number available for a new subject (not used)

Raw Integer Next ID number available for a new item of data (model or text)

LogID Integer Next ID number available for a new log event (not used)

LogEvent Integer Next ID number available for a new log event (not used)

Table 44: database table “Search_KnowledgeLevelRaw”.

Field Data Type Description

RawID Integer Identification number of the evidence entry

Time TimeStamp Time of the evidence entry

StudID Integer Idenfitication number of the student

Forename VarChar Forename of the student

Surname VarChar Surname of the student

EvidenceSourceID Integer Identification number of the evidence source

EvidenceSourceName VarChar Name of the evidence source

ContributorID Integer Identification number of the user who added the information (teacher, student or peer)

ContributorForename VarChar Forename of the user who added the information

ContributorSurname VarChar Surname of the user who added the information

ContributorType VarChar Type of user who added the information (student, teacher, peer etc.)

TeacherID Integer Identification number of the teacher who created the group that information is associate with.

TeacherForename VarChar Forename of the teacher who created the group the information is assocaited with

TeacherSurname VarChar Surname of the teacher who created the group the information is associated with

ClassID integer Identification number of the class group

ClassName VarChar Name of the class group

ActivityID Integer Identification number of the activity

ActivityName VarChar Name of the activity

ActivityTemplateID Integer Identification number of the activity template (specifies competency, activity relationship)

SubjectID Integer Identification number of the subject

SubjectName VarChar Name of the subject

Page 120: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 112

UnitID Integer Identification number of the unit of work

UnitName VarChar Name of the unit of work

CompetencyID Integer Identification number of the competency

CompetencyPath VarChar Name of the competency’s super-competency (recursive to the root node)

CompetencyName VarChar Name of the competency

UnitInfluence Double Weighting that specifies the unit of work’s relative influence to other units of work, as part of the modelling process (Value between 0.0 and 10.0)

ActivityInfluence Double Weighting that specifies the activity’s relative influence to other activities, as part of the modelling process (Value between 0.0 and 10.0)

CompetencyInfluence Double Weighting that specifies the competency’s relative influence to other competencies, as part of the modelling process (Value between 0.0 and 10.0)

Depreciation Double Depreciation factor that specified the level of influence that new information has, as part of the modelling process

Artefact VarChar URL that links to a supporting artefact for the piece of evidence

Tags VarChar Any tags associated with the piece of evidence (delimited by space)

KLCorr Double The extent to which the competency is held (value between 0.0 and 1.0)

KLProb Double The extent to which the competency is not held (not misconception) (value between 0.0 and 1.0)

KLMisc Double The extent to which the competency demonstrates a misconception (value between 0.0 and 1.0)

Approved Integer Whether the piece of information should contribute to the modelling process

TeacherRead Integer Whether the teacher has viewed the notification that part of the model has been updated as a result of this piece of evidence

StudentRead Integer Whether the student has viewed the notification that part of the model has been updated as a result of this piece of evidence

Table 45: database table “Search_TextualRaw”.

Field Data Type Description

RawID Integer Identification number of the evidence entry

Time TimeStamp Time of the evidence entry

StudID Integer Idenfitication number of the student

Forename VarChar Forename of the student

Surname VarChar Surname of the student

EvidenceSourceID Integer Identification number of the evidence source

EvidenceSourceName VarChar Name of the evidence source

ContributorID Integer Identification number of the user who added the information (teacher,

Page 121: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 113

student or peer)

ContributorForename VarChar Forename of the user who added the information

ContributorSurname VarChar Surname of the user who added the information

ContributorType VarChar Type of user who added the information (student, teacher, peer etc.)

TeacherID Integer Identification number of the teacher who created the group that information is associate with.

TeacherForename VarChar Forename of the teacher who created the group the information is assocaited with

TeacherSurname VarChar Surname of the teacher who created the group the information is associated with

ClassID integer Identification number of the class group

ClassName VarChar Name of the class group

ActivityID Integer Identification number of the activity

ActivityName VarChar Name of the activity

ActivityTemplateID Integer Identification number of the activity template (specifies competency, activity relationship)

SubjectID Integer Identification number of the subject

SubjectName VarChar Name of the subject

UnitID Integer Identification number of the unit of work

UnitName VarChar Name of the unit of work

CompetencyID Integer Identification number of the competency

CompetencyPath VarChar Name of the competency’s super-competency (recursive to the root node)

CompetencyName VarChar Name of the competency

UnitInfluence Double Weighting that specifies the unit of work’s relative influence to other units of work, as part of the modelling process (Value between 0.0 and 10.0)

ActivityInfluence Double Weighting that specifies the activity’s relative influence to other activities, as part of the modelling process (Value between 0.0 and 10.0)

CompetencyInfluence Double Weighting that specifies the competency’s relative influence to other competencies, as part of the modelling process (Value between 0.0 and 10.0)

Depreciation Double Depreciation factor that specified the level of influence that new information has, as part of the modelling process

Artefact VarChar URL that links to a supporting artefact for the piece of evidence

Tags VarChar Any tags associated with the piece of evidence (delimited by space)

Strength VarChar Textual item describing student strength

Improvement VarChar Textual item describing guidance, suggestions or areas of difficulty for the student

Page 122: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 114

Approved Integer Whether the piece of information should contribute to the modelling process

TeacherRead Integer Whether the teacher has viewed the notification that part of the model has been updated as a result of this piece of evidence

StudentRead Integer Whether the student has viewed the notification that part of the model has been updated as a result of this piece of evidence

Table 46: database table “Session”.

Field Data Type Description

InstigatorID Integer Identification number of the user (teacher, student)

SessionID Integer Number of sessions that have been started in total for this user, plus 1

StartTime TimeStamp Time that the session started

Location VarChar Location that the session was opened in

Table 47: database table “Student”.

Field Data Type Description

StudID Integer Identification number for the user (student or teacher)

Surname VarChar Surname for the user (student or teacher)

Forename VarChar Forename for the user (student or teacher)

UserName VarChar CAS username for the user

Password VarChar not used

Email VarChar not used

StakeHolderType VarChar User type (student or teacher)

Language VarChar Language of use (e.g. “english”, “norsk”, “deutsch”, “francais”)

MasterGroup VarChar Which group of users the person belongs to (i.e. each school is a group)

Table 48: database table “StudentActivity”.

Field Data Type Description

StudID Integer Identification number for the student

ActivityID Integer Identification number for the activity

Table 49: database table “StudentClass”.

Field Data Type Description

ClassID Integer Identification number for the class group

StudID Integer Identification number for the student

Table 50: database table “StudentSubject”.

Field Data Type Description

Page 123: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 115

StudID Integer Identification number for the student

SubjectID Integer Identification number for the subject

Table 51: database table “StudentTeacher”.

Field Data Type Description

StudID Integer Identification number for the student

TeacherID Integer Identification number for the teacher

Table 52: database table “StudentUnit”.

Field Data Type Description

StudID Integer Identification number for the student

UnitID Integer Identification number for the unit of work

Table 53: database table “Subject”.

Field Data Type Description

SubjectID Integer Identification number for the subject

SubjectName VarChar Name of the subject

TeacherID Integer Identification number of the teacher

Position Integer The sequence that subjects appear in when ordered in a list.

Table 54: database table “TeacherCompetency”.

Field Data Type Description

CompetencyID Integer Identification number of the competency

TeacherID Integer Identification number of the teacher

Table 55: database table “Unit”.

Field Data Type

Description

UnitID Integer Identification number of the unit of work

UnitName VarChar Name of the unit of work

SubjectID Integer Identification number of the subejct

TeacherID Integer Identification number of the teacher

Influence Double Relative influence that the unit has when combined with other units of work, as part of the modelling process (value between 0.0 and 10.0)

Position Integer The sequence that units of work appear in when ordered in a list.

Table 56: database table “UnitClass”.

Field Data Type Description

UnitID Integer Identification number of the unit of work

Page 124: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 116

ClassID Integer Identification number of the class group

Table 57: database table “Visualisation Preferences”.

Field Data Type

Description

StudID Integer Identification number of the student

ViewType VarChar Type of visualisation that is active for the user (e.g. “skillmeter” “smileyface” “table” etc.)

Page 125: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 117

Appendix 5: OLM: API Specification

About

All methods are not protected by the CAS system. In its place the shared secret (“n!e@x3t^t8e2l!l”) and CAS userid must be specified with each request.

To access API functions, prefix the method name with http://eeevle.bham.ac.uk/nexttell-cas/api/

All functions return XML as their response type. The XML tag will be the name of the data element type. E.g.

<competencyParent>

<competencyId>330</competencyId>

<competencyName>Kommunikasjon</competencyName>

</competencyParent>

Informational messages will be returned with the tag <message> E.g.

<message>ERROR: Please enter a name for the competency.</message>

This document is split up into the following sections:

Competency Database (context definition)

Student/Group Database (context definition)

Curriculum Database (context definition)

Activity Creation (collection node)

Add evidence

Read evidence

The following methods contribute to the configuration and setup of the software that hosts the OLM.

Competency Database

This is the database of what we want to model. API methods are as per Table 58.

Page 126: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 118

Table 58: competency management API methods.

Type Method Parameters Returns Notes

Create CreateCompetency competencyName (text)

competencyParentId (int)

competencyId (int) competencyParentId is the ID of the competency that the new competency should be listed under. For the root node (“all competencies”) competencyParentId is 0.

http://eeevle.bham.ac.uk/nexttell-cas/api/CreateCompetency?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyName=example&competencyParentId=0

<competencyId>592</competencyId>

Read GetCompetencyName competencyId (int) competencyName (text) http://eeevle.bham.ac.uk/nexttell-cas/api/GetCompetencyName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=350

<competenceName>

bruke teknisk og matematisk informasjon i kommunikasjon

</competenceName>

Read GetCompetencyParent competencyId(int) competencyName (text),

competencyId (int)

http://eeevle.bham.ac.uk/nexttell-cas/api/GetCompetencyParent?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=350

<competencyParent>

<competencyId>330</competencyId>

<competencyName>Kommunikasjon</competencyName>

</competencyParent>

Read GetCompetencyTree Nested list of the entire competency database. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetCompetencyTree?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

<Competencies>

<Competency>

<competencyId>0</competencyId>

<competencyName>All Competencies</competencyName>

<competencyParentId>-1</competencyParentId>

<Competency>

<competencyId>197</competencyId>

<competencyName>English</competencyName>

<competencyParentId>0</competencyParentId>

<Competency>

<competencyId>198</competencyId>

Page 127: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 119

<competencyName>Language Learning</competencyName>

<competencyParentId>197</competencyParentId>

</Competency>

</Competency>

</Competency>

</Competencies>

Read GetCompetencyChildren competencyId List of children. See example to the right

http://eeevle.bham.ac.uk/nexttell-cas/api/GetCompetencyChildren?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=0

<CompetencyChildren>

<competency>

<competencyId>197</competencyId>

<competencyName>English</competencyName>

</competency>

<competency>

<competencyId>228</competencyId>

<competencyName>ICT</competencyName>

</competency>

</CompetencyChildren>

Update SetCompetencyName competencyId, newCompetencyName

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/SetCompetencyName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=592&newCompetencyName=api_test

<message>ok</message>

Delete DeleteCompetency competencyId Ok http://eeevle.bham.ac.uk/nexttell-cas/api/DeleteCompetency?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=592

<message>ok</message>

Read GetCompetencyTreeForUser List of competencies for user. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetCompetencyTreeForUser?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

<Competencies>

<Competency>

<competencyId>0</competencyId>

<competencyName>All Competencies</competencyName>

<competencyParentId>-1</competencyParentId>

<Competency>

Page 128: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 120

<competencyId>259</competencyId>

<competencyName>

C21 Skills: Meetings (Next-TELL)

</competencyName>

<competencyParentId>0</competencyParentId>

</Competency>

</Competencies>

Group Database

This is the database how we group students for the purpose of combining information and allocating activities. API methods are as per Table 59.

Table 59: group management API methods.

Type Method Parameters Returns Notes

Create CreateClassGroup classGroupName classGroupId (int) http://eeevle.bham.ac.uk/nexttell-cas/api/CreateClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classGroupName=api_test

<classGroupId>95</classGroupId>

Read GetClassGroupName classGroupId classGroupName (text) http://eeevle.bham.ac.uk/nexttell-cas/api/GetClassGroupName?sharedsecret=n!e@x3t%5Et8e2l!l&classGroupId=134&casid=matt_teacher

<classGroupName>Biologie_8_Test</classGroupName>

Read GetClassGroupListForTeacher teacherCasId List of all class groups and their ids.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetClassGroupListForTeacher?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&teachercasid=bbrown

<ClassesForTeacher> <Class> <classId>72</classId> <className>Engelsk 1</className> </Class> <Class> <classId>73</classId> <className>ICT 1</className> </Class> </ClassesForTeacher>

Read GetClassGroupListForStudent studentCasId List of all class groups and their ids.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetClassGroupListForStudent?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&studentcasid=aadams

Page 129: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 121

Type Method Parameters Returns Notes

<classesForStudent> <class>

<classid>72</classid> <classname>Engelsk 1</classname>

</class> <class>

<classid>73</classid> <classname>ICT 1</classname>

</class> <class>

<classid>75</classid> <classname>Year 7 Set 1</classname>

</class> </classesForStudent>

Update SetClassGroupName classGroupId, newClassGroupName

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/SetClassGroupName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classGroupId=95&newClassGroupName=api_test_2 <message>ok</message>

Delete DeleteClassGroup classGroupId Ok http://eeevle.bham.ac.uk/nexttell-cas/api/DeleteClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classGroupId=95 <message>ok</message>

Read GetStudentList List of all students in the database with Ids and name. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetStudentList?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher <Students> <Student> <studentId>1000</studentId> <forename>Matthew</forename> <surname>Johnson</surname> </Student> <Student> <studentId>1001</studentId> <forename>Amy</forename> <surname>Adams</surname> </Student> <Student> <studentId>1003</studentId> <forename>Boris</forename> <surname>Bann</surname> </Student> </Students>

Create AddStudentToClassGroup studentId, classgroupId

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/AddStudentToClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&studentid=1000&classgroupId=95 <message>ok</message>

Page 130: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 122

Type Method Parameters Returns Notes

Read GetStudentsInClassGroup classgroupId List of students in group with Ids and names. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetStudentsInClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classgroupId=95 <StudentsInClassGroup> <Student> <studentId>1000</studentId> <forename>Matthew</forename> <surname>Johnson</surname> </Student>

</StudentsInClassGroup>

Delete RemoveStudentFromClassGroup studentId, classgroupid

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/RemoveStudentFromClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classgroupId=95&studentid=1000 <message>ok</message>

Curriculum Database (Excluding Activities)

This is the database how we structure the delivery of learning, for the purpose of contextualising activities. API methods are as per Table 60.

Table 60: curriculum management API methods.

Type Method Parameters Returns Notes

Create CreateSubject subjectName subjectId (int) http://eeevle.bham.ac.uk/nexttell-cas/api/CreateSubject?subjectName=api_test_subject

<subjectId>73</subjectId>

Read GetSubjectName subjectId subjectName (text) http://eeevle.bham.ac.uk/nexttell-cas/api/GetSubjectName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&subjectId=73

<subjectName>api_test_subject</subjectName>

Read GetSubjectList teacherId List of subjectIds and subjectNames

http://eeevle.bham.ac.uk/nexttell-cas/api/GetSubjectList?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&teacherid=1011

<Subjects> <Subject>

<subjectId>45</subjectId> <subjectName>Englsk</subjectName> </Subject> <Subject> <subjectId>47</subjectId> <subjectName>Mathematics</subjectName> </Subject> </Subjects>

Page 131: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 123

Type Method Parameters Returns Notes

Update SetSubjectName subjectId, newSubjectName

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/SetSubjectName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&subjectId=73&newSubjectName=api_test_2 <message>ok</message>

Delete DeleteSubject subjectId Ok http://eeevle.bham.ac.uk/nexttell-cas/api/DeleteSubject?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&subjectId=73 <message>ok</message>

Create CreateUnit unitName, subjectId unitId (int) http://eeevle.bham.ac.uk/nexttell-cas/api/CreateUnit?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&unitName=api_test_unit&subjectId=73 <unitId>74</unitId>

Read GetUnitName unitId unitName (text) http://eeevle.bham.ac.uk/nexttell-cas/api/GetUnitName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&unitId=74 <unitName>api_test_unit</unitName>

Read GetUnitList subjectId List of unitIds and unitNames within the subject. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetUnitList?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&subjectId=73 <Units> <Unit> <unitId>74</unitId> <unitName>api_test_unit</unitName> </Unit> </Units>

Update SetUnitName unitId, newUnitName Ok http://eeevle.bham.ac.uk/nexttell-cas/api/SetUnitName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&unitId=74&newUnitName=updated_unit_name <message>ok</message>

Delete DeleteUnit unitId Ok http://eeevle.bham.ac.uk/nexttell-cas/api/DeleteUnit?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&unitId=74 <message>ok</message>

Read GetSubjectAndUnitList Nested list of subjects and their constituent units. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetSubjectAndUnitList?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher <SubjectAndUnitList> <subject> <subjectName>Englsk</subjectName> <subjectId>45</subjectId> <unit> <unitName>Communication</unitName> <unitId>46</unitId> </unit> </subject> </SubjectAndUnitList>

Read GetUnitsActivitiesAndCompetenciesForStudent

studentcasid List of units, activities and competencies for students

http://eeevle.bham.ac.uk/nexttell-cas/api/GetUnitsActivitiesAndCompetenciesForStudent?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&studentcasid=aadams <unitsActivitiesAndCompetencies>

<unit>

Page 132: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 124

Type Method Parameters Returns Notes

<unitid>360</unitid>

<unitname>Map Skills</unitname>

<activity>

<activityid>515</activityid>

<activityname>Table Top</activityname>

<competencies>

<competency>

<competencyid>2079</competencyid>

<competencyname>Compass</competencyname>

</competency>

</competencies>

</activity>

</unit>

</unitsActivitiesAndCompetencies>

Read GetUsersInClassGroup classid List of users in class. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetUsersInClassGroup?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classid=73 <usersInClass>

<user>

<casId>matt_teacher</casId>

<forename>Matthew</forename>

<surname>Johnson</surname>

</user>

<user>

<casId>aadams</casId>

<forename>Amy</forename>

<surname>Adams</surname>

</user>

</usersInClass>

Activities

Activities are the collection nodes that draw together the above three strands of configuration:

What we want to model (competencies)

Who we want to model (groups)

How we want to deliver the data collection (curriculum)

As part of the creation of an activity we prepare the model to accept data, with the full context of data specified. API methods are as per Table 61.

Page 133: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 125

Table 61: activity management API methods.

Type Method Parameters Returns Notes

Create CreateActivity activityName, unitId, activityInfluence

activityId Activity influence is the relative influence the activity will have when combined with other activities in the same unit. By default set this to 5.

http://eeevle.bham.ac.uk/nexttell-cas/api/CreateActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityName=api_test_activity&unitId=48&activityInfluence=5

<activityId>176</activityId>

Update SetActivityName activityId, newActivityName

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/SetActivityName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=174&newActivityName=changed_activity_name

<message>ok</message>

Delete DeleteActivity activityId Ok http://eeevle.bham.ac.uk/nexttell-cas/api/DeleteActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=174

<message>ok</message>

Read GetSubjectUnitAndActivityList Nested list of the curriculum database. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetSubjectUnitAndActivityList?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher <SubjectUnitAndActivityList>

<subject> <subjectName>Englsk</subjectName> <subjectId>45</subjectId> <unit> <unitName>Communication</unitName> <unitId>46</unitId> <activity> <activityId>128</activityId> <activityName>Intro test</activityName> </activity> <activity> <activityId>143</activityId> <activityName>Moodle Forums</activityName> </activity> </unit> </subject> </SubjectUnitAndActivityList>

Create AddCompetencyToActivity competencyId, activityId

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/AddCompetencyToActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&competencyId=259&activityId=129 <message>ok</message>

Read GetCompetenciesForActivity activityId List of http://eeevle.bham.ac.uk/nexttell-

Page 134: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 126

Type Method Parameters Returns Notes

competencies associated with the activity. See example to the right.

cas/api/GetCompetenciesForActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129 <CompetenciesForActivity> <competency> <competencyName>Addition</competencyName> <competencyId>383</competencyId> </competency> <competency> <competencyName>Subtraction</competencyName>

<competencyId>384</competencyId> </competency> </CompetenciesForActivity>

Read IsCompetencyInActivity competencyId, activityId

True/false http://eeevle.bham.ac.uk/nexttell-cas/api/IsCompetencyInActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129&competencyId=259 <message>false</message>

Delete RemoveCompetencyFromActivity competencyId, activityId

Ok http://localhost:8080/nexttell-cas/api/RemoveCompetencyFromActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129&competencyId=259 <message>ok</message>

Read GetClassesForActivity activityId List of class groups. See example to the right.

http://localhost:8080/nexttell-cas/api/GetClassesForActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129 <ClassesForActivity> <class> <className>ICT 1</className> <classId>73</classId> </class> </ClassesForActivity>

Read IsClassGroupInActivity classgroupId, activityId

True/false http://localhost:8080/nexttell-cas/api/IsClassGroupInActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129&classgroupId=72 <message>false</message>

Create AddClassGroupToActivity classgroupId, activityId

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/AddClassGroupToActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&classgroupId=72&activityId=192

<message>ok</message>

Delete RemoveClassGroupFromActivity classgroupId, activityId

Ok http://eeevle.bham.ac.uk/nexttell-cas/api/RemoveClassGroupFromActivity?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129&classgroupId=72 <message>ok</message>

Create ConfigurationToolUpdate broadcastid, sql broadcastid http://eeevle.bham.ac.uk /nexttell-cas/api/ConfigurationToolUpdate?sharedsecret=n!e@x3t^t8e2l!l&broadcastid=1&sql=update%20search_knowledgelevelraw%20set%20rawid%20=%201%20where%20rawid=%20-12 1

Page 135: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 127

Type Method Parameters Returns Notes

Read GetActivitiesForStudent studentcasid List of activities for student. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetActivitiesForStudent?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&studentcasid=aadams <activitiesForStudent>

<activity>

<activityId>515</activityId>

<activityName>Table Top</activityName>

</activity>

<activity>

<activityId>491</activityId>

<activityName>OLMlets Test</activityName>

</activity>

<activity>

<activityId>140</activityId>

<activityName>5. Council Meeting</activityName>

</activity>

<activity>

<activityId>133</activityId>

<activityName>4. Group Meeting</activityName>

</activity>

<activity>

<activityId>132</activityId>

<activityName>3. Small Meeting</activityName>

</activity>

</activitiesForStudent>

Read GetActivityName activityId Activity name. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetActivityName?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&activityId=129 <activityName>Introduction Ex.</activityName>

Add Evidence

The following methods add evidence to the learner model. API methods are as per Table 62.

Table 62: add evidence API methods.

Type Method Parameters Returns Notes

Create AddNewKnowledgeLevel Required

activityId

competencyId

value (0 to 1)

Information added: timestamp

http://eeevle.bham.ac.uk/nexttell-cas/api/AddNewKnowledgeLevel?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&source=api_test&activityid=128&competencyid=330&value=0.6&studentid=1000

Page 136: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 128

Type Method Parameters Returns Notes

source (text)

Optional

tags

artefact

Teacher Only

studentId

<message>information added: 13:4:38 value:0.6</message>

Create AddNewStrength Required

activityId

competencyId

strength (text)

source (text)

Optional

tags

artefact

Teacher Only

studentId

Information added: timestamp

http://eeevle.bham.ac.uk/nexttell-cas/api/AddNewStrength?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&source=api_test&activityid=128&competencyid=330&strength=api%20test%20input&studentid=1000

<message>information added: 13:7:26</message>

Create AddNewGuidance Required

activityId

competencyId

guidance (text)

source (text)

Optional

tags

artefact

Teacher Only

studentId

Information added: timestamp

http://eeevle.bham.ac.uk/nexttell-cas/api/AddNewGuidance?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher&source=api_test&activityid=128&competencyid=330&guidance=api%20test%20input&studentid=1000

<message>information added: 14:5:5</message>

Read Evidence

The following methods read evidence from the learner model. API methods are as per Table 63.

Page 137: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 129

Table 63: read OLM and evidence API methods.

Type Method Parameters Returns Notes

Read QueryOLM All Parameters are optional:

scope_teacher (although this will be overridden/automatically specified by the login if the logintype is teacher)

scope_student (although this will be overridden/automatically specified by the login if the logintype is student)

scope_class (class is used to refer to group and is used interchangeably with the term group, so may appear as group in the results)

scope_subject

scope_unit

scope_activity

scope_competency

viewtype

See example below

Statement of the initial query (including scope, timestamp, and visualisation type)

Summary at the top level node for the results (in this case <activity>)

Data broken down as is appropriate into the different entities involved in the search (in this case a series of <competency>)

http://eeevle.bham.ac.uk/nexttell-cas/api/QueryOLM?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

See below for truncated sample output (Figure 42):

The data from the database that is given for each node is:

id <activityid>, <competencyid>

name <activityname>, <competencyname>

knowledge level <knowledgelevel> a number between 0 (weak understanding) and 1 (strong understanding) summarising the modelled learner understanding of the given area.

visualisation <visualisation> the URL to where the visualisation of this information is available.

narrative <narrative> a block of HTML that describes what has taken place in the modelling process for the specified model value to be calculated. (This is work in progress.)

strengths <strengths> additional pieces of textual feedback that are tendered to the software by the a stakeholder in the learning process (at the moment the teacher). This data is not manipulated by the modelling process, it is just collated.

feedforward / guidance <feedforward> additional pieces of textual feedforward information that are tendered to the software by a stakeholder in the learning process (at the moment the teacher). This data is not manipulated by the modelling process, it is just collated.

artefacts <artefacts> the learning based artefacts that are associated with the inferences used to update the learner model.

Read GetOLMCompetencyTreeForUser Nested list of the competency database. See example to the right.

http://eeevle.bham.ac.uk/nexttell-cas/api/GetOLMCompetencyTreeForUser?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

<Competencies>

<Competency>

<competencyId>0</competencyId>

<competencyName>All Competencies</competencyName>

<competencyParentId>-1</competencyParentId>

<olm>0.5623220589256438</olm>

<visualisationlink>

http://eeevle.bham.ac.uk:80/nexttell-

Page 138: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 130

Type Method Parameters Returns Notes

cas/APIRenderFinite?viewtype=skillmeter&klcorr=0.56232

20589256438

</visualisationlink>

<Competency>

<competencyId>259</competencyId>

<competencyName>C21 Skills: Meetings (Next-

TELL)</competencyName>

<competencyParentId>0</competencyParentId>

<olm>0.35</olm>

<visualisationlink>

http://eeevle.bham.ac.uk:80/nexttell-

cas/APIRenderFinite?viewtype=skillmeter&klcorr=0.35

</visualisationlink>

</Competency>

</Competency>

</Competencies>

Read ListKLEvidence All Parameters are optional:

scope_teacher (although this will be overridden/automatically specified by the login if the logintype is teacher)

scope_student (although this will be overridden/automatically specified by the login if the logintype is student)

scope_class (class is used to refer to group and is used interchangeably with the term group, so may appear as group in the results)

scope_subject

scope_unit

scope_activity

scope_competency

List of all evidence. See example to the right for more information.

http://eeevle.bham.ac.uk/nexttell-cas/api/ListKLEvidence?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

<olmevidence>

<query>

<scope_teacher/>

<scope_class/>

<scope_student/>

<scope_subject/>

<scope_unit/>

<scope_activity/>

<scope_competency/>

<time>2014-04-29 23:15:28</time>

</query>

<results>

<evidenceitem>

<rawid>18645</rawid>

<time>2014-04-25</time>

<studid>1376</studid>

<forename>dkstudent05</forename>

<surname>dkstudent05</surname>

<evidencesourceid>7</evidencesourceid>

<evidencesourcename>api_test</evidencesourcename>

<contributorid>1011</contributorid>

<contributorforename>Bob</contributorforename>

<contributorsurname>Brown</contributorsurname>

<contributortype>teacher</contributortype>

<teacherid>1011</teacherid>

<teacherforename>Bob</teacherforename>

<teachersurname>Brown</teachersurname>

Page 139: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 131

Type Method Parameters Returns Notes

<classid>150</classid>

<classname>CSSL1</classname>

<activityid>370</activityid>

<activityname>social media channels</activityname>

<activitytemplateid>1552</activitytemplateid>

<subjectid>211</subjectid>

<subjectname>CSSL</subjectname>

<unitid>213</unitid>

<unitname>CSSL1</unitname>

<competencyid>1215</competencyid>

<competencypath/>

<competencyname>professional vs. personal</competencyname>

<unitinfluence>5.0</unitinfluence>

<activityinfluence>5.0</activityinfluence>

<competencyinfluence>5.0</competencyinfluence>

<depreciation>0.35</depreciation>

<artefact/>

<tags/>

<klcorr>0.2</klcorr>

<klprob>0.8</klprob>

<klmisc>0.0</klmisc>

<approved>1</approved>

</evidenceitem>

...

</results>

</olmevidence>

Read ListTextEvidence All Parameters are optional:

scope_teacher (although this will be overridden/automatically specified by the login if the logintype is teacher)

scope_student (although this will be overridden/automatically specified by the login if the logintype is student)

scope_class (class is used to refer to group and is used interchangeably with the term group, so may appear as group in the results)

scope_subject

scope_unit

scope_activity

scope_competency

List of all evidence. See example to the right for more information.

http://eeevle.bham.ac.uk/nexttell-cas/api/ListTextEvidence?sharedsecret=n!e@x3t^t8e2l!l&casid=matt_teacher

<olmevidence>

<query>

<scope_teacher/>

<scope_class/>

<scope_student/>

<scope_subject/>

<scope_unit/>

<scope_activity/>

<scope_competency/>

<time>2014-04-29 23:18:18</time>

</query>

<results>

<evidenceitem>

<rawid>340</rawid>

<time>2012-08-10</time>

<studid>1001</studid>

<forename>Amy</forename>

<surname>Adams</surname>

<evidencesourceid>4</evidencesourceid>

<evidencesourcename>manual_entry</evidencesourcename>

<contributorid>1011</contributorid>

<contributorforename>Bob</contributorforename>

<contributorsurname>Brown</contributorsurname>

<contributortype>teacher</contributortype>

<teacherid>1011</teacherid>

<teacherforename>Bob</teacherforename>

Page 140: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 132

Type Method Parameters Returns Notes

<teachersurname>Brown</teachersurname>

<classid>75</classid>

<classname>Year 7 Set 1</classname>

<activityid>133</activityid>

<activityname>4. Group Meeting</activityname>

<activitytemplateid>392</activitytemplateid>

<subjectid>49</subjectid>

<subjectname>English Language</subjectname>

<unitid>50</unitid>

<unitname>Communication Skills</unitname>

<competencyid>364</competencyid>

<competencypath>C21 Skills: Meetings > Planning

Meetings</competencypath>

<competencyname>Determine whether a meeting is

necessary</competencyname>

<unitinfluence>5.0</unitinfluence>

<activityinfluence>5.0</activityinfluence>

<competencyinfluence>5.0</competencyinfluence>

<depreciation>0.35</depreciation>

<artefact/>

<tags/>

<strength/>

<guidance>Take a more critical approach to agenda

items</guidance>

<approved>1</approved>

</evidenceitem>

...

</results>

</olmevidence>

<OLM>

<query>

<scope_teacher>1002</scope_teacher>

<scope_class/>

<scope_student/>

<scope_subject/>

<scope_unit/>

<scope_activity/>

<scope_competency/>

<viewtype>skillmeter</viewtype>

<time>2012-10-30 14:10:39</time>

</query>

<results>

<summary>

<summaryid>-1</summaryid>

<summaryname>Summary</summaryname>

<knowledgelevel>0.52515625</knowledgelevel>

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.52515625

</visualisation>

<narrative>

<html>SUMMARY: val 0.53</html>

</narrative>

Page 141: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 133

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

<groups>

<group>

<classid>72</classid>

<classname>Engelsk 1</classname>

<knowledgelevel>0.491875</knowledgelevel>

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.491875

</visualisation>

<narrative>

<html>GROUP: val 0.49</html>

</narrative>

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

</group>

</groups>

<students>

<student>

<studentid>1001</studentid>

<studentname>Amy Adams</studentname>

<knowledgelevel>0.5834375</knowledgelevel>

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.5834375

</visualisation>

<narrative>

<html>STUDENT: val 0.58</html>

</narrative>

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

</student>

<student>

<studentid>1000</studentid>

<studentname>Matthew Johnson</studentname>

<knowledgelevel>0.46687500000000004</knowledgelevel>

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.46687

</visualisation>

<narrative>

<html>STUDENT: val 0.47</html>

</narrative>

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

</student>

</students>

<subjects>

<subject>

<subjectid>45</subjectid>

<subjectname>Englsk</subjectname>

<knowledgelevel>0.491875</knowledgelevel>

Page 142: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 134

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.491875

</visualisation>

<narrative>

<html>SUBJECT: val 0.49</html>

</narrative>

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

</subject>

</subjects>

<competencies>

<competency>

<competencyid>383</competencyid>

<competencyname>Addition (Mathematics)</competencyname>

<knowledgelevel>0.65</knowledgelevel>

<visualisation>

http://eeevle.bham.ac.uk/nexttell-cas/read/RenderFinite?viewtype=skillmeter&klcorr=0.65

</visualisation>

<narrative>

<html>COMPETENCY: val 0.65</html>

</narrative>

<strengths>NYI</strengths>

<feedforward>NYI</feedforward>

<artefacts>NYI</artefacts>

</competency>

</competencies>

</summary>

</results>

</OLM>

Figure 42: QueryOLM output excerpt.

Page 143: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 135

Appendix 6: RGFA and CoNeTo: nextGRID: Teaching Analytics Package: Pedagogical Scenario

Core Purpose

To support teachers’ formative assessment activities with regard to knowing and analysing their students’ personal conceptions about a particular topic. The methods and software are intended to help teachers who have been inspired by their class or colleagues; who want to explore what and how their students things about a particular topic; who want to share their exercise with colleagues in an easy and accessible way; and who want to know how to work with interactive visualizations and dashboards of their students’ learning data.

A Chemistry teacher, responsible for preparing a Year 8 class for their final year of secondary school study would like diagnose, identify and correct her students’ misconceptions about the elements of the periodic table . She also would like to use the exercise to adapt her teaching. This provides the kickoff for her repertory grid exercise. She uses the nextGrid method and software to plan, communicate, execute, and analyze the formative assessment activity as a repertory grid exercise.

She uses the RGFA software to design a formative assessment activity based on her pre-existing assumptions about her learners. These include a notion that Year 8 students do not have a holistic view of the elements of the periodic table in terms of their physical and chemical properties.Using the nextGrid method, she begins to plan her formative assessment activity as a repertory grid exercise. First, she identifies the key elements of the periodic table for the repertory grid exercise. She then creates triads of three elements each based on her pre-existing assumptions about her students’ knowledge and common misconceptions. She creates general instructions for the exercise and specific instruction for each triad of elements. She then creates a name for the competency/conception for each of the triad and identifies four keywords that would serve as evidence. She then shares the exercise with students in the class.

Page 144: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 136

She introduces the repertory grid exercise in the class and allocates 30 minutes of class time for students to complete it individually. She provides a quick de-brief of the exercise results to the classroom using the web analytics of the RGFA tool with regard to the time taken by students for personal construct elicitation and elements rating phases of the exercise. She asks her students to reflect on their individual results and use CoNeTo to discuss their results with her during the week. She then uses the teaching analytics dashboard and web analytics of RGFA to diagnose and identify students’ misconceptions and conceptions. She uses this information to structure the discussions with the students in the CoNeTo tool. As a result of the nextGrid activity, she changes supplement her planned teaching activity with additional materials related to correcting the misconceptions. These findings are recorded and shared with colleagues using the nextGrid tool and can be used during the next school year of in other classrooms.

Trends

Teachers learn a new formative assessment method

Teachers learn to formulate their own competencies

Teachers learn a knowledge diagnostics method

Teachers work with interactive visualizations

Possible Approaches to Teaching and Assessment

nextGrid can be employed in

Assessing domain-generic as well domain-specific competencies

Applying new ICTs in classroom practice

Co-operative and collaborative learning

Peer and self-assessment of learners

Environment

F2F or Online or Blended administration

Individual or Group Exercise

Laptops, Tablets and/or Smartphones

People and Roles

Teachers: design a new repertory grid exercise or reuse an existing one, classroom/home orchestration of the exercise, data analysis, student discussions, and share exercises with their peers

Students: complete repertory grid exercise, reflection, discussion and create their own repertory grid exercises

Activities

Plan knowledge diagnostics activity

Create repertory grid exercise

Orchestrate the exercise in the classroom/home

Analyse the results using the teaching analytics dashboards

Discuss students’ results individually or collectively

Share practice with peers by publishing the repertory grid exercise in the public repository

Page 145: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 137

Resources (Including Technologies)

Documentation

Software packages (ECAAD, RGFA, OLM & CoNeTo) to support planning, execution, analysis, discussion and sharing of activity

Page 146: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 138

Appendix 7: RGFA and CoNeTo: Source Code Release, Installation and API Documentation

10.1 Deploying RGFA & CoNeTo to a PRODUCTION SERVER

10.1.1 Requirements

Windows XP or above

IIS v6.1 or above

Microsoft .net framework 4.0 or above

SQL Server 2008 R2

10.1.2 Source Code & Release Versions

Download the source code and release versions from the links below:

RGFA: http://cssl.cbs.dk/Software/SourceCode/RGFA.zip

CoNeTo: http://cssl.cbs.dk/Software/SourceCode/CoNeTo.zip

10.1.3 Installation Instructions

After copying or installing your application on your production machine, you must configure your application to run in your production environment.

Step 1: Download the files and copy the release folder into any location (ex: C:\).

Step 2: Create a virtual directory for your application on your production machine.

To run and view your new application, a "virtual directory" must be created on the web server. A virtual

directory links the application URL to the physical location of the application files.

You can use Microsoft IIS to run your applications by using a URL similar to:

http://localhost/<application_name>

Step 3: Open IIS and map the release folder to IIS Application.

Step 4: Restore the database into SQL server.

Step 5: Update your application’s database connection strings for your production environment.

<connectionStrings>

<add name="RGFAV3Entities"

connectionString="metadata=res://*/ModelRGFADb.csdl|res://*/ModelRGFADb.ssdl|re

s://*/ModelRGFADb.msl;provider=System.Data.SqlClient;provider connection

string=&quot;data source=130.226.33.207;initial catalog=RGFAV3;User

ID=ab;Password=nexttell;MultipleActiveResultSets=True;App=EntityFramework&quot;

" providerName="System.Data.EntityClient" />

</connectionStrings>

Step 6: Open IIS and run the web application which is deployed in server.

Page 147: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 139

10.2 RGFA API Documentation

10.2.1 About

This document provides the specification for web service that can be used to create new exercise for Repertory Grids for Formative Assessment (RGFA).

The API provides different methods that allow creation of RGFA exercise in multiple steps and a particular sequence has to be followed in order to complete exercise generation from remote applications.

This document is split up into the following sections:

Accessibility

Authentication

Methods and short description

Method Specifications

Code Examples

10.2.2 Accessibility

The web service can be accessed from the following URL.

http://cssl.cbs.dk/software/rgfaAPI

10.2.3 Authentication

API utilized the Central Authentication Service (CAS) in order to authenticate users and in case of valid credentials access to the service has been provided.

The credentials have to be included in the header of the SOAP request. Following syntax explain the method of assigning Authentication header to the service.

Following code assumes that reference to the service is already created and that reference is named RGFAWS.

RGFAWS.AuthKey authKey = new AuthKey();

authKey.Username = <CAS Username>;

authKey.Password = <CAS Password>;

10.3 Methods and short description : CreateExercise

CreateExercise

This method facilitates initialization of the creation process of a new exercise. The method accepts basic exercise information like name and labels related to the exercise and return the ID of the newly created exercise. The ID returned by the method should be used in the following steps for creating RGFA exercise.

CreateExercise : Method signature

Method name: CreateExercise

IN params OUT params Comments

String ExerciseName Int (ExerciseID)

String Topic

String ElementNameSingular

Page 148: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 140

String ElementNamePlural

String ElementAspectSingular

String ElementAspectPlural

String Description

String TeacherReflection

10.4 Methods and short description : CreateElement

10.4.1 CreateElement

This method is used to add/create elements for the exercise that is generated through CreateExercise method. The method accepts the element details along with the exercise ID.

10.4.2 CreateElement : Method signature

Method name: CreateElement

IN params OUT params Comments

int ExerciseID Int (ElementID) ID gained through CreateExercise method.

String ElementName

String SortOrder

String Type [TEXT|Image|Video]

String URL In case of image and/or video

10.5 Methods and short description : CreateTriad

10.5.1 CreateTriad

This method is used to add/create Triads for the exercise that is instantiated through CreateExercise method at first and then elements are generated through CreateElement method. The method accepts the element details along with the exercise ID.

10.5.2 CreateTriad : Method signature

Method name: CreateTriad

IN params OUT params Comments

int ExerciseID Int (TriadID) ID gained through CreateExercise method.

int ElementID1 First element of triad, Element generated through CreateElement method.

int ElementID2

int ElementID3

Page 149: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 141

int Sortorder

String Instructions Help for answering the Triad.

String CompetencyName

String KeywordForCompetencyLevel1to4

String KeywordForCompetencyLevel5to10

10.6 Methods and short description : GetGridExercise

10.6.1 GetGridExercise

This method is a service method that accepts the ExerciseId and returns complete definition of the exercise. This method will provide the current state of the exercise.

10.6.2 GetGridExercise : Method signature

Method name: GetGridExercise

IN params OUT params Comments

int ExerciseID Object GridDef

Public class GridDef {

Public int ExerciseID;

Public string ExerciseName;

Public string Topic;

Public string ElementNameSingular;

Public string ElementNamePlural;

Public string ElementAspectSingular;

Public string ElementAspectPlural;

Public string Description;

Public string TeacherReflect;

Public List<Element> Elements;

Public List<Triad> Triads;

}

10.7 RGFA Localization

To support localisation, RGFA provides a customisable environment where users can add a language, activate it, and perform a thorough translation from English to their native language. Below, we present several print screens of RGFA and describe the process.

10.7.1 Admin page

A teacher can log into RGFA Localization Admin Page (Figure 1) and access the admin page. The teacher

uses the following URL with the credentials:

Page 150: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 142

http://cssl.cbs.dk/Software/RGFA/loginadmin.aspx

username: cssl

password: cssl60215

Figure 1: log in page for teachers

10.7.2 Add a new language

The purpose of RGFA localisation admin page is to enable teachers from different countries use the repertory grid technique. Therefore, a teacher logs into and adds a new language. As shown in Figure 2, the teacher is adding the German language.

Figure 2: add a new language. The teacher is adding German

10.7.3 Update translations

After adding a new language the teacher clicks on edit button. A table with three columns is shown (Figure 3). The first column represents the keys, references in the code that are used together with the localisation code (e.g. GB, ger) to locate the correct translation. The second column contains the text in English, which is read-

Page 151: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 143

only. The third column contains editable text fields. Each field can be changed by a teacher, and the result is shown in RGFA website. For example, a teacher applies the localisation settings and students from Great Britain will see “all replies” as text. Whilst another teacher from Germany can localise the RGFA website so students from Germany can view a German expression (i.e. Alle Antworten). Following the same pattern, teachers translate RGFA website. Rather than supporting a limited number of languages, RGFA aims at providing a universal environment for teachers tailored to students’ needs.

Figure 43: the teacher is updating the content from the default one to German.

10.7.4 Activate / de-activate a language

This functionality allows teachers to enable or disable a specific language. For example in Figure, a teacher is adding a new language and updating the translations. At this stage the language is de-activated, so that others

Page 152: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 144

cannot view the frontend in this specific language. This aims at minimising the level of confusion. Once the translations are ready the teacher makes the German language active, which it can be used from students but also by other teachers. Figure 4 shows a print screen from RGFA and German is shown in the top-right area (the language bar).

Figure 3: the teacher can activate or deactivate a language. In this case, the teacher is activating German.

Figure 4: the teacher has added and activated German, which is shown at the language bar.

10.7.5 View RGFA in another language

After activating a language, teachers and students can localize RGFA. In our case, we have translated RGFA to German, activated the language, and click on German link on the language bar. As a result, teachers and students view it in German. Figure 5 shows two print screens. The top area shows RGFA using its default language (i.e. English), and the bottom area of this figure shows RGFA in German.

Page 153: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 145

Figure 5. RGFA in English (top). RGFA in German (bottom).

CoNeTo API Description

In order for a RGFA exercise to be created in OLM, CoNeTo exposes an API method CreateRGFAExercise that accepts two parameters, namely a casUserId and a json representing the RGFA exercise as a serialized text. Once the CoNeToAPI method receives the parameters, it de-serializes the json string and loads it into an instance of an RGFAObj. The OLM API is then used to created corresponding entities in the OLM based on the following mapping.

1. An Activity node is created for the main Exercise, using the name of the exercise. 2. For each of the Triads within the Exercise, a Competency node is created under the previously created

Activity.

Once the RGFA exercise has successfully been created in the OLM, it is then visible under the list of activities of the corresponding teacher whose casUserId was used to create these nodes in the OLM. The relevant user can then open the newly created Activity in CoNeTo in order to visualize the underlying RGFA exercise represented by the OLM.

Page 154: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 146

Once the exercise is loaded into CoNeTo, the details of each Triad can be viewed by clicking on a particular node representing the corresponding Triad. A teacher can update the knowledgelevel of the selected node by using a slider that represents the current value. Clicking on the update button persists the changes back to OLM and the exercise is reloaded to represent the updated OLM model.

Moreover, clicking a node will also load the details of the particular triad that it represents, for instance the list of triad elements it contains and the answers for that particular triad, given by the selected student.

The individual nodes (triads) can be negotiated/discussed by using the chat functionality provided in CoNeTo. The individual conversation pertaining to each node is then persisted in the RGFA database and gets updated each time a message is sent by clicking the Send button.

The format of the JSON object that is used to create a RGFA exercise in OLM is as follows.

{

"exercise": {

"id": "1",

"name": "Exercise 1",

"triads": [{

"chat": null,

"constructs": [{

"keywords": "keyword 1, keyword 2, keyword 3",

"name": "Similarity",

"weight": "0.5"

},

{

"keywords": "keyword 4, keyword 5, keyword 6",

"name": "Opposite",

"weight": "0.5"

}],

"elements": [{

"id": "1",

"name": "Element 1"

},

{

"id": "2",

"name": "Element 2"

},

{

"id": "3",

"name": "Element 3"

}],

"id": "1",

"name": "Triad 1"

}]

}

}

The following code snippet shows the calls made to the CoNeTo API in order to create the exercise in OLM.

[WebMethod]

public int CreateRGFAExercise(string casUserId, string json) {

var rgfaObj = RGFAObj.ParseJson(json);

if (rgfaObj == null)

return -1;

Page 155: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 147

var olmapiServiceProvider = new OLMAPIServiceProvider();

// Create "Activity" node for exercise

var activityId = olmapiServiceProvider.CreateActivity(casUserId,

rgfaObj.Exercise.Name);

foreach (var triad in rgfaObj.Exercise.Triads) {

int competencyId = olmapiServiceProvider.CreateCompetency(casUserId,

triad.Name);

if (competencyId != -1) {

olmapiServiceProvider.AddCompetencyToActivity(casUserId,

competencyId, activityId);

}

else {

// TODO: delete whatever has been created so far

}

}

return activityId;

}

Page 156: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 148

Appendix 8: RGFA and CoNeTo: User Manual for RGFA

1. Introduction

Repertory Grid Technique is a method for eliciting personal constructs of individuals about elements belonging to the topic of study. Within the NEXT-TELL project, for the purposes of formative assessment, we have decided to start researching RGT with an implementation of the widely adopted method of triadic sorting of elements for personal construct elicitation and subsequent five-point scale rating of the rest of the elements. Briefly put, the triadic sorting method consists of the participants being presented sets of three elements each. For a given set of three elements, the participant is prompted to select the element that is different from the other two and to state how it is different as the “opposite construct”. Then, the participant is to state how the two remaining elements in the triad are similar to each other as the “similarity construct”. The rest of the elements are then rated on a Likert-item scale ranging from the Opposite Construct (1) to the Similarity Construct (5). The participants repeat this process until all the triads of elements are sorted into different and similar and the elements for that comparison are rated. The outcome of this exercise is the Repertory Grid (RG) consisting of rows consisting of triads, columns consisting of elements with the first column being the Opposite Construct and the last column being the Similarity Construct, and the cell values consisting of the ratings given for elements.

2. Suggestions for Teachers

In designing repertory grid exercises, teachers should pay particular attention to the previous domain knowledge of students and to what extent the elicited constructs are grounded in the personal lived experience of the students compared to the domain knowledge.

The repertory grid exercise could be designed for individual students or as a computer supported collaborative learning (CSSL) exercise involving a small group of students. Apart from the classroom usage scenario, another usage scenario for teachers is to employ the repertory grid exercise as lightweight appraisal method for informal learning tasks. We will continue to research this usage scenario in future work with teachers participating in the NEXT-TELL project.

RGFA can be used in a pre-test and post-test paradigm to understand students’ knowledge of concepts and aspects of a topic/subject before and after a particular curriculum module has been taught.

An ideal repertory grid exercise would involve 6-10 elements and 5-6 triads with each element appearing at least once and in different positions of the triad when a particular element features more than once across the different triads.

Each triad should be associated with a competency. Competencies can be specifically created by the teacher for that RGFA exercise or an existing competency can be used from the OLM.

The teachers should provide four keywords each for the opposite construct and the similarity constructs for each triad and its competency. When the student’s personal construct text contains one or more of these keywords, it serves as evidence for that particular competency for that particular triad and the OLM is updated accordingly.

Post repertory grid exercise tasks could include asking the individual students or groups to reflect on their own repertory grids, inspects the repertory grids of their peers or domain experts, and/or inspect the visualizations of the repertory grids for the entire class.

Page 157: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 149

An additional implication from the classroom exercises and the eye-tracking laboratory studies is that teachers could also learn about students’ current understanding based on the time take for construct elicitation and element rating.

With regard to formative assessment, teachers can use the Teaching Analytics Dashboards to inspect the individual or collective constructs and discern students’ level of domain knowledge.

Teachers can use the built-in RGFA Dashboards to scrutinize the elements ratings to discern students’ ability to distinguish between the different concepts.

3. Suggestions for Students

Repertory grid exercises on topics might not be familiar to students either from prior formal learning settings or from personal experience. That said, a well-designed repertory grid exercise on the familiar and lived practice would allow students to externalize their implicitly held constructs. Students should then be motivated and guided to reflect on their intuitions and connect their personal constructs to domain concepts.

Students should also be able to co-design repertory grid exercises with peers and teachers. Co-designing a repertory grid exercise would require students to select the topic, the elements, and the number, content and order of triads. This in itself could be pedagogically effective.

Students could be given the option of sharing their repertory grids with their classmates and within their social networks. Students should be able to interact with their visualizations of their individual repertory grids and those of their peers and the classroom level repertory grid.

Students should be able to upload their repertory grid exercises to their e-portfolios and integrate them with their open learner models.

Students can be asked to use the CoNeTo tool to compare and contrast their RGFA exercise responses to those of the teacher. The student can discuss and negotiate the OLM’s representation of their competencies for that particular RGFA exercise.

4. Creating a Repertory Grid Exercise using the RGFA Application

The instructions below are for the English version but the steps are identical other language versions.

The following figures present the teachers’ workflow with RGFA3.

1. Visit

a. English: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=GB

b. German: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=DE

c. Norwegian: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=NO

d. French: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=FR

e. Danish: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=DK

2. Select Teacher” from the drop down box. (Figure 1)

3. Use “demo” as the userid and “nextell” as the password (Figure 2)

3 http://cssl.cbs.dk/software/rgfa/

Page 158: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 150

4. Click on “Create new Repertory Grid Exercise” link on My Grids page (Figure 3)

5. Enter the names for exercise, topic, element and aspects (singular & plural) (Figure 4)

6. Enter number and names of element (Figures 5)

7. Enter the number of Triads and specify the Triads (Figure 6)

8. View the completed Grid (Figure 7)

9. Click on My Grids and select Copy+Paste the link under “CompleteGrid Link” column

9. Send the following instructions to the students:

Click on the link below: o <Copy+Paste the link under CompleteGrid Link>

Select “Student” from the drop down list and the do the new student signup.

Follow the on-screen instructions to complete the exercise (Figures 8 & 9)

10. Under “My Grids” Select the Exercise under “Completed Grids” and click on “View” to see students’ grids.

5. RGFA: User Manual

1. In order to access RGFA, use the link corresponding to the language version below :

a. English: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=GB

b. German: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=DE

c. Norwegian: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=NO

d. French: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=FR

e. Danish: http://cssl.cbs.dk/software/rgfa/Login.aspx?Countrycode=DK

2. You will then be redirected to the NEXT-TELL CAS login page.

Page 159: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 151

3. Log in using your NEXT-TELL credentials. After successful login, you will be then re-directed the the RGFA

main screen

4. The main page displays following:

Grids the user has created

Grids the user has answered

Grids the user created but incomplete are displayed in a separate segment

Grids made public by other users. These Public Grids can be copied and edited by the user

Link to create new repertory grid

Page 160: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 152

5. In order to create a new grid, please click the “Create new repertory grid” button from the main page. This

will bring you the “Create new grid” page:

Page 161: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 153

6. Complete the basic details about the grid and click the “Next” button

7. You are then brought to the page that allows you to choose the number of text, image and video elements

for the RGFA exercise.

8. Please choose the number of elements for each type and then click on “Prepare elements” button. Please

note that the recommended number of elements is a minimum of 6 elements and a maximum of 12 elements

9. After you click “Prepare elements” button, you will be brought to the screen that allows you to enter the

text labels for the elements and provide links for photo and video elements, if any. Click “Next” button to

advance to the number of triads specification page

Page 162: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 154

10. Please select the number of triads to create from the drop-down box. Please note that we recommend a

maximum of 8 triads.

11. Click on “Prepare Triad” to go to the Triad Configuration page. Specify the details for each triad

a. The three elements

b. Competency name

c. Four keywords each for opposite construct and similarity construct. Please note that none of the

keyword fields can be left blank

d. Click NEXT when done

12. Your new repertory grid has now been created and you can see its details on the page

Page 163: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 155

13. Please provided a link to the grid to the students from the RGFA main page. When the student clicks on the

link, they will be asked for their NEXT-TELL CAS credentials and upon successful log in, will, they will be

presented the start page for answering RGFA exercises

Page 164: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 156

14. Inform your students to read the instructions and click “Next”. The first triad is then presented. The student

selects the opposite element and provides opposite and similarity constructs.

15. When student clicks on “Next”, elements rating page for that particular triad is presente. The student then

rates the remaining elements are rated according to scale of the similarity and opposite constructs they

themselves created on the previous page

Page 165: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 157

16. This process of Construct Elicitation followed by Element Rating is repeated for all the triads and at the

end the student is presented with the full details of the grid they just answered.

Page 166: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 158

17. Result page displays the student’s reflection and teacher add their reflection on the student’s answers

on this page. There is also the possibility of downloading the exercise.

6. Teaching Analytics

RGFA provides different analytics for Teacher that can be accessed from the “Analytics” menu on the RGFA home page.

Page 167: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 159

Appendix 9: RGFA and CoNeTo: User Manual for CoNeTo

The following are the use cases and the corresponding instructions for carrying out each of them.

1. Login http://cssl.cbs.dk/software/CONETO (for demonstration purposes, username: bbrown password: nexttell)

When the user opens the url, the login page is shown where the user needs to present his/her credentials in order to login to the system.

2. Once the user is successfully authenticated, he/she is redirected to the main page as shown below.

Page 168: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 160

3. In case the user is a teacher, the user needs to select a student from the dropdown list presented in the right most panel called Dashboard. In this list, the names for all the teacher’s students are displayed.

4. Once the student has been selected, the user needs to select an activity under the dropdown list for students. This dropdown shows all the relevant activities for the selected student name.

5. Once the student and the activity have been selected, click on the Load OLM button, which would then load the activity in the main canvas as a diagram.

Page 169: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 161

Once the diagram is loaded, the 2 panels named, Teacher Panel and Student Panel are displayed, each of which represent the loaded information for the exercise from the teacher’s perspective and the student’s perspective respectively.

6. Selecting a node by clicking it, updates both the Teacher’s and Student’s panels with the information loaded for the selected node as well as any chat between the teacher and the student associated with the selected node in the Chat panel.

7. In order to start discussion on particular node or continue discussion for a node, select the node and then write a message is the text box, followed by pressing the Send button.

Page 170: Deliverable D4.7 Student Model Tools Code Release …next-tell.eu/wp-content/uploads/NEXT-TELL-D4.7-BHAM-Student_Mod… · Kostas Pantazos, Ravi Vatrapu, Usman ... Student Model Tools

D4.7 Student Model Tools Code Release and Documentation

© NEXT-TELL consortium: all rights reserved page 162

8. In case of the teacher, the score for a particular node can be modified by using the slider that allows a value to be chosen between 0 and 1. This sends the updated value to OLM which then calculates the new value based on the latest one and the updated value is then loaded and displayed in the panel. For a student, this panel and the corresponding text box is readonly.


Recommended