Git Product home page Git Product logo

xapi-lms's People

Contributors

quitterie-lcs avatar sergiosim avatar wilbrdt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

erwindl0

xapi-lms's Issues

Add virtual classroom xAPI profile

A first draft of a virtual classroom xAPI profile is designed based on BigBlueButton and Jitsi Meet. The following table lists all existing user actions and proposes an action mapping with a common xAPI statements.

Essential information (level 1)

  • The meeting has started
  • The meeting has ended
  • A user has joined the meeting
  • A user has left the meeting

Pedagogical information (level 2)

  • A user is muted/unmuted
  • A user is sharing/unsharing the camera
  • A user is sharing/unsharing a screen
  • A user has raised/lowered the hand
  • A user has viewed the chat
  • A user has written a message in the chat
  • A poll has been created
  • A user has voted in a poll
  • A user has updated a vote in a poll
  • A user has viewed polls tab

Advanced information (level 3)

  • A user has activated/deactivated full screen

List of possible user actions

BigBlueButton Jitsi xAPI statements Information level
Start meeting Start meeting 1
End meeting End meeting 1
Join meeting Join meeting joined 1
Leave meeting Leave meeting left 1
Microphone/Unmuted Unmute muted a participant 2
Listen Only/Muted Mute unmuted a participant 2
Start sharing webcam Start camera started a participant camera 2
Stop sharing webcam Stop camera stopped a participant camera 2
Start sharing screen Start sharing your screen shared a participant screen 2
Stop sharing screen Stop sharing your screen unshared a participant screen 2
Raise hand Raise your hand 2
Lower hand Lower your hand 2
Open public chat Open chat 2
Close public chat Close chat 2
Message public chat Type a message 2
Show user list toggle -
Hide user list toggle -
Open shared notes -
Close shared notes -
Write shared notes -
Full screen application View full screen 3
Exit full screen Exit full screen 3
Participants (toggle as a sidebar)
Invite someone
Copy meeting link
Copy meeting invitation
Your Default email
Google Email
Outlook Email
Yahoo Email
Join breakout room 2
Toggle tile view
Share video 2
Share audio 2
Noise suppression
Select background
Pin to stage
Send private message

Add forum xAPI profile

A profile modelisation for forum activties can be a starting point for all types of online discussion tools.
A first proposal of xAPI profle defines the main activities on a forum.

Essential information

  • viewed a forum
  • viewed a topic
  • create a topic
  • create a message

Pedagogical information

  • updated a topic
  • updated a message

Assessment statement templates

Assessment EdX statements

EdX has developed its assessment solution with open response assessment. It allows to answer a question with the peer reviewing activity.
In this perspective EdX tracks the following activities:

  • openassessmentblock.get_peer_submission
  • openassessmentblock.get_submission_for_staff_grading
  • openassessmentblock.peer_assess
  • openassessmentblock.self_assess
  • openassessmentblock.staff_assess
  • openassessmentblock.submit_feedback_on_assessments
  • openassessmentblock.create_submission
  • openassessmentblock.save_submission
  • openassessment.student_training_assess_example
  • openassessment.upload_file

From this EdX activity tracking and the Moodle tracking, a first proposal would be to map, in coordination with Moodle assessment activity structure, to general statement templates. For example the answer to a question in an open response assessment is the same action than an quiz response. The specificity of the assessment is an information contained in the context information.

The mapping proposal for EdX event would be the following:

  • openassessmentblock.get_peer_submission --> submitted answer
  • openassessmentblock.get_submission_for_staff_grading --> submitted answer
  • openassessmentblock.peer_assess --> evaluated an assessment
  • openassessmentblock.self_assess --> evaluated an assessment
  • openassessmentblock.staff_assess --> evaluated an assessment
  • openassessmentblock.submit_feedback_on_assessments -->
  • openassessmentblock.create_submission --> initialized an assessment
  • openassessmentblock.save_submission --> saved an assessment/problem
  • openassessment.student_training_assess_example
  • openassessment.upload_file --> uploaded a file (context: assessment)

Problem interaction EdX statements

Problem workflow (level # 1)

  • problem_check --> answered question
  • problem_graded --> submitted answer
  • problem_save --> saved an assessment/problem

Problem workflow (level # 2)

  • problem_rescore
  • problem_reset

To classify

  • edx.problem.hint.demandhint_displayed
  • edx.problem.hint.feedback_displayed
  • problem_check_fail
  • problem_rescore
  • problem_rescore_fail
  • problem_reset
  • problem_show
  • reset_problem
  • reset_problem_fail
  • save_problem_fail
  • save_problem_success
  • showanswer

Gitbook documentation

  • Structure documentation on profile releases bases
  • Highlight the concept created in DASES profile
  • Associate the Wiki Github tool for working group meeting minutes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.