concept XBlock
Project description
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:
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:
- Performance. This is trivial to fix, but the system currently makes an AJAX request per objective on the page. Bulk requests would solve this.
- 500 errors when e.g. a concept is not on the concept server.
- No test cases.
- Shown as a student (rather than instructor) view. This is a Studio limitation.
- Lack of configurability. It works on my taxonomy (taught/exercised/required), and not yours.
- Horrific styling. In desperate need of a cleanup.
It does have a few nice properties:
- Continues to develop edX-as-a-platform, rather than edX-as-a-product.
- Natural path (via concept wiki) to coming up with a concept taxonomy. Next steps will be to split and join objectives.
- Natural extension to other wise of tagging objectives (e.g. Bloom's taxonomy, etc.)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
concept_xblock-0.4.0.tar.gz
(23.8 kB
view details)
Built Distribution
File details
Details for the file concept_xblock-0.4.0.tar.gz
.
File metadata
- Download URL: concept_xblock-0.4.0.tar.gz
- Upload date:
- Size: 23.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2879494143252b06b1c174ace3d504885c0ab195445d63e02e2c0a5d0380162c |
|
MD5 | 4a34de1ea6563399432aa1124319e761 |
|
BLAKE2b-256 | bb5eefe06570177c725b89c76887e5c0639b218c14b9a9d734c81d178bfeef59 |
File details
Details for the file concept_xblock-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: concept_xblock-0.4.0-py3-none-any.whl
- Upload date:
- Size: 23.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9098011b6b29745734d36ff9e79c2d3fb025a4a5b98e7ce670a3d01852fa16b0 |
|
MD5 | afe2d5b7c539cb2ebca14bb052dce4be |
|
BLAKE2b-256 | 4fd81de43974e2707dc88124d243a5bff57cc1800d8570fce7a96a470df0c89f |