Skip to content

dibyanshuchatterjee/RA-KT-metacognition-and-conginition-training

Repository files navigation

RA-KT-metacognition-and-conginition-training

A streamlit app to solve assignments and get performance feedback.

Blogpost:

https://dibyanshuchatterjee.com/ra-kt

RA-KT (Reflection Assistant-Knowledge Tracing) is a tool that has two primary objectives:

  • Train Learners to develop metacognition while they try to solve cognitive (assignments, quizzes etc) loads.

  • Give personalized performance metrics to the educators/education providers, to better understand learner’s metacognitive and cognitive performances.

Input:

  • Historical student assingment data.
  • Required attributes: student_id, skill_name, correctness, question_text.
  • Other required attributes for BKT fitting.

Output:

  • skill mastery percentage (per question answered)
  • student's awareness (KMA) and outlook (KMB) (per question answered)

app.py:

The app.py module hosts the streamlit app code which implements BKT (using pyBKT) to trace student's cognition and Knowledge Monitoring Accuracy (KMA) and Knowledge Monitoring Bias (KMB) to trace student's metacognition.

inference_data_gen.py:

This module is created to generate inference data for evaluating some specified use cases.

RA-KT Usage:

  1. Screenshot 2024-07-14 at 9 28 47 PM
  2. Screenshot 2024-07-14 at 9 30 25 PM
  3. Screenshot 2024-07-14 at 9 33 10 PM
  4. Screenshot 2024-07-14 at 9 47 23 PM

About

A streamlit app to solve assignments and get performance feedback.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published