맞습니다. 여러분이 해야 할 일은 학생이 코스에 추가되거나 제거될 때 API를 호출하는 것입니다. 이렇게 하면 데이터를 최신 상태로 유지할 수 있고, 6만 명의 학생 * 수많은 코스에 대해 API를 호출할 필요가 없게 됩니다. 기술적 역량과 의지를 가진 기술 인력이 있다면 SSO 솔루션은 훌륭할 것입니다. 대형 중서부 대학이라면 그런 인력을 확보할 가능성이 있지만, 그들의 동의(buy-in)가 필요합니다. 예전에 대형 남부 대학에 있을 때, 저는 자사 Moodle 인스턴스를 대학과 LDAP 인증으로 연결하는 데 유능한 도움을 받을 수 있었습니다. 하지만 당시에는 코스 수준의 데이터를 요청한 것은 아니었습니다.
맞습니다. 그래서 Piazza를 좀 더 자세히 살펴보니, 그들의 비즈니스 모델이 인기 있는 LMS(학습 관리 시스템)와 소프트웨어적, 비즈니스적 연결을 구축하고 제품을 개발할 수 있을 만큼만 무료/저렴한 접근을 제공했던 것이 분명해 보입니다. 그리고 일단 '빅 LMS 공식 파트너’가 되면, 기술 인력이 그들의 돈과 시간을 들여서 이를 수용하도록 설득하는 것이 훨씬 쉬워집니다.
제가 찾은 조각들은 다음과 같습니다.
질문-답변 플러그인의 포크로, 카테고리 접근 권한이 있는 모든 사람을 위한 답변과 해당 카테고리 접근을 제어하는 그룹의 소유자를 위한 답변으로 두 개의 게시물을 표시할 수 있게 해줍니다. 그리고 그 두 가지를 각각 올바른 그룹에 범위가 설정된 쓰기 권한을 가진 위키로 만듭니다. 다만, 학생/교수진이 이 기능을 정말로 좋아할지 확신은 하지 못하겠습니다. 그래서 아마 여러분이 정말로 원하는 것은 그저 ‘그저 그런’ 포럼일지도 모릅니다.
모든 LMS에 대한 플러그인으로, 카테고리를 LMS 코스와 연결하는 것을 용이하게 합니다. 무료이므로 Moodle부터 시작하고, 현재 시장 점유율 1위인 Canvas로 넘어가는 것이 좋겠습니다. 각각 10~50시간이 걸릴 것으로 추정하지만, 2~3배 정도 차이가 날 수도 있습니다. 하지만 이는 LMS에 접근 권한(키)을 가진 사람들의 협조를 전제로 합니다.
단일 강의의 경우, 학생들이 Google 또는 Microsoft 이메일을 사용한다면 인증은 큰 부담이 되지 않습니다(상위 기관의 도움 없이도). 그리고 수동으로 사용자를 관리하는 것도 큰 부담은 아닙니다. 하지만 제게 가치가 있으려면, 사람들이 온보딩되는 과정에서 상당한 수동적인 도움(hand-holding)을 제공하지 않아도 된다는 가정 하에 학기당 약 100달러 수준의 비용을 청구해야 합니다.