[E30] 추천 학습 - 복습

Epic Link
Slack Link
SRS
Figma
FE
BE
QA
Data
박성민
피터
배아란
김정훈

개요

현황 및 히스토리

공중반에서는 전날 지식태그의 상태(미평가, 습득 필요 등)를 보고 다음날 추가 학습을 시킬지 여부를 판단해 피드를 보내고 있습니다.
한주동안 학습한 지식에 대해 weekly 형성 평가를 진행하고, 한달동안 학습한 모든 지식에 대해 월말 평가를 진행합니다. 즉 지식태그의 습득 상태를 특정 기간별로 반복해서 측정합니다.
수학팀의 경우 이주 간격으로 복습 주기를 가지고 있습니다.

문제 상황

선생님 인터뷰 결과, 제일 번거롭게 여기는 작업은 전날 “습득 필요”로 표시한 학습에 대해 다음날 확인해서 피드로 보내주는 것이었습니다.
선생님 의견
전날 “습득 필요”로 표시된 학습을 다음날 수동으로 확인하고 개별적으로 학습할 콘텐츠를 밀어 넣어줘야 하는데, 다음날 알림 등 자동으로 노티가 되며 ‘아 얘는 이거 다시해야 하는구나, 복습 필요하구나’와 같이 알 수 있게 만들어주면 좋을 것 같다. 그리고, 오늘 학습해야 할 것들이 미리 ‘장바구니’에 담겨 있다 든지(미리 피드로 보내져 있기 보다는 선생님이 어떤 행동을 할 수 있는지 선택지를 주는 행동이 필요한 것으로 보여짐)해서 놓치는 것 없이 복습 시킬 수 있으면 좋을 것 같다.

개선 목적

작업 효율성 향상
복습, 재학습, 추천학습 기능 도입

Key Results

특정 기간의 추가학습필요 조건에 해당하는 지식태그를 조회할 수 있다.
추천 하려는 지식태그를 선택해 피드로 발송할 수 있다.

솔루션

날짜별 학습 지식 - 추천 학습 기능

조회 조건
날짜 필터 (Single)
습득 상태 필터 (판단 전, 미평가, 습득필요, 습득완료)
날짜 및 습득 상태 조건을 만족하는 Daily User KT 조회
Flow
추천 학습 버튼 클릭 →
다음 단계에 데이터 전달 →
날짜 및 습득 상태 필터 조정(선택) →
지식태그 선택 →
추천 학습 발송 클릭 →
피드 발송
피드 발송 방식
복습 : 선택된 지식태그 중 해당 기간의 이전 학습 기록과 동일한 유닛 발송

기간별 학습 지식 - 추천 학습

조회 조건
기간 필터 (Range)
기간 조건을 만족하는 Daily User KT 조회 (중복 제거)
Flow
추천 학습 버튼 클릭 →
다음 단계에 데이터 전달 →
기간 필터 조정(선택) →
지식태그 선택 →
추천 학습 발송 클릭 →
피드 발송
피드 발송 방식
복습 : 선택된 지식태그 중 해당 기간의 이전 학습 기록과 동일한 유닛 발송

로그 설계

전날 습득 못한 지식 / 추천 학습 기능 활용률을 확인하기 위한 로그 수집
전날 습득 못한 지식에 대한 추천 학습 버튼
title : unmastered_kt_previous_day_btn
description : 사용자가 전날 습득하지 못한 지식 목록을 요청하는 버튼 클릭 이벤트
날짜별 추천 학습 피드 발송
title : send_feed_based_on_previous_day_btn
description : 날짜별 추천 학습 피드 발송 버튼 클릭 이벤트
7일간 학습한 지식 / 추천 학습 기능 활용률을 확인하기 위한 로그 수집
7일 동안 학습한 지식에 대한 추천 학습
title : learned_kt_7days_btn
description : 사용자가 지난 7일 동안 학습한 지식 목록을 요청하는 버튼 클릭 이벤트
기간별 추천 학습 피드 발송
title : send_feed_based_on_period_btn
description : 기간별 추천 학습 피드 발송 버튼 클릭 이벤트