MisconcepTutor는 학습자의 수학 개념 이해를 돕는 맞춤형 학습 도구입니다. 학생들의 오답을 분석하여 관련된 misconception을 파악하고, 이를 바탕으로 맞춤형 연습 문제를 제공합니다.
- 맞춤형 문제 제공: 10개의 랜덤 문제를 통해 학습자의 이해도를 평가
- 오답 분석: 틀린 문제에 대한 상세한 misconception 분석 제공
- 연습 문제 생성: misconception을 기반으로 한 맞춤형 연습 문제 생성
- Python 3.9 이상
- pip 패키지 관리자
- 저장소 클론
git clone https://github.com/Jintonic92/MisconcepTutor.git
cd MisconcepTutor
- 가상 환경 생성 및 활성화
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# or
.venv\Scripts\activate # Windows
- 필요한 패키지 설치
pip install -r requirements.txt
streamlit run MisconceptTutor.py
MisconcepTutor/
├── Data/
│ ├── train.csv # 학습 데이터
│ └── misconception_mapping.csv # Misconception 매핑 데이터
├── MisconceptTutor.py # 메인 애플리케이션
├── requirements.txt # 필요한 패키지 목록
└── README.md # 프로젝트 문서
- Frontend: Streamlit
- Backend: Python
- 🐯 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 수정 🐯
- ML/AI:
- Sentence Transformers (misconception 분석)
- LLaMA (문제 생성)
- 데이터 처리: Pandas, NumPy
- Misconception 추론 능력 향상
- 생성된 문제의 정확도 개선
- UI/UX 개선
- 다양한 과목 지원