QuizCreator

前回、SCORM対応教材の作り方で、何も成績を送信しない、最も単純なSCORMのAPIを実装してみました。これだけでは、仕様を満たしているとはいえますが、使い物にはなりません。そこで、今回はlesson_status(学習結果)を送信できるようにしてみましょう。

SCORM1.2では、lesson_statusには、

  • incomplete: 未修了
  • completed: 修了
  • passed: 合格
  • failed: 不合格
  • browsed: 閲覧済
  • not attempted: 未受講

の6種類値を設定することができますが、実際によく送信される値は以下の4つでです。

  • passed
  • completed
  • failed
  • incomplete

たとえば、開いた瞬間に、completed(修了)を送信する教材であればこういう風にかけばOKです。

<script type=”text/javascript”>
var API;
for(win = window;win.API==null && win.parent!=null && win.parent!=win; win = win.parent);
API = win.API;
API.LMSInitialize(“”);
API.LMSSetValue(“cmi.core.lesson_status”, “completed”)
API.LMSFinish(“”);
</script>

クイズ問題などであれば合否判定が発生しますが、開くだけでよい教材なら、これだけのプログラムで成績を記録することができます。実際には、session_time(学習時間)を送信したほうがよいので、bodyタグのonloadでinitializeを行い、bodyタグのonunloadやonbeforeunloadでFinishを送信する教材が多いようです。

弊社が販売しているオーサリングツールの中でも、とりわけ、QuizCreatorのAPI通信についての問い合わせが多いので、それぞれ紹介します。
以下の通信ログは、QuizCreatorで4問の問題を作成し、SCORM1.2向け書き出ししたものの通信例です。
QuizCreator
通信ログの例(SCORM1.2)

# LMSInitialize —–(1)
# LMSGetValue(cmi.interactions._count) : 0
# LMSGetValue(cmi.student_data.mastery_score) : 60
# LMSGetValue(cmi.core.student_id) : 123456
# LMSGetValue(cmi.core.student_name) : キバンインターナショナル
# LMSCommit
# LMSGetValue(cmi.core.lesson_mode) : normal
# LMSGetValue(cmi.core.lesson_status) : incomplete —–(2)
# LMSSetValue(cmi.interactions.0.id,Q01)
# LMSSetValue(cmi.interactions.0.type,true-false)
# LMSSetValue(cmi.interactions.0.weighting,1)
# LMSSetValue(cmi.interactions.0.correct_responses.0.pattern,t)
# LMSSetValue(cmi.interactions.0.student_response,t)
# LMSSetValue(cmi.interactions.0.time,20:23:51)
# LMSSetValue(cmi.interactions.0.result,correct)
# LMSSetValue(cmi.interactions.1.id,Q02)
# LMSSetValue(cmi.interactions.1.type,choice)
# LMSSetValue(cmi.interactions.1.weighting,1)
# LMSSetValue(cmi.interactions.1.correct_responses.0.pattern,東京)
# LMSSetValue(cmi.interactions.1.student_response,京都)
# LMSSetValue(cmi.interactions.1.time,20:23:53)
# LMSSetValue(cmi.interactions.1.result,wrong)
# LMSSetValue(cmi.interactions.2.id,Q03)
# LMSSetValue(cmi.interactions.2.type,choice)
# LMSSetValue(cmi.interactions.2.weighting,1)
# LMSSetValue(cmi.interactions.2.correct_responses.0.pattern,3,5)
# LMSSetValue(cmi.interactions.2.student_response,3,5)
# LMSSetValue(cmi.interactions.2.time,20:23:55)
# LMSSetValue(cmi.interactions.2.result,correct)
# LMSSetValue(cmi.interactions.3.id,Q04)
# LMSSetValue(cmi.interactions.3.type,fill-in)
# LMSSetValue(cmi.interactions.3.weighting,1)
# LMSSetValue(cmi.interactions.3.correct_responses.0.pattern,pen,pencil)
# LMSSetValue(cmi.interactions.3.student_response,pen)
# LMSSetValue(cmi.interactions.3.time,20:23:58)
# LMSSetValue(cmi.interactions.3.result,correct)
# LMSCommit —–(3)
# LMSSetValue(cmi.core.score.raw,75)
# LMSSetValue(cmi.core.score.min,0)
# LMSSetValue(cmi.core.score.max,100)
# LMSSetValue(cmi.core.lesson_status,passed)
# LMSSetValue(cmi.core.exit,)
# LMSSetValue(cmi.core.session_time,0000:00:16.73) —–(4)
# LMSFinish —–(5)

QuizCreatorで作成した教材は、たった4問に回答しただけで、これだけの内容をLMSに送信しています。量は多いですが、それほど複雑なことはしていません。最初の部分から順に解説していきます。

(1) LMSInitializeを送信し、LMSとのやり取りを開始します。

(1)~(2) 受講者のIDや名前など、プレイヤー上で表示するための情報を取得します。ここまでの通信はクイズをロードすると自動的にすすみます。

(2)~(3) 問題に解答し終わり、結果表示画面に移動するタイミングで(2)~(3)の通信は行われます。この部分の通信で、設問ごとの問題情報と回答情報を送信します。この部分はとても重要なので、各要素の意味を紹介しておきます。

  • LMSSetValue(cmi.interactions.3.id,Q04)
    設問の識別IDです。出題順序をランダム化した場合も、問題を一意に識別できるIDが送信されます。問題ごとの正答率などを集計するために使うことになります。
  • LMSSetValue(cmi.interactions.3.type,fill-in)
    問題種別を表しています。fill-inであれば、記入問題だということがわかります。この情報を使うと、問題種別に合わせて回答表示をカスタマイズすることができます。
  • LMSSetValue(cmi.interactions.3.weighting,1)
    問題の配点(重み付け)です。
  • LMSSetValue(cmi.interactions.3.correct_responses.0.pattern,pen,pencil)
    回答例です。penもしくはpencilが回答なのですが、実はこのメッセージは正しくありません。このメッセージを素直に解釈すると、pen と pencilの両方を回答した場合だけが正解になります。本来であれば以下のようなメッセージを送信すべきですが、現状は上記のようなメッセージを送信する仕様になっています。

    • LMSSetValue(cmi.interactions.3.correct_responses.0.pattern,pen,pencil)
    • LMSSetValue(cmi.interactions.3.correct_responses.0.pattern,pen,pencil)
  • LMSSetValue(cmi.interactions.3.student_response,pen)
    生徒の回答内容です。このデータを集計することで、各選択肢がどの割合で選択されたかわかるので、問題や解説の質の向上につなげることができます。
  • LMSSetValue(cmi.interactions.3.time,20:23:58)
    回答が行われた時刻です
  • LMSSetValue(cmi.interactions.3.result,correct)
    正誤情報: 設問に正解したのかどうかがわかります。

(3)~(4) 全体の得点、合否情報、受講時間を送信します。

(5)最後にLMSFinishを送信します。

LMSFinishなどを、教材を閉じるタイミングで送信する教材も多いのですが、QuizCreatorの場合は、(2)~(5)を結果画面を表示するタイミングで送信していますのでご注意ください。

今回作成したAPI: sample2

次回は、SCORM教材のAPI通信の解析手法について紹介する予定です。

Pen
「eラーニング・コンテンツ内製化研究グループ」をご案内しましたが、第一回の日時・場所について、WARKの長瀬社長連絡がありました。

eラーニングコンソーシアムの事務局内では希望者が多すぎて入りきらなくなったとのことで、スタンダード会議室で開催されることになったそうです。参加には
申し込みフォームからエントリーが必要だそうです。

コンテンツの内製化については、興味を持っている方が非常に多いようですね。

eラーニング・コンテンツ内製化研究グループの第1回勉強会
日時:10/15(木)の13:00pm~14:30pm
場所:スタンダード会議室
住所:東京都中央区京橋2-8-20 京橋ビル(3階受付)
電話番号:03-5579-9922
URL:http://www.spaceuse.co.jp/

●申込フォーム

http://www.elc.or.jp/FS-APL/FS-Form/form.cgi?Code=c036_3

Business planning - Flowchart with actions and graphics
WARKの長瀬社長からご案内をいただき、下記の研究会に、弊社も参加することになりました。

eラーニングコンテンツを、外部に委託して開発する場合、コストが大きくなったり、時間がかかったりします。定番コンテンツは、SCORMコンテンツを購入し、自社オリジナルのコンテンツは、自社内で内製することが十分可能になってきていると思います。

オーサリングツールの活用だけではなく、各種テンプレートが発売されていたり、システム側で簡易的なコンテンツを作成する機能を持っているものも、多く登場しています。

eラーニングコンテンツを内製化をしたいと考えている皆様の参加をお待ちしています。

私たちは、eラーニング教材作成ツールを発売するメーカーとして、皆様に内製化の提案をしたいとおもいますす、実際の利用者の皆様からは、どのようなニーズをお持ちであるのか、直にふれて、声を聞いてみたい、意見を真摯に聞いてみたいと思っています。是非、ご参加いただければと思い、blogにて紹介させていただきます。

—–

eLCの「グループ」は、eラーニングに関連する様々なトピックを研究・議論する組織でeLC会員に限らず一般の方にもご参加いただく事ができるものです。
この度、新しいグループが発足することになりましたので、参加募集をいたします。
皆様のご参加をお待ちしております。
————————————————————
■グループ名称
「eラーニング・コンテンツ内製化研究グループ」
■グループ責任者
有限会社WARK 代表取締役 長瀬昭彦(http://www.wark.jp
■活動概要
eラーニング・コンテンツの内製化について、様々なモデルや手法を研究します。
eラーニングコンソシアム会員企業による便利TOOLの紹介や事例の発表もやろうと
思っています。コンテンツの内製化を検討中の企業様の参加もお待ちしております。
■活動期間/頻度
2009年10月23日(金)~2010年3月31日(火)/月1回
■主な活動場所
eLC事務局(東京都中央区日本橋小伝馬町)、他
※参加人数によって調整します
■募集対象/定員
関心のある方であればどなたでも/20名以内
■参加申し込み
下記のフォームよりお申し込みください。
◆申込フォーム

http://www.elc.or.jp/FS-APL/FS-Form/form.cgi?Code=c036_3

以上
***********************************************
特定非営利活動法人
日本イーラーニングコンソシアム(eLC)
URL: http://www.elc.or.jp
〒103-0001
東京都中央区日本橋小伝馬町16-5 新日本橋長岡ビル 2F
電話:03-5640-1017 FAX:03-5640-1018
***********************************************

株式会社キバンインターナショナル(東京都千代田区 代表取締役社長 西村正宏)は、 プログラム不要で簡単に試験問題を作成することができるQuizCreator(http://quizcreator.jp/ 16,800円)の アップデートプログラム(QuizCreator 2.5.0.14)を公開しましたので、お知らせ致します。

▲eラーニングのテストを簡単作成 QuizCreator 2.5.0.14リリース

▲eラーニングのテストを簡単作成 QuizCreator 2.5.0.14リリース

株式会社キバンインターナショナルでは、「eラーニングをすべての人に!」という目標に向けて活動をしており、 その目標を達成するために、プログラムスキルが不要で、簡単に試験問題を作成するツールを安価に提供しております。また、QuizCreatorの試験問題作成機能を、30日間のお試し期間を設けております。(すべての機能をお試し利用することができます。)この機会にダウンロードしてご利用くださいますよう、お願いいたします。

QuizCreator 2.5.0.14のアップデート内容

・テンプレート設定で時計を非表示にした場合の時間制限の挙動を改善しました。
・問題番号が2桁以上になると、プレイヤーのレイアウトがずれる問題を解消しました。
(問題番号の桁数が増えると、表示全体が右に片寄っていた点を解消しました。)
・穴埋め問題の回答時に効果音が出るようになりました。
・穴埋め問題で今までより長いラベルを使えるようになりました。
・合格/不合格のメッセージから、受講者の名前をはずしました。
(一部のLMSにおいて不自然な表記になっていたため)
・SSLを使用されているLMS上で、ブラウザによってはセキュリティー警告が表示されるという問題を解消しました。
・Excelからのインポートで選択肢が6個以上ある場合の安定性を改善しました。
・記入問題の設問に改行が含まれていると、プレイヤーのレイアウトが崩れる問題を解消しました。

QuizCreatorを購入済(無料体験中)の皆様には、最新版へのアップデートをお願いいたします。

●対象
QuizCreatorを購入済(無料体験中)のすべてのお客様。

●料金
購入済みのお客様
アップグレート料金は、無料です。

●アップグレード方法
最新バージョンをインストールするには、下記のURLからダウンロードしてください。

1. 下記のURLにアクセスしてください。
http://quizcreator.jp/quizcreator_download/index.php
2. メールアドレスを入力してください。
3. ダウンロードURLをお知らせいたします。
4. すでに旧バージョンをインストールの方は、現在使用しているバージョンをアンインストールし、最新バージョンをインストールしてください。
アンインストールの方法は、下記のURLを参考にしてください。

▼QuizCreatorアンインストール方法

http://sup.elearningmanager.jp/eLM/quizcreator_manual/index.cfm?manual_id=4&article_id=74

●旧バージョンをご利用中の方への注意点
※ライセンスをすでに購入の方も、同様にアンインストール後、再度インストールを行なってください。
レジストリキーは、購入時のものを入力することで製品版として使用することができます。

●旧バージョンのサポートについて
QuizCreator 2.5.0.14へのアップグレードをお願いいたします。サポート対象は、原則QuizCreator 2.5.0.14のみになります。

皆様こんばんは。キバンインターナショナル 中村おりおです。 QuizCreaorの特設サイト(http://quizcreator.jp) におきまして、QuizCreaotrの新バージョン(2.5.0.14) が公開されております。
今回のバージョンでは、記入問題や穴埋め問題、Excelインポートに関する改善がなされ、より安定性が向上しております。 是非、こちらのダウンロードページからお試し頂ければ幸いです。

QuizCreator 2.5.0.14 に関してのニュースリリースはこちら
http://quizcreator.jp/quizcreator_newslist/details/index.php?id=4585939

オーサリングツール販売サイトのメンテナンス担当者よりお知らせです。

eラーニングのオーサリングツールの振込先ですが、24時間振込み内容を確認できたり、オンラインでのサービスが充実していることから、振込先をジャパンネットバンクに変更することにいたしました。新規に購入手続きされる方への案内は、ジャパンネットバンクになっています。なお、これまでの振込先もご利用いただけます。

●振込先
ジャパンネット銀行(0033)  本店営業部(001)
普通 3442246 カ)キバンインターナショナル

●対象となるeラーニングツール
変更をしたオーサリングツールの販売サイトは、下記の通りです。

  • PPT2Flash Professional PowerPointプラグイン。Flashに一発変換。
  • QuizCreator 9種類の試験問題を作成可能。
  • DemoCreator 画面を録画して動画マニュアルを作成したり、eラーニング教材を作成できます。
  • WebVideo Author ビデオのeラーニング教材を作るならこのツール!!
  • PPT2Mobile パワーポイントのファイルを、各種動画ファイルに変換。モバイル端末用にも一括変換(近日日本語版公開予定だよ)

振込記録をよりすばやく確認できますので、お客様にライセンスをお届けするまでにかかる時間をさらに短縮いたします。これからも、eラーニングのキバンインターナショナルをよろしくお願いいたします。

kiban.jpeLearningの教材サンプルをブログに載せるのって意外と難しいです。

単体の画像や動画ファイルならブログの標準機能でアップロードできるけど、PPT2FlashでSCORM向けに書き出した教材やQuizCreatorで書き出した教材は、複数のファイルから構成されているので、FTPなどを使わないと公開できないのです。

これからオーサリングツール類のWebを充実させていくためには、サンプルコンテンツの充実が必要です。せっかくLMSを開発している会社なのだから、コンテンツを公開するための効率的な仕組みを作りたいとおもっています。以下の2つぐらいのアイディアが浮かんでいます。

1.eラーニングシステムに登録したコースを外部に公開する機能

⇒ログインしなくても見れるような仕組みをつくる

2. eラーニングの国際標準規格のSCORM対応のファイルアップローダ

⇒SCORMに準拠したZIPファイルをアップロードするとダミーAPIの上で教材を実行できるようにする。

社内でだけでなく、コンテンツベンダーさんや、ツールベンダーさんの販促活動、企業Webの制作などにも使っていただけるような汎用的なシステムを作りたいと思います。

西村洋一郎

▲flashdevelopのWebサイトから

▲flashdevelopのWebサイトから

eラーニングとFlashは、きってもきれない関係にあります。

多くの学習者に特殊なプラグインを、eラーニングのためにインストールしてもらうことは現実的ではありません。すでにインストールされているプラグインで実現しようとすると、Flashを選択することが多くなります。

Flashでコンテンツを作ったり、Webアプリケーションを作ることは、大変な勉強と熟練が必要です。すこしでも簡単に、Flashでコンテンツが作れるようにと、キバンインターナショナルでは、パワーポイントで簡単に、Flash教材を作ることができるPPT2Flash(29,400円)や、テスト問題を作成することができるQuizCreator(16,800円)を提供しています。

本格的に開発を行っていきたい場合も、Adobe AIR製ソフトやFlashコンテンツを作成できる開発環境が無償で提供されていましたので、紹介します。

無償の開発環境は「FlashDevelop」です。完全にフリーな環境です。窓の杜で紹介記事が掲載されていましたので、本家サイトの英語がちょっと、抵抗ある、、、という方は、窓の杜の紹介ページで概要をつかんでいただければと思います。

○窓の杜 – 【REVIEW】Adobe AIR製ソフトやFlashコンテンツを作成できる無償の開発環境「FlashDevelop」
http://www.forest.impress.co.jp/docs/review/20090824_308521.html

Main Page – FlashDevelop
http://www.flashdevelop.org/

▲eラーニングツールについては、メールによるサポートを行っています

▲eラーニングツールについては、メールによるサポートを行っています

eラーニングツールのサポート体制についてご説明させていただきます。

サポート体制につきましては、株式会社キバンは8月に新会社である株式会社キバンインターナショナルを設立をし、スタッフを含め、業務を新会社に移管しております。株式会社キバンインターナショナルににeラーニング教材作成ツールの販売、サポートとも移管されていますが、サポート内容、サポート方法について、現在、一切変更がございません

また、オーサリングツールのサポートに関しまして、サポート内容のナレッジ化を進めるため、基本的にメールのみでのサポートなります。お電話をいただきましても、電話によるサポートは原則、承っておりませんので、ご了承お願い致します。

これにより、記録を残し、蓄積された記録は、内容精査の上将来的にWebにて公開をさせていただく予定です。以上、その他ご不明な点がございましたらお知らせください。今後とも宜しくお願い致します。

株式会社キバンインターナショナル ツールサポート担当者一同

Get Adobe Flash playerPlugin by wpburn.com wordpress themes