[ruby-list:46403] moodle と連携した eラーニング教材開発について

View: New views
3 Messages — Rating Filter:   Alert me  

[ruby-list:46403] moodle と連携した eラーニング教材開発について

by Hideo Konami :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

京都女子大の小波です。

土曜日にこの依頼を日本Rubyの会のMLに投稿したのですが,そち
らは見ていないという人がおられ,また今日までレスポンスがない
ので,改めてこちらに投稿いたします。よろしくお願いします。


最近,大学間で運用するeラーニングシステム構築のための会議メ
ンバーに加わって作業をしています。そこで解決したい課題が発生
していますので,ご相談ということでポストします。助言をいただ
けると幸いです。

なお,この案件は有償での開発を予定しています。ビジネスとして
関心をもたれる人がおられましたら,私宛の個人メールで連絡願い
ます。開発コミュニティを立ち上げてそこで作業するといったスタ
イルもあり得ますし,個人による開発も歓迎します。これ自体のビ
ジネス価値はさほど大きくありませんが,パイロット事業ですので,
今後の展開は見込めると思います。

【やりたいこと】
数学のリメディアル教育のためのコンテンツを作成したい。リメ
ディアルというのは,ようするに大学生の新入生に分数の計算と
か,数式の展開や因数分解,グラフの読み方といった「やり直し」
のことです(なんで英語から借りてくるんだか)。

もう少し具体的なイメージを下に例示しますので,それを参考にし
てください。

既存のmoodle で動いているシステムがあり,そのユーザが数学問
題集のCGIシステムへ飛んで,出される問題に回答する。問題はラ
ンダムなパラメータを含み,常に異なった回答が要求されるように
なっている。以下の例を参照。

(例1) 2/3 + 3/5 が出題されて,間違ったら 1/8 + 2/7 が次に 
 出題される。

(例2)x^2 + 2x + 1 の因数分解が出題されて,(x+1)^2 と回答
 できなかったら,次に 4x^2 + 4x + 1 が出題される。

#以下,問題と回答の方法だけを例示します。

(例3)2つの1次不等式とそれを示したグラフが提示され,同時に
 グラフには数個の点がマークされている。各点がどの条件を満た
 しているかを回答する。

(例4)文章題が出題される。問題文中の数字などのデータはラン
 ダムに組み込まれる。答を計算して回答する。

以上のような問題について,結果がただちに採点されて,間違いで
あればやり直しの問題が出される。ユーザは回答を続けるか,結果
を記録して終了するかする。

結果はもとの moodle のシステムに戻されて記録される。

【条件】
moodleと連携したシステムであること。

#私個人にとってはこのことが大問題です。Ruby の CGI の部分は
#やれば自力でも作れるのですが,moodle に関してはまったく知
#識がなく,勉強する時間もまったくありません。このインタフェ
#ースさえ開発できれば,あとは楽な作業です。


【Ruby アプリケーションである必要性】
このことは直接には必要でありません。しかし,有理数の計算や数
式をパーズしたりする仕掛けは Ruby だと非常に作りやすく,すぐ
に利用できるライブラリも存在しています。
http://www.math.kobe-u.ac.jp/HOME/kodama/tips-RubyPoly.html
また Ruby on Rails を使えるかもしれません。その意味で Ruby
によるアプリケーションの優位性はあると考えます。

また,この開発に成功すれば,e-ラーニングの世界で普及している
 moodle と Ruby アプリケーションの連携の突破口にもなり,今後
さまざまの活用が広がると思われます。







[ruby-list:46405] moodle の DB 構造 (Re: moodle と連携した eラーニング教材開発について)

by ISHIKAWA Takayuki :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

こんにちは、石川です。moodle に関しては、本学は国内でもかなり
使い込んでいる方だと思います。

対象とする moodle の version はどれでしょうか。現在の STABLE は
1.9.5+ です。2.0 が開発中です。

moodle の DB 構造は、version によって異なります。そのため、「結果
はもとの moodle のシステムに戻されて記録される」の処理を moodle
の DB に直接書き込みに行く方法はあまり勧められません。3rd party
module として開発し独自の tables を定義すれば moodle 本体の
update の影響を受けなくなりますが、管理者としては、3rd party
module はたびたび問題を起こして管理の手間を増大させるので、採用に
躊躇してしまいます。

結局のところ、現時点 (1.9.5+) では moodle の外部での活動結果を
取り込む標準的な方法が用意されていません (もしかしたら 2.0 以降で
何らかの標準化が予定されているかも知れませんが、私は把握して
いません)。

…Ruby の話は全くなくて、moodle の話ばかりですね。私自身には開発
する余裕が全くありませんが、もしどなたか挑戦されるのでしたら、
少しは助言できるかと思います。

--
大阪国際大学現代社会学部情報デザイン学科准教授 石川高行
Tel:+81-(0)72-858-1616(ex.2307) Fax:+81-(0)72-858-0897
573-0192 大阪府枚方市杉3丁目50番1号 大阪国際大学2号館307
E-mail ishikawa@... / mir.takayuki@...
PGP fingerprint:A0A9 7239 2701 3B46 7F86  3F1A 6997 0EFA 03A2 71B6



[ruby-list:46448] Re: moodle の DB = 構造 (Re: moodle =と連携した eラーニング教材開発について)

by Hideo Konami :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

京都女子大学の小波です。

お問い合わせへの返事が遅れました。

>こんにちは、石川です。moodle に関しては、本学は国内でもかなり
>使い込んでいる方だと思います。
>
>対象とする moodle の version はどれでしょうか。現在の STABLE は
>1.9.5+ です。2.0 が開発中です。

問い合わせたところ,次の返事をいただきました。

 1.9.3+(2009年1月時点での導入バージョン)
 なお,京都産業大学でカスタマイズしたものだが,テーブルの変更は行っていないと言うことです。


>moodle の DB 構造は、version によって異なります。そのため、「結果
>はもとの moodle のシステムに戻されて記録される」の処理を moodle
>の DB に直接書き込みに行く方法はあまり勧められません。3rd party
>module として開発し独自の tables を定義すれば moodle 本体の
>update の影響を受けなくなりますが、管理者としては、3rd party
>module はたびたび問題を起こして管理の手間を増大させるので、採用に
>躊躇してしまいます。
>
>結局のところ、現時点 (1.9.5+) では moodle の外部での活動結果を
>取り込む標準的な方法が用意されていません (もしかしたら 2.0 以降で
>何らかの標準化が予定されているかも知れませんが、私は把握して
>いません)。

ふむ,システムとしてはかなり閉じているのですか。空きスロットの
ないパソコンみたいなものかな。どういうふうに開発するにしても,
メンテナンスのコストがかかりそうな話になりますね。そのへんも
考慮しながら進めていくことにします。

>…Ruby の話は全くなくて、moodle の話ばかりですね。私自身には開発
>する余裕が全くありませんが、もしどなたか挑戦されるのでしたら、
>少しは助言できるかと思います。


今後,個別に相談にのっていただくことがあるかと思いますので,
よろしくお願いします。