コースは一度だけ作る。あとはすべての組織で動かす。
プログラムは、主題が必要とする深さまで入れ子にできます。モジュールは共有ライブラリにリンクします。そして完成したプログラムは、テナント内の別の組織へ渡せます — 読み取り専用として、あるいは相手が所有するコピーとして。
Lurno のオーサリングの仕組み
Lurno ではコースはツリーです。プログラムがモジュールを持ち、モジュールが別のモジュール、または枝の終端となるレッスンを持ち、レッスンがコンテンツブロックを持ちます。入れ子は再帰的なので、二週間の導入研修も三年分のシラバスも同じ構造を使います。各ブロックは 53 種類のリソースタイプのいずれかです — リッチテキスト、画像、音声、動画、19 種類の設問タイプ、アクティビティ、コードプレイグラウンド、三種類のルーブリック、埋め込み。ブロックは一つのプログラム固有にすることも、共有コンテンツライブラリからリンクすることもでき、公開済みのプログラムは同じテナント内の別の組織へ共有、またはコピーできます。
- コンテンツブロック
- 作成者がレッスンに置く最小の単位です。動画一つ、設問一つ、ルーブリック一つ、埋め込み一つ。ブロックは、それを持つプログラム固有のものか、コンテンツライブラリからリンクされたもののどちらかで、ライブラリのブロックはバージョン履歴を保持します。
構造が先です。後から変えるときに高くつくのが構造だからです。まだ何も入っていないモジュールも正当なノードなので、作成者は一語も書かないうちにシラバス全体を素描できます。
すべてのモジュールは出どころを記録します。ローカル、親組織からの継承、ライブラリからのリンクのいずれかです。自分が作ったのではないコースを開いた人にも、どの部分が自分の編集範囲かが分かります。
プログラムが取れる六つの形
プログラムを作成するときに種類を選ぶと、Lurno がその種類で通常求められる修了ルールをあらかじめ入れます。いずれも後から編集できます。
自己ペース
学習者が自分の速さで進みます。内容が変わりにくい教材に向きます。
コホート
一つのグループが一緒に始まり、一つの日程で進みます。
ブレンド型
オンラインのモジュールと、日程を決めたライブまたは対面のセッションを組み合わせます。
イベント主導
ライブイベントを軸に組み立て、各イベントの前後でモジュールが開きます。
パスウェイ
学習者が順番に修了していくプログラムの連なりです。
オーサリングが規模に耐えるかを決める三つのこと
主題が求める深さまで、モジュールの中にモジュールを
プログラム → モジュール → レッスンという固定の上限はありません。ノードは空でも、親でも、葉でもかまいません。だからコンテンツより先に構成だけが存在できます — 一年分のシラバスと半日の再教育が一つの製品に同居できるのは、そのためです。
- 同じ親の下で子の順序を入れ替える、または枝ごと別の場所へ移す
- モジュールを必須か任意かに設定し、学習者に見える所要時間の目安を付ける
- 下書き・レビュー中・公開済み・アーカイブ済みは、プログラム単位だけでなくモジュール単位でも適用される

フォルダ、バージョン、リンクを備えたコンテンツライブラリ
ライブラリには、再利用する価値のあるものが入ります。どの顧客企業にも必要な安全教育のモジュール、どの学校でも使う実験レポートのテンプレート。フォルダはコレクションの中で入れ子にできるので、御社のチームがすでに使っている整理の仕方をそのまま写せます。
- コレクションごとに、フォルダの中にフォルダ
- リソースとライブラリのブロックはバージョン履歴を持つ
- 各モジュールにはローカル・継承・ライブラリリンクのタグが付く — 出どころを推測することはない

作りかけのプログラムが公開されることはありません
公開の前に Lurno は、プログラムにタイトルと種類があること、モジュールが一つ以上あること、すべてのモジュールに名前が付いていることを確認します。不合格の行は修正する画面へのリンクになっており、同じ検証はサーバー側でも走ります — ブラウザから検査を飛ばすことはできません。
アセスメントの作り方レッスンに入れられるもの
53 種類のリソースタイプ。いずれも、作成者がレッスンに置いてその場で設定するブロックです。
テキスト、メディア、動画
リッチテキスト、画像、音声、動画、カルーセル、文書 — さらに YouTube、Vimeo、Loom を URL で。
19 種類の設問タイプ
正誤、単一選択、複数選択、組み合わせ、並べ替え、穴埋め、クローズ、短答、記述、数値、ホットスポット、ドラッグ&ドロップ、ファイル提出、音声回答、マトリクス、注釈、分類、自由記述、そして設問グループ。
アクティビティ
投票、フラッシュカード、ピアレビュー、HTML5 パッケージ、外部アクティビティ。
コードプレイグラウンド
言語を設定し、初期コードとテストケースを与えます。演習はレッスンの中で動きます。
三種類のルーブリック
分析的・全体的・シングルポイントのルーブリックが、採点対象の成果物のすぐ隣、コースの中に置かれます。
埋め込み
Figma、CodePen、Google ドキュメント・スプレッドシート・スライド・フォーム、Canva、Miro、Notion、Airtable、Typeform、SurveyMonkey、Kahoot、Zoom、Teams、Meet。埋め込みはレッスンの中のリンクです — その先のセッションを Lurno がホストすることはありません。
一つのコースを複数の組織に届ける三つの方法
15 社の顧客企業に研修を提供する企業アカデミーと、114 校を運営する K-12 の出版社は、同じ問題を抱えています。一つのコース、多数の組織、そして現場に許す自由度の違いです。
| Capability | ライブラリリンク | 共有 — 閲覧 | 共有 — 複製 |
|---|---|---|---|
| 相手の組織が得るもの | 自分たちのプログラムの中に置かれた、そのブロック自体 | 稼働中のプログラムを、読み取り専用で | 分岐して自分のものにする出発点 |
| 誰が編集できるか | ライブラリの所有者 | 所有する組織のみ | 各組織が自分の分岐を編集する |
| 元での変更が相手に届くか | はい — 実体は一つだけ | はい — 稼働中のプログラムそのもの | いいえ — 分岐した瞬間から独立 |
| 向いている用途 | 共通の書式、安全教育のモジュール、同一でなければならないもの全般 | 全校に一つのシラバスを配る出版社 | 顧客ごとに手を入れる土台を渡すアカデミー |
アクセスは組織ごとに付与します。付与がなければプログラムは見えません — 非表示が既定であり、覚えておくべき設定ではありません。大きなプログラムの複製は、ブラウザのタブではなくバックグラウンドジョブとして実行されます。
標準規格とストレージ
SCORM 1.2、SCORM 2004、xAPI、LTI 1.3
開発中四つともオーサリングモデル上はアクティビティタイプとして存在しますが、それらを再生して結果を返すランタイムは構築中です。導入の段階になってから申し上げるより、今お伝えするほうがよいと考えています。どの標準規格のどのバージョンが展開の条件になるか、お聞かせください。
標準規格について相談するメディアを、置くべき場所に置く
アップロードは既定で Lurno のストレージに入ります。ストレージは組織ごとに差し替えられます。自社のバケットを使い、メディアの保存先を Amazon S3、Azure、Google Cloud Storage に向けることもできます。サブ組織は自分で設定するまで親の設定を継承するので、グループはテナントを分けずに、ある国のファイルをその国に置いたままにできます。
Lurno がデータをどう扱うか