Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.52.2
metadata
title: Grading Gaps
emoji: π
colorFrom: red
colorTo: pink
sdk: streamlit
pinned: false
license: gpl-3.0
short_description: This tools optimizes grade weighting
sdk_version: 1.46.1
Grading Equity Analysis App
Overview
This Streamlit app analyzes grading data to assess equity in educational outcomes. It focuses on minimizing grading inequities, especially among minoritized and first-generation students.
How It Works
- The app loads a gradebook from a CSV file (
FAKE_EXAMPLE_DATA.csv). - It categorizes assignments into groups like attendance, study activities, quizzes, midterms, and final exams.
- Users can adjust weightings, drop scores, and set minimum scores for each group via sliders in the Streamlit sidebar.
- The app calculates final grades, median grades, grade distributions, and statistical measures like median absolute deviation and Glass's Delta.
Setting Up Your Own Analysis
- Fork the repository to create a private copy.
- Replace
FAKE_EXAMPLE_DATA.csvwith your own CSV file. Ensure it follows a similar structure. - Modify the
assignment_groupsdictionary ingradesimapp.pyto match your gradebook columns. - Deploy your app on Streamlit Cloud or another platform.
Running the App Locally
- Ensure Python is installed on your machine.
- Clone your forked repository or download the source code.
- Navigate to the app's directory in your terminal.
- Install the required packages using
pip install -r requirements.txt. - Run the app with
streamlit run b3simapp.py. - The app should now be running locally and can be accessed via a web browser at the address provided by Streamlit (usually
localhost:8501).
Remember to respect student privacy and confidentiality when handling real grade data.