統計クラスのオンライン割り当てのパーソナライズ

私は学部統計を教え、パーソナライズされたオンライン課題の管理に興味があります。私はすでに seed を使って、 latex/markdown + knitr/sweave を使って複数のバージョンの質問を生成し、 。

私は今、ウェブベースのシステムを開発することに興味を持っています。これは、生成されたさまざまなバージョンを使用し、オンラインで各学生に異なるバージョンを管理するシステムです。フォーム( Google docs wufoo formsite など)に関連するサイトをいくつか見てきましたが、 。

私はこれを R とタグ付けしています。これは私がよく知っている言語であり、問​​題の最初の部分を解決する鍵です。私は、RのためのいくつかのWebベースのフレームワークがあり、それらのどれかがこの仕事に適しているかどうか疑問に思っていました。

私は ruby Python などの他の言語のソリューションには反対していませんが、主な考慮点はプログラマチックにオンライン課題を提供できることです。私は WebWork のようなツールを認識していますが、 Perl を使用する必要があり、インターフェイスは通常非常に面倒です。

より適切なフレームワークを見逃していると思われる場合は、投稿にタグを自由に追加してください。

EDIT。例を挙げてわかります。現在、課題をオンラインで管理したい場合は、Googleフォームを作成して生徒にリンクを送信し、すべての回答をスプレッドシートで収集して自動的に評価することができます。これは、割り当てのバージョンが1つだけの場合に有効です。

私の質問は、各学生の課題の異なるバージョンを管理し、回答を収集したいのですが、どうすればいいですか?

13
あなたは解決策を見つけましたか?
追加された 著者 fmark,
@Samありがとう。あなたはこのアプローチに従うウェブサイトを知っているので、私は一見することができますか?
追加された 著者 Ramnath,
@paulは、自分の目的を明確にしようとした私の質問に編集を参照してください。
追加された 著者 Ramnath,
私は言葉が好きですが、私は質問を逃す...
追加された 著者 clyfe,
私はPHPを考慮するが、それは個人的な見解である。単なるアイデアだが、データベーステーブルに質問を実装し、生徒に発行された場合は、それが発行されている場合はフラグ列(0または1)を設定する。ランダムSQLクエリを使用して、フラグが立てられていないランダムな質問を選択します。これはあまりエレガントではありませんが、心に来た最初のものです:)
追加された 著者 Sam Palmer,
私は何も申し訳ありませんが、PHPは非常に簡単になり、ハード学習を伴わないことを認識していると言うことはできません。運が良ければ、脳波があればお知らせします!
追加された 著者 Sam Palmer,
質問はなんですか?どのようにウェブサイトを作る?
追加された 著者 user97370,

4 答え

質問をしたところで、なぜ学生の仕事にオンラインをマークする必要があるのか​​は分かりません。特に、あなたはスウィーブを使って課題を生成すると言いますから。 Rを使って(無作為化された)質問を生成する場合は、実際にRをマークして(またはデータセットを出力するために)Rを使用する必要があります。

私のコースでは、私はいくつかの戦略を使用します。

  1. 年度末試験(約500名)について、各学生は一意のデータセットを取得します。生徒はシンプルなウェブサイトにログオンします(大学ではすでに設定されているため、黒板を使用しています)。すべての生徒が同じ質問に答えますが、独自のデータセットを使用します。たとえば、「平均は何ですか?」です。回答はRスクリプトを使用してオフラインでマークされます。

  2. 私の導入Rコースでは、学生はRの機能をアップロードして実行し、オフラインでマークします。私は各学生のためにユニークなpdfを生成するためにsweaveを使用します。彼らのpdfはどこにマークがないのかを示しています。たとえば、正しい名前の引数は使用しませんでした。

シンプルなWebフォームとオフラインマーキングを組み合わせることで、柔軟性が増し、かなり簡単になります。

9
追加された
興味深いアプローチ!私はRを使って割り当てを格付けしています。それは私が自動的に評価するという意味です。私は答えを収集する共通のフォームを作成することで、Google Docsでもこれを達成することができましたが、異なるバージョンの質問を各学生に電子メールで送信しました。
追加された 著者 Ramnath,

私は、 RGoogleDocs パッケージを使用して動作する可能性のある解決策を見つけました。私はそれが長いので、答えとしてこれを掲示しています。私はまだより良いアプローチに興味があり、したがって質問を開いたままにしています。

ここにはまだ試していないアイデアの要点があります。

  1. knitr/Sweave を使用して、各割り当ての複数のバージョンを作成します。
  2. uploadDoc を使用して、 GoogleDocs にアップロードします。
  3. アクセスコントロールを変更する setAccess を使用して、1人の学生に1つのドキュメントを共有します。
  4. 共通のGoogleフォームを作成して、各生徒の最終回答を取得します。

私が見る利点は2倍です。 1つは、すべての最終回答がスプレッドシートに取り込まれるため、 R でアクセスして自動的に評価することができます。 2つ目は、私がGoogle Docsのすべての完成した課題にアクセスできるようになったため、必要に応じてそれらを見て、個々のコメントを提供することができます。

私はこの作業をすることができれば更新を提供し、他の人には便利な場合はRパッケージを作成することさえできます。

2
追加された

私はこれがずっと前に尋ねられたことを知っていますが、今日、最良の解決策はパッケージ試験とMoodleです。

パッケージ試験でXML Moodleの質問を生成できるようになりました.Moodleの質問は学生がオンラインでエクササイズを解決できるようにMoodleプラットフォームにアップロードできます。

これは、examsパッケージで作成され、Moodleにアップロードされた質問の例です。

enter image description here

2
追加された

私はちょうどRの?exam パッケージを見つけました: CRANサイトにリンクしてください。これはあなたのために何かできますか?

0
追加された
私は exam パッケージを知っています。複数のバージョンの質問を生成するのに役立ちます。それは私がすでに解決している問題の一部です:-)問題は、オンラインで複数のバージョンを管理するにはどうしたらいいですか?
追加された 著者 Ramnath,
PHPとMySQLデータベースを使用するのはどうですか?
追加された 著者 Seb,