その通りです。あなたが目指すべきは、学生がコースに追加または削除された時点で API を呼び出し、情報を常に最新に保つことです。そうすれば、6 万人の学生 × 多数のコースに対する API 呼び出しを行う必要がなくなります。技術スキルと意欲を持つ技術者がいれば、SSO ソリューションは素晴らしい選択肢です。大規模な中西部の大学であれば可能性はありますが、彼らの同意(コミットメント)が不可欠です。かつて私が在籍していた大規模な南部の大学では、自己ホスト型の Moodle インスタンスを大学の LDAP 認証と連携させるための有能なサポートを得ることができましたが、その際はコースレベルのデータへのアクセスは求めていませんでした。
その通りです。Piazza を詳しく見てみると、彼らのビジネスモデルは、ユーザーが製品を構築し、人気のある LMS(学習管理システム)とのつながり(ソフトウェア面でもビジネス面でも)を確立するまでの間、無料で、あるいは低価格でアクセスを提供することだったことが明確です。一度「大手 LMS の公式パートナー」になれば、技術者たちを説得して、彼らの資金と時間を獲得するのは格段に容易になります。
私が現在見つけている要素は以下の通りです。
- 質問回答プラグインのフォーク版。カテゴリへのアクセス権を持つ全員向けの回答と、そのカテゴリへのアクセスを制御するグループの所有者向けの回答の 2 つを「回答」としてマークできるようにし、両方を Wiki 化して、それぞれのグループに適切な書き込み権限を付与するものです。ただし、学生や教員がこの機能を本当に気に入っているかどうかは確信が持てません。もしかすると、単に「ひどくないフォーラム」が必要だけかもしれません。
- 各 LMS 向けのプラグイン。カテゴリを LMS のコースと連携させるためのものです。まずは無料の Moodle から始め、次に現在の市場リーダーである Canvas に取り組むのがよいでしょう。それぞれに 10〜50 時間程度かかると思いますが、その見積もりが 2〜3 倍ずれている可能性もあります。ただし、これには LMS の管理権限を持つ人々の協力が前提となります。
単一の授業であれば、学生が Google または Microsoft のメールを使用している場合、認証は(上記のサポートがなくても)大きな手間ではありません。ユーザーの手動管理も、それほど大変ではありません。しかし、私の時間を費やす価値があるものにするためには、ユーザーのオンボーディングに多くの手取り足取りのサポートが必要でないことを前提として、学期あたり 100 ドル程度の料金設定が必要になるでしょう。