Skip to content

Repository files navigation

WiseFlow Assessment Toolkit

A collection of open-source Streamlit applications designed to streamline the marking and moderation of short-answer examinations exported from WiseFlow.

These tools were developed to support large undergraduate and postgraduate assessments at University College London (UCL), where consistency, transparency and efficiency of marking are essential.

Applications

📝 Examination Marking Tool

Marks are entered question-by-question rather than candidate-by-candidate, allowing examiners to focus on a single marking rubric across the entire cohort.

Features include:

  • Question-by-question marking workflow
  • Support for WiseFlow response exports
  • Optional import of WiseFlow auto-scoring
  • Multiple examiner allocation
  • Automatic saving and recovery of marking sessions
  • Progress tracking
  • Final marksheet export

✔️ Examination Moderation Tool

Supports moderation after independent marking by two examiners.

The application automatically identifies responses where marks differ and presents only those requiring moderation, allowing moderators to agree a final mark question-by-question.

Features include:

  • Automatic identification of discrepant marks
  • Side-by-side display of both examiners' marks
  • Question-by-question moderation workflow
  • Progress tracking
  • Automatic calculation of agreed totals
  • Final moderated marksheet export

Workflow

The two applications are designed to be used sequentially.

WiseFlow Export
      │
      ▼
Examination Marking Tool
      │
      ├── Examiner 1 marks
      └── Examiner 2 marks
              │
              ▼
Examination Moderation Tool
              │
              ▼
Final Agreed Marksheet

Repository Structure

marking/
    markingApp.py

moderation/
    moderationApp.py

Requirements

  • Python 3.10+
  • Streamlit
  • pandas
  • openpyxl
  • streamlit-aggrid

Install the required packages with:

pip install -r requirements.txt

Running

Launch the marking application:

streamlit run marking/markingApp.py

Launch the moderation application:

streamlit run moderation/moderationApp.py

Licence

This project is released under the MIT Licence.

Author

Dr Jennifer Steeden Institute of Cardiovascular Science University College London

Contributions, suggestions and improvements are welcome.

About

Streamlined apps to help marking and moderation for wiseflow short answer Qs

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages