Surveyproモジュール

注意:このMoodleユーザドキュメントページは、現在https://github.com/kordan/moodle-mod_surveyproでホストされているSurveyproモジュールのためのもので、いつかコアになり、アンケートとアンケートに代わるものになるでしょう。


サーベイモジュールは教師が質問タイプとフォーマットの豊富なセットでアンケートを作成することを可能にします。調査モジュールは、ATTLS、COLLES、Critical Incidentsなどの組み込みテンプレートと一緒に使用することもできます。

関連用語

一般的な観点から、調査はいくつかの「要素」で構成されており、各要素は「質問」または「形式」の2種類になります。 「質問」とは、ラジオボタン、ドロップダウンメニュー、チェックボックスなど、ユーザーが実際にアンケートに回答する場所のことです。「フォーマット」とは、ラベル、改ページ、フィールドセットなどのグラフィック要素です。

次の図は、4つの要素タイプ、1つの "書式"タイプのフィールドセット(質問を囲む枠)、および3つの "質問"タイプ(自動入力、選択、ラジオボタン)を示しています。

survey elements.png

前書き

このモジュールは、カスタマイズされたデータを収集するために非常に厳密に検証されたデータ収集を実行する必要性から来ています。カスタム調査の組み立てフィールドとフォーマット要素を作成できます。通常「要素」と呼ばれるフィールドとフォーマットは、4つのマネージプラグインのうちの2つです。 Surveyproプラグインには、フィールド、フォーマット、テンプレート、およびレポートが含まれます。

Surveyproのハイライト

Surveyproには、プラグインとして21個の組み込み要素が付属しています。それらは17のフィールドと4つのフォーマットを含みます。 「フィールド」は学生が回答を入力するために必要なユーザー項目ですが、「フォーマット」は改ページ、フィールドセット、ラベルなどの読み取り専用の要素です。必要なフィールドやフォーマットが見つからない場合は、開発者に自分のニーズにぴったり合ったプラグインを作成するように依頼することができます。 "Fields"要素は一連のプロパティを共有します。これらに加えて、各フィールドはそれ自身の特定の機能を管理します。一般的なプロパティの中には、通常、必須、インデント、要素コンテンツの位置、カスタム番号、変数名、メモ、利用、検証、デフォルト、および分岐があります。あまり一般的ではないプロパティの意味は次のとおりです。

  • 編集教師が要素のカスタム説明を提供するために使用できるフリーテキストはメモです。
  • 利用は、フォーム内のフィールドを誰が見るかを定義します。 - all:各ユーザーはアンケートフォームにフィールドを見るでしょう。 - 非表示:サーベイフォームにフィールドが表示されるユーザーはいません。 - 予約済み:特定の権限(accessreserveditems)を持つ学生のみが調査フォームにフィールドを表示します。 - 検索:フィールドは検索フォームでも使用可能になります(非表示になっていない場合)。
  • 検証オプションは、学生に許可される回答の範囲を定義します。
  • デフォルトは空白のフォームが要素の定義済みの値として表示されるものです。

Surveyproの主な機能

  • ユーザーの回答に基づいて分岐する
  • 必須の質問回答
  • ユーザー入力検証
  • 調査要素への機能ベースのアクセス
  • 同じアンケートへの回答を提供しているユーザーのグループに対する権限
  • 差し替え可能な質問タイプ
  • プラガブルフォーマットタイプ
  • プラガブルマスターテンプレート
  • プラガブルレポート

古典的な調査の種類

Surveyproの設定

Surveypro要素タイプ

Surveyproテンプレート

Surveyproテンプレートの紹介

テンプレートは、ユーザーテンプレートとマスターテンプレートの2つのサブカテゴリに分けられます。マスターテンプレートは、ATTLS、COLLES、Critical Incidentsなどの古典的な調査をすばやく作成するためのプラグインです。編集教師は手動で作成された調査に基づいて自分のマスターテンプレートを作成することができます。マスターテンプレートの付加価値は、多言語動作です。コース作成者がサーベイをマスターテンプレートとして保存したら、それを別のMoodleインスタンスで使用するには、それをターゲットMoodleインスタンスのファイルシステムにコピーして通知ページを移動する必要があります。マスターテンプレートパッケージのlangフォルダーに追加された各言語は、ターゲットmoodleインスタンスの学生に利用可能になります。つまり、利用可能であるかどうかにかかわらず、同じ調査が自分の言語で学生に提供されます。ユーザーテンプレートは教師を編集してアンケートのスナップショットをすばやく作成して共有し、それらをファイルシステムにコピーする必要なしにもう一度適用するためのプラグインです。たとえば、1)編集教師が頻繁に呼び出されて、固定された要素のセットが含まれているカスタムアンケートを作成します。たとえば、名、姓、生年月日、性別。時間を節約するために、編集教師はこの要素のセットを含むsurveyproを作成してから対応するユーザーテンプレートを保存することができます。後で、最初のsurveyproの一連の要素を使用してsurveyproの新しいインスタンスを作成するために呼び出されるたびに、生成されたユーザーテンプレートを新しいインスタンスに適用します。ユーザーテンプレートのすべてのフィールドが同時に含まれます。 2)編集教師は、異なるサーベイで同じsurveyproを作成するよう求められます。彼はあるレベル(カテゴリレベル、ユーザーレベル、またはサイトレベルで最後のチャンスとして)にユーザーテンプレートを保存することができ、彼/彼女はそれが適用される準備ができている(同じ共有レベルの)それぞれの新しいコースでそれを見つけるでしょう。 3)2人の編集教師が、同じsurveyproを起草している彼らの地元のMoodleインスタンスに取り組んでいます。対応するユーザーテンプレートを電子メールで保存して共有すると、達成された進捗状況を簡単に共有できます。

Surveyproを使用する

Surveypro FAQ

利用可能な言語

  • Surveyproの作者は多くの英語の文字列をイタリア語に翻訳しました。イタリア語の文字列はダウンロード可能なZIPファイルに含まれています。
  • メキシコのスペイン語の言語パックメンテナは、すべての言語文字列の100%を翻訳しました。メキシコスペイン語および国際スペイン語の翻訳は、ダウンロード可能なZIPファイル( https://github.com/kordan/moodle-mod_surveypro)で 2017年3月中旬までに同封されます。
  • AMOS翻訳はプラグインがMoodleプラグインライブラリに受け入れられたときに行われます
  • 他の言語への翻訳に興味があるなら、プラグインの作者に連絡してください。

ダウンロード

Surveyproは現在(2017年3月) https://github.com/kordan/moodle-mod_surveyproでホストされています 。うまくいけば、いつかMoodleに投稿されてMoodleコアの一部になることを願っています。

インストール

ZIPファイルをダウンロードして/ Moodle / mod / Surveyproに展開します。インストールを完了するには、通知ページにアクセスしてください。

レポート

レポートは収集したデータのレポートを作成するためのプラグインです。レポートは管理メニューから利用できます。 COLLESのレポートは、現在のMoodleコア調査モジュールと同じグラフを管理しています。レポートはプラグ可能なので、ニーズに合ったレポートが見つからない場合は、開発者に本当に必要なものを開発してsurveyproのコピーに追加するように依頼することができます。

アタッチメントの概要

...

遅延ユーザー

...

頻度分布

...

ユーザーごとの応答

...

回答数あたりのユーザー数

...

分岐

各要素は、条件によって異なる要素の「子」として定義できます。各要素は複数の子を持つことができますが、単純な "parent = answer"条件を通じて1つの親しか持つことができません。これは、例えば、最後の2つの項目の利用可能性が最初の要素に対して学生によって提供された答えに依存する3つの要素surveyproを作成することが可能であることを意味します。この例では、最初の要素には2つの子があり、各子には1つの親しかありません。

リレーショナルデータベース

Surveyproを使用してリレーショナルデータベースを作成できます。 Surveyproは厳密にリレーショナルデータベースを作成することはできませんが、この目的で役立つ方法を提供します。編集教師がアンケートを作成したら、彼/彼女は自動入力要素を含めることができます。これは、surveyproインスタンスまたはsurveyproインスタンス自体を保持しているユーザーまたはMoodleコースに関する情報に自動回答するように設定できます。編集教師が2つのsurveyproインスタンスを作成したとしましょう。一方は学生の居住国についての情報を求め、もう一方は家族の習慣についての情報を求めます。各surveyproに学生のユーザーIDを提供するautofill要素が装備されると、収集した各レコードをダウンロードすると、2つの異なるsurveyproから取得したデータ間の1対nの関係を簡単に作成できます。 Surveyproはリレーショナルではありませんが、異なるsurveyproからダウンロードしたデータ間に関係を確立することができます。

共有回答を入力する学生のグループ

通常、学生によって提供された回答は、他の学生には決して表示されません。すべてが一種のプライバシーで保護されています。それにもかかわらず、学生のグループが同じ研究の枠内で同じサーベイプロを数回記入することになっている場合、グループの各メンバーは他のメンバーからの回答を閲覧、編集、そして最終的には削除することができます。彼/彼女の同じグループこの目標は、コースレベルまたはsurveyproインスタンスレベルでグループを作成し、学生に特別な権限(seeotherssubmission、editotherssubmissions、deleteotherssubmissions)を提供することで達成されます。グループAの学生はグループBの学生からの回答を「見る」ことはありませんが、同じグループ内で各学生は自分のグループの人からの回答を表示/編集/削除することができます。

その他の機能

応答を検索してエクスポートすることができます。

さらにいくつかの機能がインスタンスレベルで利用可能です。

  • ブランチはページを増やす
  • 保存/再開を許可
  • 履歴を保存する
  • 匿名の返信
  • カスタムスタイルシート
  • 最大試行回数
  • ロールを通知する
  • より多くの通知
  • ありがとうウェブページ
  • リスクのある修正セッションの締め切りモジュール内のヘルプボタンは、これらの各設定の簡単な説明を提供します。

Surveyproレイアウトプレビュー

... つづく...

Surveyproのレイアウト要素

... つづく...

Surveyproのインポート

... つづく...

Surveyproエクスポート

... つづく...

欠けている機能

本当に足りないのは、現在のMoodleコア調査モジュールの自動変換です。人々が本当にこの機能を要求しているのだろうか。

既知のバグ

HTMLエディタを使用している長いテキストに親項目がある場合、それは無効にされませんが、親項目への答えは子が要求する条件と一致しません。 MDL-25067 :mform-> disabledIfメソッドでは、mformエディター要素を無効にできません。

Surveyproのアイコンがhead / admin / plugins.php概要レポートにありません。 MDL-45723 :resolve_image_location()呼び出しでのsvgsの処理を統一しました。

https://tracker.moodle.orgを使用してトラッカーでこのモジュールに関する問題を報告してください:プロジェクト:プラグイン(CONTRIB)コンポーネント/秒:モジュール:Survey Pro

開発者向けドキュメント

ドキュメント(非常に古く、古くなっている): https : //docs.moodle.org/dev/Survey_2_module

著者

ダニエル・コデッラ

ありがとう

この文章と英語を改訂してくれたJosephRézeauに感謝します。

SurveyproとMoodle 3.2以降のブランチの現状

  • Moodleの3.2は、新しいデフォルトの含まれているのでブーストテーマを Surveyproがで動作するようにするために、いくつかの問題があったブーストテーマ
  • そのため、Surveyproを使用することに興味のあるMoodlerは、Moodle 3.1とMoodle 3.0にインストールすることを推奨されています。
  • Moodle 3.2および3.3のフルサポートはプラグインの作者によって開発されました。
  • Surveyproの主執筆者は、近い将来にSurveyとQuestionnaireを優れたSurveyproに置き換えるために、Moodle HQからのサポートも奨励もなくなったと感じています。
  • このプラグインが役に立つと思った場合は、Moodleフォーラムでコメントしてください。

問題点

https://github.com/kordan/moodle-mod_surveypro/issuesに問題を投稿してください。

... つづく...