Posts made by Yuichi Saotome

五月女です.

学内からの要望で,BlackBoard(BB)からMoodleへ小テストの問題を移行しています.

環境は以下の通りです.
BB側
Blackboard Academic Suite, リリース7.2.383.40
バックエンドは不明
Moodle側
Moodle 1.8.4+ 080124版
PHP 5.2.4
Apache 2.2.6
Mysql 5.1.22-rc

手順としては,BB側で"コントロールパネル"の"テストマネージャ"から移行したい小テストを"エクスポート"し,Moodle側で小テスト管理画面の"インポート"から,"ファイルフォーマット"を"Blackboard V6+"と指定して,BBからエクスポートしたZIPファイルをアップロードしています.

多くの小テストは,この方法で移行できたのですが,一部がアップロード後に次の様なエラーが出力されてインポートに失敗してしまいました.

Fatal error: Cannot use string offset as an array in ./moodle/question/format/blackboard_6/format.php on line 379

Fatal error: Cannot use string offset as an array in ./moodle/question/format/blackboard_6/format.php on line 382

Notice: Undefined property: stdClass::$text in ./moodle/question/format/blackboard_6/format.php on line 569

Notice: Undefined property: stdClass::$text in ./moodle/question/format/blackboard_6/format.php on line 603


そこで,次の変更を加えた所インポートに成功しました.(赤字が修正した箇所)
./moodle/question/format/blackboard_6/format.php 379行目
if (isset($cur_block['#']['material']) && isset($cur_block['#']['material'][0]['#']['mattext'][0]['#'])) {

./moodle/question/format/blackboard_6/format.php 382行目
else if (isset($cur_block['#']['material']) && isset($cur_block['#']['material'][0]['#']['mat_extension'][0]['#']['mat_formattedtext'][0]['#'])) {

./moodle/question/format/blackboard_6/format.php 569行目
$fback->{$fb->ident} = isset($fb->text) ? $fb->text : '';

./moodle/question/format/blackboard_6/format.php 603行目
$fback->{$fb->ident} = isset($fb->text) ? $fb->text : '';

フォーラム等を検索してみましたが,似たような問題を見つけることができませんでした.
似たような問題に出会った方がいらっしゃいましたら,参考までに,その際の解決方法を教えていただけると助かります.

#Moodle1.9 beta 4でも試してみましたが,同様の問題が発生しました.
五月女です.

携帯からのMoodleの利用について,要望のあった方々にお聞きしてみました.

傾向として,最近の学生さんはパソコンからよりも携帯から使えた方が,敷居を低く感じ,アクセスしやすいみたいです.
アンケート等でも,携帯からのアクセスを要望する意見が学生から出ており,先生方も待ち時間や空いた時間にサッと携帯で小テストができる環境を作ると活用されるのではないかと考えているそうです.

Moodleとは関係無いのですが,携帯メール宛に問題が送られてきて,それに解答するというサービスを教えていただきました.
こうやって機種依存や処理能力の問題を回避する方法もありますね.
私も手元にあったiPod Touchで試してみました.

添付画像左上が通常の表示画面です.
横向き表示にすると良い感じです.
フォーラムの内容の確認や新規投稿もできました.

左下が文字入力画面です.
スクリーンキーボードで入力するのですが,横向き表示にするとキーボードも大きくなるので打ちやすくなります.(ただ,この状態で日本語入力を行うとバグって落ちる時があります.)

右上がコースを通常表示した状態です.
この状態でなんとか使えますが,文字が小さいのでリンクをクリックするのがつらいです.

右下がコースを最大表示した状態です.
ここまで大きくすることができます.


試したMoodleサイトは自己認証のSSL証明書を使っているサイトでしたが,「証明書が信用できませんよ」という確認画面でOKを押せば無事表示する事ができました.(ただ,証明書の中身の確認は出来ないんですね・・・)
クッキーは設定で「すべて受け付ける」にすれば問題ありませんでした.
ただ,動作が多少もっさりするので,常用するにはつらいですね.
Attachment ipodtouch.jpg
自己レスです.

RHEL4の/usr/bin/unzipを使ってみたところ,ファイル名がすべて文字化けしてしまいました.
探してみるといろいろ解決方法がありそうですので,試してみます
五月女です.

現在の話題が逸れてしまうかもしれませんが,試しに三重大学Moodleのsvn版を使わせていただいるのですが,次の様な文字化けを見つけました.

*実験環境
RHEL4
Apache2.2.4
PHP5.2.3
MySQL5.1

WindowsからFrefox2を用いて文字化けを起こす文字列(参考:http://www.psl.ne.jp/perl/pdojo00c.html)をファイル名に含んだzipファイルをアップロードした場合です.
アップロードは正常行え,文字化けも発生せず,ファイルのダウンロードも正常に行うことができるのですが,Moodle上で展開した際に展開後の名前が文字化けを起こします.
またIE6を用いた場合は下記画像の様なエラーが発生し,展開すらできません.
これはPHPのZIP展開機能を利用した場合に発生しました.ZIPコマンドを用いた場合のテストも行ってみます.

また,IE6において日本語名のディレクトリ以下に配置してあるファイルをダウンロードすることができません.(Firefox2,IE7ではできました.)

Attachment tenkai.png