Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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:

  • Taught: For concepts which the item introduces. For example, a video explaining the quadaratic equation would be tagged as teach the quadratic equation. Perhaps should be renamed to 'introduced'?
  • Exercised: For concepts which the problem is explicitly designed to practice. For example, "Solve 5x^2+6x=7" would exercise the quadratic equation.
  • Required: For concepts implicitly required. For example, a physics problem on the path of a rocket might have the quadratic equation as a prerequisite, but not be explictly designed to exercise it.

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.)

Metadata

Release files for concept-xblock 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for concept-xblock 0.4.0
File Size Uploaded
concept_xblock-0.4.0.tar.gz 23.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for concept-xblock 0.4.0
File Interpreter ABI Platform
concept_xblock-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 47.2 kB

Release files / concept_xblock-0.4.0.tar.gz

Download URL concept_xblock-0.4.0.tar.gz
Size 23.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2879494143252b06b1c174ace3d504885c0ab195445d63e02e2c0a5d0380162c
BLAKE2b-256 checksum
How to use checksums
bb5eefe06570177c725b89c76887e5c0639b218c14b9a9d734c81d178bfeef59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release files / concept_xblock-0.4.0-py3-none-any.whl

Download URL concept_xblock-0.4.0-py3-none-any.whl
Size 23.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9098011b6b29745734d36ff9e79c2d3fb025a4a5b98e7ce670a3d01852fa16b0
BLAKE2b-256 checksum
How to use checksums
4fd81de43974e2707dc88124d243a5bff57cc1800d8570fce7a96a470df0c89f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.6

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page