Surveyproモジュール

提供:MoodleDocs
移動先:案内検索


注意: このMoodleユーザドキュメントは、現在 https://github.com/kordan/moodle-mod_surveypro でホストされているSurveyproモジュールに関するもので、いつかコアに組み込まれ、アンケートや調査票に取って代わられることを期待しています。

Surveyモジュールでは、豊富な問題タイプとフォーマットでアンケートを作成することができます。Surveyモジュールは、ATTLS、COLLES、Critical Incidentsなどの組み込みのテンプレートと一緒に使用することもできます。

関連する用語

一般的に、アンケートはいくつかの "要素" で構成されており、それぞれの要素には "問題" と "フォーマット" の2種類があります。"問題" は、ラジオボタン、ドロップダウンメニュー、チェックボックスなど、ユーザが実際にアンケートに回答する場所であり、"フォーマット" は、ラベル、改ページ、フィールドセットなどのグラフィカルな要素です。

次の画像は、4つの要素タイプ、フィールドセットタイプの1つの "フォーマット"(問題を囲むフレーム)、3つの "問題" タイプ(オートフィル、選択、ラジオボタン)を示しています。

survey elements.png

はじめに

このモジュールは、カスタマイズされたデータを収集するために、非常に綿密に検証されたデータ収集を実行する必要性から生まれたものです。これは、フィールドとフォーマット要素を組み立てるカスタムアンケートを作成することができます。フィールドとフォーマットは、通常 "要素" と呼ばれ、4つの管理プラグインのうちの2つです。Surveyproプラグインには、フィールド、フォーマット、テンプレート、レポートが含まれます。

サーベイプロのハイライト

Surveyproには、プラグインとして 21 の組み込み要素一式が同梱されています。その中には17のフィールドと4つのフォーマットが含まれています。"フィールド" は学生が回答を入力するために必要なユーザ項目で、"フォーマット" は改ページ、フィールドセット、ラベルのような読み取り専用の要素です。もし、あなたが必要とするフィールドやフォーマットが見つからない場合、いつでも開発者にあなたのニーズに密接に一致するプラグインを構築するよう依頼することができます。"フィールド" 要素は一連のプロパティを共有します。これに加えて、各フィールドはそれぞれ固有の機能を管理します。一般的なプロパティとしては、通常、必須、インデント、要素コンテンツの位置、カスタム番号、変数名、ノート、可用性、検証、デフォルト、ブランチングが挙げられます。あまり一般的でないプロパティの意味は次のとおりです:

  • ノートは、編集教師が要素について独自の説明をするために使用するフリーテキストです。
  • 可用性は、フォームのフィールドを誰が見るかを定義します。以下のことが可能です: -- all: 各ユーザにアンケートフォームのフィールドが表示されます、 -- hidden: どのユーザにもアンケートフォームのフィールドが表示されません、 -- reserved: 特定のパーミッション (accessreserveditems) を持つ学生のみにアンケートフォームのフィールドが表示されます、 -- search: フィールドは検索フォームでも利用できます (hidden 以外の場合)。
  • 検証オプションは学生に許可される回答の範囲を定義します。
  • デフォルトは、空白のフォームが要素の事前定義された値として表示するものです。

Surveyproの主な機能

  • ユーザからの回答による分岐
  • 問題に対する必須な解答
  • ユーザ入力の検証
  • 調査要素への能力ベースのアクセス
  • 同じアンケートに回答するユーザグループへの権限付与
  • プラグイン可能な問題タイプ
  • プラグイン可能なフォーマットタイプ
  • プラグイン式マスターテンプレート
  • プラグイン可能なレポート

古典的な調査タイプ

Surveyproの設定

Surveyproの要素タイプ

Surveyproのテンプレート

Surveyproのテンプレートの紹介

テンプレートは、ユーザテンプレートとマスターテンプレートの2つのサブカテゴリに分けられます。マスターテンプレートは、ATTLS、COLLES、Critical Incidentといった定番のアンケートを素早く作成するためのプラグインです。編集担当者は、手動で作成したアンケートを基に、独自のマスターテンプレートを作成することができます。マスターテンプレートの付加価値は、多言語対応であることです。コース作成者がアンケートをマスターテンプレートとして保存した後、別のMoodleインスタンスで使用するためには、対象のMoodleインスタンスのファイルシステムにコピーし、通知ページをナビゲートする必要があります。マスターテンプレートパッケージの言語フォルダに追加された各言語は、ターゲットMoodleインスタンスの学生が利用できるようになります。これは、同じアンケートが、利用可能であるかどうかに関わらず、学生自身の言語で提供されることを意味します。ユーザテンプレートは、先生方がアンケートを共有するためのスナップショットを素早く作成し、ファイルシステムにコピーすることなく2回目の適用を行うための編集用プラグインです。ユーザテンプレートのケースユースとしては、例1) 編集の先生がよく言われるのは、決まった要素を含むカスタムアンケートを作成することです。例えば、姓、名、生年月日、性別。時間を節約するために、編集の先生はこの一連の要素を含むServeyproを作成し、対応するユーザテンプレートを保存することができます。その後、最初のServeyproの要素セットで新しいServeyproのインスタンスを作成するよう指示があるたびに、生成されたユーザテンプレートを新しいインスタンスに適用します。ユーザテンプレートのすべてのフィールドが一度に含まれます。例2) 編集担当の教師は、異なるコースで同じServeyproを作成するよう求められます。教師はユーザテンプレートをあるレベル (カテゴリレベル、ユーザレベル、または最後のチャンスであるサイトレベル) に保存することができ、各新規コース (同じ共有レベル) で適用できるようにすることができます。例3) 2人の編集担当の教師が、ローカルのmoodleインスタンスで同じServeyproを起草しています。対応するユーザテンプレートを保存し、メールで共有することは、達成された進捗を共有するための迅速な方法です。

Surveyproの使用

Surveypro FAQ

対応する言語

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

ダウンロード

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

インストール

ZIPファイルをダウンロードし、/Moodle/mod/Surveyproに展開します。 Notificationsのページにアクセスし、インストールを完了します。

Report

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

アタッチメントの概要

...

遅延ユーザ

...

頻度分布

...

ユーザごとの回答

...

回答数あたりのユーザ数

...

分岐

各要素は、条件によって別の要素の "子" として定義することができます。各要素は複数の子を持つことができますが、単純な "親 = 回答" の条件によって親を1つだけ持つことができます。これは、例えば3つの要素を持つSurveyproを作成することができ、最後の2つの項目が利用できるかどうかは、最初の要素に対して学生が提供した答えに依存することを意味します。この例では、最初の要素には2つの子があり、それぞれの子には1つの親のみがあります。

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

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

グループで共通の回答を入力する

通常、学生の回答は他の学生には決して表示されません。全ては一種のプライバシーで覆われています。しかし、学生のグループが同じ研究の枠内で同じアンケートに何度も回答する場合、グループの各メンバーは同じグループの他のメンバーの回答を見たり、編集したり、最終的には削除することができるようにする必要があります。この目標は、コースまたはSurveyproインスタンスレベルでグループを作成し、学生に特別な権限(他の投稿を見る、他の投稿を編集する、他の投稿を削除する)を与えることで達成されます。グループAの学生がグループBの学生の回答を "見る" ことはできませんが、同じグループ内ではそれぞれの学生は自分のグループの人の回答を見たり、編集したり、削除したりすることができます。

その他の機能

回答は、検索やエクスポートが可能です。

インスタンスレベルでは、さらに以下のような機能が利用可能です:

  • 分岐ページ数の増加
  • 保存/再開を可能にする
  • 履歴の保存
  • 匿名での回答
  • カスタムスタイルシート
  • 最大受験回数
  • 通知ロール
  • その他の通知
  • サンクスウェブページ
  • 危険な修正セッションの締め切り モジュール内のヘルプボタンで、各設定について簡単に説明します。

Surveyproのレイアウトプレビュー

... to be continued...

Surveyproのレイアウト要素

... to be continued...

Surveyproのインポート

... to be continued...

Surveyproのエクスポート

... to be continued...

不足している機能

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

既知のバグ

htmlエディタを使った長文テキストに親項目がある場合、親項目の回答が子項目の要求する条件と一致しない間は無効化されないようにしました。MDL-25067: mform->disabledIfメソッドでmformエディタ要素を無効にすることができない。

Surveyproのアイコンが head/admin/plugins.php の概要レポートに表示されない。MDL-45723: resolve_image_location() 呼び出しにおけるsvgsの取り扱いを統一しました。

このモジュールに関する問題は、https://tracker.moodle.orgのトラッカーで報告してください。Project: Plugins (CONTRIB) Component/s: Module: Survey Pro

開発者向けドキュメント

ドキュメント(非常に古く、時代遅れです): https://docs.moodle.org/dev/Survey_2_module

著者

Danielle Cordella

謝辞

本文および英文の校正をしてくださったJoseph Rézeau氏に感謝します。

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

  • Moodle 3.2には新しいデフォルトの ブーストテーマ が含まれているため、Surveyproがブーストテーマで動作するためには、いくつかの問題がありました。
  • そのため、Surveyproを使用することに興味があるムードラーは、正常に動作するMoodle 3.1およびMoodle 3.0にインストールすることが推奨されています。
  • Moodle 3.2および3.3の完全サポートは、プラグイン作者によって開発されました。
  • Surveyproのメイン作者は、近い将来、調査とアンケートを優れたSurveyproに置き換えるために、Moodle本部からのサポートや奨励がもはやないと感じています。
  • このプラグインが有用であると思われる場合は、Moodleフォーラムにコメントしてください。

課題

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

... to be continued...