Excelで作成したクイズをmoodleに登録する方法

Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿
返信数: 10

お世話になります。

現在、Excelにて「〇×問題」、「多岐選択問題」、「ドラッグ&ドロップ問題」を作成しております。

各問題、解説とフィードバックを付けております。(下記イメージ)

現在は、ハンドまたはQuEditというツールに一部の問題を転記して登録をしようと考えているのですが、
問題数が多く転記作業に膨大な時間がかかってしまっています。
効率的な問題の登録方法を教えていただけると幸いです。


利用Moodle:3.7.1

A Torii への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

以下のJean-Luc Delghustさんの投稿 (Saturday, 20 June 2015, 11:59 PM) 経由で入手できます「QuizXLtoMoodleXML.V.2.1-SimpleHints(OFFICE2003).xls」でしたら、Microsoft Excelで複数の「〇×問題」「多岐選択問題」をMoodle XMLフォーマット形式としてエクスポートできるようです。

[Re: Excel to Moodle (Short Answers & Multiple Choice) - Moodle XML ]
https://moodle.org/mod/forum/discuss.php?d=114378#p1264023

QuizXLtoMoodleXML.V.2.1-SimpleHints(OFFICE2003).xlsでエクスポートされたMoodle XMLフォーマット形式のファイルをMoodleの問題バンクのインポート機能でインポートする場合、事前にファイルの文字コードをShift_JISからUTF-8に変換する必要があります。

添付 QuizXLtoMoodleXML.png
Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿

吉田様

ご教示いただきありがとうございます。

該当Excelダウンロードし、無事クイズ登録できそうです。大変助かりました。



鳥居


Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿

Yoshida様

本件でご紹介いただいた、マクロシートを使用して複数言語でテストの登録を進めいています。日本語・英語の問題については文字化けすることく、XMLフォーマットにエクスポートできたのですが、韓国語の問題については、エクスポート後文字化けが発生してしまいすべて「????」で表示されてしまいました。
韓国語の文字化けを解除させる方法はございますでしょうか?

マクロの文字化けについて調べたのですが、VBAエディタ上、Unicodeは対応可能で、Shift_JISは対応不可とのことです。韓国語はUnicode対応しているはずなので、文字化け改善できるのかと思うのですが・・・・ 

参考ページ:https://teratail.com/questions/184973

込み入ったご相談になり申し訳ございませんが、何卒よろしくお願いいたします。


鳥居

A Torii への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

大変残念ですが、QuizXLtoMoodleXML.V.2.1-SimpleHints(OFFICE2003).xlsを使った韓国語の問題の作成は極めて難しいのではと思います。

> マクロの文字化けについて調べたのですが、VBAエディタ上、Unicodeは対応可能で、Shift_JISは対応不可とのことです。

お教え頂きましたページ「VBA - マクロで日本語以外が文字化けする|teratail」の回答は「VBAエディタでは対応不可能ですが、代わりにワークシート上のセルに日本語以外の言語を入力して、それを参照するようにしてはいかがでしょうか」ということだと思います。例えば「日本語」のように短い参照用文字列でしたら、セル上に入力できるとは思いますが、すべての韓国語の単語に対応するためには大量の参照用文字列を入力する必要がありますので、Moodleの小テスト問題作成以前に膨大な作業時間が発生することになるのではないでしょうか。

QuizXLtoMoodleXML.V.2.1-SimpleHints(OFFICE2003).xlsとは異なりますが、Microsoft Excel等のスプレッドシートアプリ (プログラム) で小テスト問題を作成してコピー&ペーストできるMass creation of multiple choice questionsプラグインをお試しになってはいかがでしょうか。試しましたところ、韓国語、日本語、英語の問題を混在させても問題なく小テスト問題を一括作成できるようです。

Mass creation of multiple choice questionsプラグインの日本語言語パックに関しましては現在翻訳中です。もうしばらく、お待ちください。

添付 Mass creation of multiple choice questions.png
添付 spreadsheet.png
Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿
Yoshida様
ご回答いただきありがとうございます。
早速Pluginインストールしました。問題解いては、〇×問題と多岐選択問題で考えていたので、使えそうです。

ちなみにです、「全体に対するフィードバック欄」や〇×クイズの「回答〇に対するフィードバック」なども併せて登録することは可能でしょうか?
A Torii への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> ちなみにです、「全体に対するフィードバック欄」や〇×クイズの「回答〇に対するフィードバック」なども併せて登録することは可能でしょうか?

現在のところ、登録できないようです。

以下のlocal/macromucho.phpの216行目のフィードバックも含めて、すべてのフィードバックは空白にされています。

                // Get answers
                $answercount = 0;
                for ($i = 3; ; $i = $i + 2) {
                    if (!array_key_exists($i, $questionvariables)) {break;}
                    $question->answer[$answercount] = array('text' => $questionvariables[$i], 'format' => FORMAT_HTML);
                    if (array_key_exists($i + 1, $questionvariables)) {
                        if (strcasecmp(trim($questionvariables[$i + 1]), 'x') == 0) {
                            $question->correctanswer[$answercount] = '1';
                        }
                    }
                    $question->feedback[$answercount] = array('text' => '', 'format' => FORMAT_HTML);
                    $answercount++;
                }
Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

Mass creation of multiple choice questionsプラグインの日本語翻訳作業を完了しました。

Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿
Yoshida様
先日は、Mass creation of multiple choice questions ご紹介いただきありがとうございます。
活用させていただいております。
近日Moodleのバージョンを3.9にあげる予定なのですが、こちらのプラグインが3.8までのバージョン対応となっております。
3.9でも利用可能でしょうか?
プラグイン作成側のご対応になるかと思いますが、3.9にもバージョンアップする予定などご存知でしょうか?
A Torii への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

> プラグイン作成側のご対応になるかと思いますが、3.9にもバージョンアップする予定などご存知でしょうか?

Mass creation of multiple choice questionsプラグインページで開発担当のstefan weberさんが "Afaik the current version runs fine on 3.10, but I only tested it on 3.9 myself." と投稿されていますため、恐らく、Moodle 3.9でも動作すると思われます。

[Moodle plugins directory: Mass creation of multiple choice questions]
https://moodle.org/plugins/local_macromucho

添付 local_macromucho.png
Mitsuhiro Yoshida への返信

Re: Excelで作成したクイズをmoodleに登録する方法

- A Torii の投稿
Yoshida 様
早速ご返信いただきありがとうございます。
3.9でも使えるとのこと安心しました。引き続き活用させていただきます。