GAD: GA Data tool
Install
To install from PyPI, run pip install mun-feas-ga-data.
Validate GA data
To check that GA data contained in ATsheet or FEAMS format matches aligns with a
curriculum map, use the validate command:
$ gad validate ga-data/ --curriculum-map ENEL-curriculum.xlsx
ECE 4300 (Spring 2024–25) contains 81 results
1 warning(s):
- contains 3 unnamed columns
ECE 4500 (Spring 2024–25) contains 62 results
ECE 4800 (Spring 2024–25) contains 39 results
1 warning(s):
- contains 27 unnamed columns
You can, additionally, identify assessment tools that do not appear in the curriculum
map using the -u / --unmapped-tools option:
$ gad validate --unmapped-tools ga-data/ --curriculum-map ENEL-curriculum.xlsx
ECE 4300 (Spring 2024–25) contains 81 results
2 warning(s):
- contains 3 unnamed columns
- 3 unmapped tools: Final exam – design questions, Assignment – evaluate and compare designs, Design labs
ECE 4500 (Spring 2024–25) contains 62 results
1 warning(s):
- 5 unmapped tools: Assignments, Labs – debugging sections, Design assignment and exam questions, Labs, Labs — info sources
ECE 4800 (Spring 2024–25) contains 39 results
2 warning(s):
- contains 27 unnamed columns
- 5 unmapped tools: Course grade , Labs – gather info, Labs – synthesize info, Assignments, labs - communication
Summarize indicators and assessment tools
To summarize all of the indicators that have been mapped to GAs in a particular
curriculum map, use the indicator list command with an argument of the curriculum map
file:
$ gad indicator list ENEL-curriculum.xlsx
GA 1: A knowledge base for engineering
KB:1 Demonstrate competence in mathematics
KB:2 Demonstrate competence in natural sciences
KB:3 Demonstrate competence in the principles of analog circuits
KB:4 Demonstrate competence in the principles of software development
KB:5 Demonstrate competences in the principles of digital logic and systems
KB:6 Demonstrate competence in the principles of signals and communications
KB:7 Demonstrate completence in the principles of electromagnetism
KB:8 Demonstrate competence in the principles of power and machines
GA 2: Problem analysis
PA:1 Formulate problem statements
PA:2 Analyze and solve engineering problems
[...]
To summarize all of the assessment tools that have been mapped to all of the indicators,
use the indicator map command:
$ gad indicator map ENEL-curriculum.xlsx
GA 1: A knowledge base for engineering
KB:1 Demonstrate competence in mathematics
I: MATH 1001 Course grade
I: MATH 2050 Course grade
D: ECE 5100 Course grade
D: ENGI 4430 Course grade
A: No assessment tools
KB:2 Demonstrate competence in natural sciences
I: CHEM 1050 Course grade
[...]
To obtain statistics about these indicators, add the --stat flag:
$ gad indicator map --stat ENEL-curriculum.xlsx
GA 1: A knowledge base for engineering
KB:1 2 2 0
KB:2 3 0 0
KB:3 1 3 0
KB:4 1 1 0
KB:5 1 1 0
KB:6 1 2 0
KB:7 1 1 0
KB:8 1 1 0
GA 2: Problem analysis
PA:1 0 1 0
PA:2 2 7 1
[...]
Plot data
Per-course assessment tool results
To plot the assessment tool results contained in a directory of result files, use the plot command:
$ gad plot tools ga-data-dir/ --curiculum-map ENEL-curriculum.xlsx --output-dir plots-ENEL/
You can also specify the output format (PDF, PNG, SVG, etc.) using the -f/--format
argument.
Interoperate with FEAMS
To convert GA data (in ATsheets, FEAMS or both) into a unified directory ready for
FEAMS ingestion,
use the feamsify command:
$ gad feamsify ga-data/ --curriculum-map ENEL-map.xlsx --output FEAMS-ENEL/
ga-data/: a directory containing ATsheets and/or FEAMS data filesENEL-map.xlsx: curriculum map for an Engineering program (here, Electrical)FEAMS-ENEL/: the directory to write FEAMS-formatted files into for FEAMS parsing
Work on GAD
To hack on GAD, install Python and Poetry, check out this repository and then run poetry install. By default, this will install GAD in editable mode: make changes to the code and they will be immediately reflected when you next run gad.
Release files for mun-feas-ga-data 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mun_feas_ga_data-0.3.3.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mun_feas_ga_data-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.0 kB
Release files / mun_feas_ga_data-0.3.3.tar.gz
| Download URL | mun_feas_ga_data-0.3.3.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fa8e309283413a8b3be3393ac2dee8743f0d99fa4048405b0fb4ba0c60413c5c
|
|
BLAKE2b-256 checksum How to use checksums |
1f5fcb860037c4b6acb2196971ffd4024ff699dcdb568d532c6e1cead0665f73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.7 Darwin/24.6.0
|
Release files / mun_feas_ga_data-0.3.3-py3-none-any.whl
| Download URL | mun_feas_ga_data-0.3.3-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d222c2637f939ae946f3eff0922e61bc4e937a9455227187bcf35b602e6788e4
|
|
BLAKE2b-256 checksum How to use checksums |
cfc52c557e775098a01416ce7089f6d54ef4b8d25f9ab6ae2088639bc4192065
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.7 Darwin/24.6.0
|