클라이언트는 온라인 기반 학습 사이트에 SRS (Simple Spaced Repeat) 알고리즘을 추가하라고 요청했습니다. 그러나 자기 자신을 그것에 던지기 전에 나는 그것을 지역 사회와 토론하고 싶습니다.학습을위한 공간 반복 (SRS)
기본적으로 사이트는 사용자에게 여러 질문을합니다 (데이터베이스에서 총 질문 100 개 중 자동으로 10 개를 말함). 사용자는 올 바르고 틀린 답을줍니다. 사용자는 다음 예를 들면, 데이터베이스에 저장된 결과 :
이제userid questionid correctlyanswered dateanswered
1 123 0 (no) 2010-01-01 10:00
1 124 1 (yes) 2010-01-01 11:00
1 125 1 (yes) 2010-01-01 12:00
이 모든 대답을 배울 수있는 사용자의 능력을 극대화하기 위해, 나는 사용자, 다음에 그가 소요되도록 SRS 알고리즘을 적용 할 수 있어야한다 퀴즈는 질문을 잘못 받아 들인다. 질문에 대한 답변보다 또한 이전에 잘못 대답되었지만 최근에 자주 대답되는 질문은 자주 발생하지 않아야합니다.
이전에 이와 비슷한 것을 구현 한 사람이 있습니까? 어떤 팁이나 제안?
Theese은 내가 찾은 최고의 링크입니다 :
- http://en.wikipedia.org/wiki/Spaced_repetition
- http://www.mnemosyne-proj.org/principles.php
- http://www.supermemo.com/english/ol/sm2.htm
Anki는 Affero GPL (즉, 효과적으로 GPL)입니다. 당신이 그것을 "포팅"한다면, 당신은 Affero GPL (바이러스 성 라이센스)이어야 할 수도 있습니다. 이 접근법에주의하십시오. 누군가 Anki의 SRS 엔진을 독립형 프로젝트로 추상화하여 프론트 엔드에 연결할 수 있고 Damien에게 LGPL을 만들도록 요청할 수 있다면 좋을 것입니다 (따라서 사용하는 앱은 GPL이되지 않습니다) ,하지만 Anki 내부를 이해하고 풀어내는 일은 약간 일 것이며, 심지어 Damien도 SRS 엔진의 Affero GPL을 원하지 않을 수 있습니다. –