活動モジュールは、'mod'ディレクトリ内にあります。それぞれのモジュールは、別々のサブディレクトリに分かれていて、次の必須要素を含みます (+ 各モジュール特有のスクリプト): mod.html - 本モジュールのインスタンスを生成・更新するためのフォーム version.php - メタ情報を定義し,アップグレード用コードを提供 icon.gif - モジュールを表す 16x16 のアイコン db/ - (各データベース形式毎の)必要な全てのDBテーブルとデータを生成するSQLコード index.php - コース内の全てのインスタンス一覧を表示するページ view.php - 特定のインスタンスを表示するページ lib.php - 本モジュールで定義されるあらゆる全ての関数はここに書く。例えばモジュール名が widget である場合,以下の関数が必須: widget_install(