開発:活動ロッキング

活動のロックからリダイレクト)

活動ロックは、Moodle活動を開始(ロック解除)する前に学生が到達しなければならない条件を設定する外部モジュールです。これらの基準は一般的に費やされた時間、得点または完了を含みます。条件は、ロックごとに複数の活動またはリソースに適用できます。


概要

このページはMoodle 1.5から1.7に存在する利用可能な活動ロック(AL)コードを統合して説明する試みです。このページはすべての利用可能なバージョンとそれらのそれぞれの機能を説明するのに役立つでしょう。ここでの参照の一部は、 条件付き活動をカバーする既存のMoodleDocページと重複します。

活動ロックコードの種類

このMoodleDoc記事の目的のために:ALは、学生が学生の出来事や小テストの評定に基づいて使用できるようになる次に利用可能なリソースや項目について決定を下すことを可能にする任意のコードです。将来の活動を単純にロックするための非常に迅速で汚れた活動ロックコードがあります。その後、条件に基づいた活動に基づいたより複雑なコードがあります。パフォーマンスここでも、このことのいくつかを明確にしたいと思います。

AL Branch 0.1(バーナードブーシェ)

Bernardは、 2003年10月に小テストとリソースをロックするためのハックからこれらすべてを始めました。小テストのスコアに基づく証明書は2004年9月にバージョン0.7で追加されました。それは素晴らしいスタートでした!

Moodle 1.6用ALブランチ2.0(Stuart Mayor)

  • これは事実上完全に書き直されたものであり、それ自体ではない古いバージョンのALで利用可能だった機能の領域があります。
  • 条件付きロック:以前の活動でのユーザーの実績に基づいてロックします。ユーザーが特定の評点よりも低いスコアを得た場合は、ロックを解除して活動を選択することもできます。
  • 活動の完了を表示:各活動の前に表示され、実行されたことを示すチェックボックス。
  • これを変更すると、将来の活動も隠されます。下記のMoodle 1.6のALブランチ2.2(John Gschnaidner-Chardelle Busch)を参照してください。
  • Bernard Boucher氏は当初2006年6月20日にMoolde 1.6用にStuartのバージョンを作り直し、2006年7月10日に更新されたMoodle 1.6用のActivity Locking V 2.0を Activity Locking v3またはv2にテスト専用として掲載しました。
  • ..1.6_July10006.zipをダウンロードし、クリーンな1.6.3ローカルホストのWindows XPマシンにインストールしました。言語ファイルにすべての必須フィールドがありませんでした。 lock.phpファイルの編集に時間がかかっていました(あまり得意ではありません)。しかしそれはうまくいった。 - chris collman 2006年10月20日16時42分(CDT)

Moodle 1.6用2.1へのインストール(Stuart Mayor)

activitylocking20051201.zip初期バージョン

  • まず、あなたはMoodle 1.6の安定版ビルドが必要です。このバージョンのALは以前のリリースで動作するかもしれませんが、私はそれらを念頭に置いてそれを書いていませんし、私は確かにそれらをサポートすることはできません。

次に、データベース内の1つのテーブルを変更して新しいテーブルを追加する必要があります(私はこれにphpmyadminを使用します)。

  • 上記のzip ..20051201のコピーをダウンロードしました。 langファイルをenからen_ut8fに移動する必要がありました。私の1.6.3 localhostテストコースに取り組みました。 - chris collman 、2006年10月20日16時37分(CDT)

インストールの詳細

  • 変更する必要があるテーブルはmdl_course_modulesであり、次のフィールドを追加する必要があります。

completedbox TINYINT(1)UNSIGNED NOT NULL DEFAULT「0」completedscore VARCHAR(255)NOT NULL completedstyle VARCHAR(255)NOT NULL lockedbox TINYINT(1)UNSIGNED NOT NULLデフォルト「1」lockedstyle VARCHAR(255)NOT NULL DEFAULT 'locked' lockedvisible TINYINT(1)UNSIGNED NOT NULL DEFAULT '1'遅延INT(10)UNSIGNED NOT NULL DEFAULT '0'

  • 作成する必要があるテーブルは次のとおりです。

CREATE TABLE `mdl_course_locks`(` id` int(10)符号なしNOT NULL自動インクリメント、 `courseid` int(10)符号なしNOT NULLデフォルト '0'、` locktype` varchar(10)NOT NULLデフォルト `Targetid` int(10 )unsigned NOT NULLデフォルト '0'、 `locks`ロングテキストNOT NULL、PRIMARY KEY(` id`))TYPE = MyISAM COMMENT = 'セクションとモジュールのロックを含みます。

  • 最後に、zipファイルから次のファイルをコピーする必要があります。

moodle / lib / moodlelib.phpへのlib / moodlelib.php moodleへのlib / locklib.php / lib / locklib.php / moodleへのlib.php / lib.php / moodle / course / lockへのlib.php .moodleへの.phpコース/ mod.php / moodleへのmod.phpコース/ settings.html / course / settings.html moodleへの/コース/ settings.html pix / t / open.gif / moodleへのmod.php / open.gif pix / t / closed Moodleへの.gif / pix / t / closed.gif lang / en / lock.phpへのmoodleへの/ lang / en / lock.php


Moodle 1.6用ALブランチ2.2(John Gschnaidner-Chardelle Busch他)

Johnのバージョンには設定タブが含まれています - 非表示/表示オプションと完了(リソース/活動の前のチェックマーク)オプションを設定することを可能にします、とChardelleは言います。

  • Stuart Mayorの2.1のバリエーションであり、特定の活動やリソースに設定された条件に依存するトピックを隠していますALV2_1_debug.ZIP (John) Benardが調整したバグがありました。
  • Stuarts Mayorの2.1のビルドは、特定の活動/リソースに設定された条件に応じて特定の活動をロックまたは非表示にします。 Benardが調整したバグがありました。
  • 2006年6月27日にバーナード・ブーシェ微調整が掲載されたのmoodle / libに/ locklib.phpファイルをlocklib.zipと呼ばれる上記の両方のダウンロードで既知のバグを修正しているようです。

Moodle 1.6用ALブランチ2.4(John Gschnaidner)

ハックとしての2.2のさらなる開発(インストール機能なし)。

警告:

いくつかの変更のために、このバージョンは以前のバージョンと完全に互換性がないかもしれません

状態:

リリースされましたが、本番サーバー実装する前に試してください。

このバージョンでは:

  • モジュールセクションのロックをサポート
  • モジュールセクションの並列ロックと完成
  • ロックと完了のためのCSSスタイルとチェックボックス
  • ロック時に非表示
  • 言語サポートと支援
  • 機能とインストールに関するReadme
  • DB更新用のSQLコマンド
  • CSSスタイルシートを更新する方法に関する情報

FYI:1.6.3 localhostのWindows XPのクリーンな完全パッケージのインストールでダウンロードを行いました。うまくいったようです。 lang / lock.phpに編集は必要ありません。ファイルを解凍し(下の表を参照)、moodleフォルダにドロップした後、データベースに移動し、moodle / course / MySQL.sqlにあるMySQLスクリプトをインポートしました。 - chris collman 2006年10月20日16時32分(CDT)

Moodle 1.6用ALブランチ3.s(Stuart Mayor)

2.xバージョンに似ています。主な違いは、学生への質問が活動のロックを解除するということです。積極的に開発され、テストされています。

Moodle 1.7用ALブランチ3.1(Bernard Boucher&Stuart Mayor)

BernardがALを1.7にアップデートし、 テスト中です - chris collman 2007年3月12日07時18分(CDT)

AL for Moodle 1.9.2+ビルド:20080917(Cristiano Leoni)

「トピック」レッスンフォーマットでテスト済み。


Moodle 1.9.3以降のAL:ビルド:20081015(Cristiano Leoni)

「トピック」レッスンフォーマットでテスト済み。

AL for Moodle 1.9.4+(クリスティアーノレオーニ)

「トピック」レッスンフォーマットでテスト済み。

Moodle 1.9.5安定版用AL:20090515(Cristiano Leoni)

「トピック」レッスンフォーマットでテスト済み。

Moodle 1.5.2用CAブランチ1.0(Borja Rubio Reyes)

詳細とスレッド " Moodleの条件付き活動に関する新しい研究 "で議論されています

Moodle 1.6xのスコアロック(John Gschnaidner)

発表されたように、これはActivity Locking v2.4のための進行中の開発であり、いくつかの新機能があります。詳しくはを参照してください。

" moodleドキュメント: スコアロック "

Score Lockは、2006年9月中旬までベータリリースを予定しています。

バージョン表

活動ロックの更新
-バージョン- ムードル版状態 MySqlのインストールドキュメントダウンロード教師用インターフェースオプションを隠す補完ボックスのオプションセクションロック小テストの質問コメント特徴バグ
1.9.5安定版のAL 1.9.5安定クリスティアーノレオーニテスト済み自動 [1] [2] 南京錠のアイコンセクションを隠すはいはいいいえ
1.9.4以上の場合はAL 1.9.4+ クリスティアーノレオーニテスト済み自動 [3] [4] 南京錠のアイコン
1.9.3以上の場合はAL 1.9.3+ クリスティアーノレオーニテスト済み自動 [5] [6] 南京錠のアイコン
AL 3.0 1.5.2 スチュアート市長終了していません [7] [8] はい
AL 2.5? 1.9 シャルデルブッシュ、ProMoodle.com 強化された自動 [9] [10] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.4 1.6 John Gschnaidner 解放されたマニュアル [11] [12] タブはいはいはいはいいいね [13]
AL 2.3 1.6 スチュアート市長テスト [14] [15] はい
AL 2.2 1.6 Gschnaidner、市長、ブッシュテスト [16] タブはいほとんど
AL 2.0 1.8.2以上スチュアート市長、バーナードブーシェ更新しました自動 [17] [18] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.0 1.8.2 スチュアート市長、バーナードブーシェ更新しました自動 [19] [20] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.0 1.8.1 スチュアート市長、バーナードブーシェ更新しました自動 [21] [22] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.0 1.7.1 スチュアート市長、バーナードブーシェ更新しました自動 [23] [24] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.0 1.7 スチュアート市長、クリスThroup 更新しました自動 [25] [26] 南京錠のアイコンはいはいはいいいえ上記を参照
AL 2.0 1.6 スチュアート市長、バーナードブーシェ更新しました自動 [27] [28] 南京錠のアイコンはいはいはいいいえ上記を参照
CA 1.0 1.5.2 Borja Rubio Reyes、David Delgado [29] はい

一般的なインストール手順

短い説明

  1. あなたのバージョンのMoodleに合った正しいバージョンのALを見つけてダウンロードしてください。これはzipファイルです。
  2. あなたのMoodleルートディレクトリにあるzipファイルのフォルダとファイルを解凍します。これにより、正しいファイルが適切なディレクトリに配置されます。
  3. 管理者として、Moodleサイトの管理者ブロックに移動します。これで自動インストールプロセスが開始されます。

ヒントとよくある質問

  • 活動ロック(AL)は非標準のMoodle機能です。あなたのプロダクションMoodleに似たMoodleでテストすることをお勧めします。たとえば、localhostのインストールです。
  • ALのすべてのバージョンがMoodle MySQLファイル構造を変更するため、ALをインストールする前にバックアップを作成することをお勧めします。
  • MoodleまたはALをアップグレードしてもうまくいかないのですか?一般的なフォーラムの提案は、Moodleバージョン用に設計された適切なバージョンでALを再インストールすることです。
  • ALはインストールしますがロックしていないようですか?学生としてログインしていることを確認してください。教師としてログインしてから「学生として表示」したり、ロールを学生に変更したりしても、Activity Lockingでは一貫した結果は得られません。
  • ALアイコンは、最初は編集モードで表示されてから消えます。これは、AJAXが1.8で有効になっている場合に発生します - AJAXを無効にして再度表示する必要があります。 (... / admin / settings.php?section =実験的)

関連情報

  • Adding_activity_locksは、活動ロックのフレーバーの1 つがそれを設定する学生と教師にどのように見えるかの読者に考えを与えるでしょう。

活動ロックとコンディショナル活動に関する詳細はMoodleフォーラムをご覧ください。

1.6の依存性と呼ばれるレッスン(activity)設定の下での非常に特殊化された限定されたタイプのactivity lockingがあります。 https://docs.moodle.org/en/Adding/editing_a_lesson#Dependent_onを参照してください