edx/ConceptXBlock

Name: ConceptXBlock

Owner: edX

Description: edX: An XBlock for adding concept tags. There is an associated external service in a different repo.

Forked from: pmitros/ConceptXBlock

Created: 2017-07-07 15:37:09.0

Updated: 2017-07-07 15:37:11.0

Pushed: 2014-07-23 21:12:30.0

Homepage:

Size: 344

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ConceptXBlock

This is a simple XBlock which will allows one to tag problems with concepts. To be useful, it requires a concept server. There is one in the matching concept-tag-server repo.

Usage:

   <Concept server="http://www.sample-concept-demo-server.org:7000/">

This displays:

ConceptXBlock screenshot

In the bottom left, you can search for learning objectives, and drag them into one of the top three bins. The bins are:

The edit button is a link back to the concept tag server, where we can edit concept descriptions.

The system has a few serious issues:

  1. Performance. This is trivial to fix, but the system currently makes an AJAX request per objective on the page. Bulk requests would solve this.
  2. 500 errors when e.g. a concept is not on the concept server.
  3. No test cases.
  4. Shown as a student (rather than instructor) view. This is a Studio limitation.
  5. Lack of configurability. It works on my taxonomy (taught/exercised/required), and not yours.
  6. Horrific styling. In desperate need of a cleanup.

It does have a few nice properties:

  1. Continues to develop edX-as-a-platform, rather than edX-as-a-product.
  2. Natural path (via concept wiki) to coming up with a concept taxonomy. Next steps will be to split and join objectives.
  3. Natural extension to other wise of tagging objectives (e.g. Bloom's taxonomy, etc.)

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.