알지오매스 활동 내역 확인 가능 개선

Epic Link
Slack Link
SRS
Figma

개요

결정 사항

FE :
구현 : 학생, 선생님 모두 저장된 화면 확인 가능하게
기간 : 약 일주일 정도 소요 예상 (예은님한테 한번 더 일정 확인 필요)
BE :
DB 저장 : 유저의 활동 데이터도 같이 저장
활동형 블럭 : 외부활동 삽입형, 교사 활용형 - 학습 데이터 저장

현황 및 요구사항

내용심사 - 교학사 중등수학
요구사항 : 선생님과 학생이 알지오매스 학습활동을 확인할 수 있어야 한다.
현황 : 알지오매스 활동을 할 수는 있으나 학습활동이 저장되지 않는다.
해서 학생이든 선생님이든 학습 이력을 다시 확인할 수 없다.
원문
문제3의 선생님 화면/ 해당 문제에서 알지오매스로 답안 작성을 하지 않아도 학생이 '완료했어요!' 라고 답변하면 정답을 맞춘 것으로 표시됨.
수정 보완사항
T967CE0B379D[전체 적용] 답안을 작성하였는지 확인하는 기능으로 수정 / 교구 및 공학도구 활용 미흡
개발 기간
알지오매스 api getData, setData를 활용하면 저장하거나 불러오는게 가능
but : 알지오매스에 초기화 로딩 이벤트 개념이 없어서 대략적인 3초뒤에 데이터를 넣어야 되고 저장할때도 이벤트가 없어서 일정 주기별로 저장을 하는 로직을 해야 저장이 될듯
→ 저장 방식 결정 필요 : → 타입 지정이 안되어 있어서 지정 필요
FE : 약 일주일 정도 소요 예상
BE :
알지오매스, 화이트보드, 링크가 외부 활동 삽입형 블록으로 취급되고 있는데, 서버에서는 삽입 종류 데이터를 저장하고 있지 않음. 외부 활동 삽입형 블록 중 알지오매스 유형만 각 학생별로 활동 내역을 저장하기 어려움.
옵션 1) 외부 활동 삽입형 블록의 세부 유형을 BE에 저장 필요 -> 기존 데이터 일괄 마이그레이션 해야함
옵션 2) 외부 활동 삽입형 블록의 세부 유형 관계없이, 알지오매스의 학생 활동 정보를 저장
알지오매스가 아닌 세부 유형들도 알지오매스 학생 활동 정보를 항상 조회해야함
저장 위치 : 스토리지 (인프라마다 파일 스토리지가 있다) → 클라우드 공간임
엑셀(도서관)은 아니고 파일 업로드(수납장)
서버 부하가 적음

과제 목표

Why? (왜 해야하는가?)

기능명
해야하는 이유
비즈니스 임팩트
알지오매스 저장
선생님이 학생이 무엇을 했는지 확인할 수 없다. 확인을 해야 피드백을 줄 수 있는데…
높음

Key Results

솔루션

학생 페이지
선생님 페이지
저장 버튼
- 알지오매스 활동을 저장한다. - 페이지 재진입시 저장된 활동을 바로 불러온다. - 불러온 내용에 이어서 계속 작업하고 계속 저장할 수 있다. - 인터랙션은 막지 않는다.
- 페이지 재진입시 저장된 활동을 바로 불러온다. - 수정할 수 없다. - 인터랙션은 막지 않는다.
제출 버튼
- 알지오매스 활동을 저장한다. - 학습 제출 완료 상태로 변경된다. - 추가로 수정이 불가능하다. - 인터랙션은 막지 않는다.
- 페이지 재진입시 저장된 활동을 바로 불러온다. - 수정할 수 없다. - 인터랙션은 막지 않는다.
모드별 기능
인터랙션
학습 데이터 저장
trial (뷰 모드)
썸네일 : 풀기 불가능
X
learning (학습 모드)
풀기 가능 (수업모드, 미리보기, 문제풀이)
LMS(수업모드 / 미리보기) : 서버 전송X B2C(문제풀이) : 서버 전송O
result (결과 모드)
교사 : 결과 확인만 가능 학생 : + 다시 풀기 가능
LMS(수업모드 / 미리보기) : FE 채점 B2C(문제풀이) : BE 채점

논의 사항

참고자료

1.
Ⅲ. 그래프와 비례 관계 > 2. 정비례 관계와 반비례 관계
a.
02. 반비례 관계
i.
2. 공학 도구를 활용한 반비례 관계의
1.
생각 틔우기
2.
예제2
3.
문제3
ii.
인공지능과 함께 하는 창의 수학
1.
알지오매스의 블록 코딩 이용하기