0

私は、学生が Web クイズを学習ツールとしてどのように使用しているかについて、教育研究を行っています。植物の写真を表示し、学生に正しい学名を入力するよう求める Web クイズを設定しました。

http://www.plantsciences.ucdavis.edu/courses/enh6/quiz/quiz_sn.html

Google アナリティクスのようなものを使用して、生徒が見ている写真の数を確認できます (新しい写真にはサーバーからのリクエストが含まれるため)。しかし、生徒が何回正解を入力し、何回不正解を入力したかも知りたいです。フォームはすべて JavaScript を使用してクライアント側でチェックされるため、正解または不正解を指定してもサーバーとの通信は開始されません。

Cookie などを使用してこのデータを収集する方法はありますか? または、サーバーが何が起こっているかを記録できるように、正しい答えまたは間違った答えごとに特定の単一ピクセルの gif をフォームに要求することはできますか? それとも、このデータを収集するために、すべてを再プログラムし、フォームをサーバー上で処理する必要がありますか?

4

1 に答える 1

1

正解/不正解のみを記録したい場合、既に取得しているものから行う最も簡単な方法は、保存したい情報を送信できるサーバー上の API を公開することです。次に、応答を受け取った後に AJAX 要求を行うことができ、クライアント側のアプリケーションはサーバー側のストレージから適切に分離されます。

ただし、この段階では、アプリケーションはサーバー側でエラーが発生したかどうかを認識できません。このようなエラーがアプリケーションの主要な動作に影響を与えてはならない場合は、これが発生する可能性がありますが、アプリケーションがそれに応じて反応できるように、(ほとんどの場合 JSON を使用して) 成功/エラーで応答したい場合があります。

于 2012-09-20T11:58:18.283 に答える