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:
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.)
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)
| File | Size | Uploaded | |
|---|---|---|---|
| concept_xblock-0.4.0.tar.gz | 23.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|