EdXブレードについての何か

最近、教育の新しい段階になったオンライン学習プロジェクトに関する記事がたくさんあります。 オンラインコースは現在海外で人気があります 。 オンライン学習の機会を提供するすべてのリソースの中で、 最も人気のあるものは3つあります: CourseraedXおよびUdacityです。 これらの3つのリソースは、コースの双方向性によって区別され、最も重要なこととして、完全に無料でトレーニングを受けたい人に機会を提供します。



多くの人がすでに多数の講義に参加し、オンラインコースを無事に修了しましたが、内部からすべてがどのように見えるかを知っている人はほとんどいません。 これらのセンセーショナルなプラットフォームの技術面についてお話します。



私たちのチームはInXedXプロジェクトに取り組んでいます。 主なタスクは、いわゆる「ブレード」を作成することを目的としています-かみそりのブレードのような、プラットフォームに組み込まれたモジュール。 さらに、プラットフォームの変更に関連するタスクの一部。



各「ブレード」は、フロントエンド部分(javacript)とバックエンド部分(python)で構成されるリッチUIアプリケーションです。 たとえば、「 固体化学の紹介 」コースを受講してください。 コース資料には、化学反応の検証が組み込まれています。 講義の短いビデオ(5〜7分)を聞いた後、学生は知識をテストするように求められます。 通常の質問やテキスト入力フィールドの代わりに、生徒には特別な何かが提供されます。 たとえば、特定のプロセスの化学反応を記述します。 この化学反応は、 pyparsingnltkを使用してサーバー上で自動的にチェックされます。 つまり、ラテックスまたはMathJaxを使用して化学反応を入力するためのフロントエンド部分に加えて、学生の応答をチェックするためのPythonモジュールであるバックエンド部分があります



それでも、2つの理由から「ブレード」の実装の技術的な詳細に深く入りたくありません。 まず、7月1日からedXプラットフォームがオープンソースになったため、コードはgithubで表示できます。 誰もが提供されたリンクのコードを見ることで「ブレード」に慣れることができ、さらに、独自の仮想大学を作成して立ち上げることができます。 私たちは、トレーニングのための新しいアイデアを実装し、興味深く、インタラクティブで活気のあるものにするのを支援しています-実際、私たちは高品質のエンジニアリング作業を行っています。 「ブレード」について、具体的な例を挙げて詳しく説明します。どのように構成されているのか、何に基づいているのか。 そして、そのようなモジュールで構成されるコースが学生にとってどのように興味深いものになるか想像できます:



  1. 固体化学の入門コースではそのようなモジュールは結晶学の知識のテストです。 学生にとってのタスクは、結晶面の特定のミラー指数に対応するセクションを作成することです。 フロントエンド部分は、学生にとって主に興味深いものになるように設計されています:明確で鮮明なワンクリックインターフェイス。 バックエンド部分では、学生の正解は、結晶面のミラーインデックスをポイントで見つけるための非自明なアルゴリズムを実装する対応するモジュールによってチェックされます。
  2. 同じコースの場合、学生が価電子軌道の電子対の反発の理論に関する質問に答えることができるモジュールが作成されました。
  3. コース「Health in Numbers:Quantitative Methods in Clinical&Public Health Research」には、 javascripteにのみ実装され多くの「ブレード」があり、学生はコースの概念(線形回帰、生存曲線など)をインタラクティブに習得できます。
  4. いくつかのコースでは、ページ要素のグラフ、スライダー、コンテンツをDSL形式で接続できるツールが開発されました。 グラフィカルスライダーツール。 これにより、学生は依存関係と式を調べることができます。パラメーターが変化するにつれて、依存関係が何らかの形でどのように変化するか(拡散曲線など)を視覚的に確認できます。
  5. Conditonalモジュール。これにより、教師は、生徒が以前に行ったことに応じて、異なるコースコンテンツを生徒に表示できます。 モジュールはハーバード正義コースでソクラテスのスタイルで学生に質問をし、受け取った回答に基づいて他の質問を表示するために使用されます。
  6. ドラッグアンドドロップモジュール-必要な要素を正しい位置にドラッグする必要がある問題を解決するために使用します。 たとえば、分子軌道のエネルギーレベルを満たす問題を解決するための固体化学の紹介コースで、遺伝子標識タスクの生物学入門-生命の秘密で使用されます(たとえば、原子軌道の線形結合の理論の問題で) 条件の正しさをチェックするために制約プログラミングが使用されるため、このモジュールは非常に一般的です。





他の「ブレード」には、生徒が図面の形を強調できるモジュールがあります。 html5とyoutubeをサポートするワンクリックビデオプレーヤー。字幕をナビゲートできます。

タグクラウド、このコースの学生用の入力データの共通データベース。

学生が質問に答えて他の学生の結果を見ることができる投票モジュール。データはmongoに保存されます。 その他多数。





学生が質問への回答としてグラフを描くことができるモジュールが現在開発中であり、さまざまな主題分野では、これを行う方法が異なり、学生にとって便利で興味深いものになります。



一般に、「ブレード」を開発するとき、いくつかの目標が達成されます。適切で正しいコード、便利なインターフェイス、適切なコンセプト、教育的アプローチです。 後者はプロジェクトにとって非常に重要です。トレーニングの多くの革新がコースに正しく導入され、コースの成功を可能にし、それらの不在は退屈につながることが多いためです。 これは、例えば、習得学習、即時フィードバック、建設的学習です。



EdXのチーフサイエンティストであるPiotr Mitrosがそれらについて書いているのは次のとおりです。
習得学習とは、学生が概念を習得するまで先に進まないことを意味します。 迅速なフィードバックとは、学生が概念をマスターしたかどうかを知るためのツールがあることを意味します。 建設的学習は、受動的学習(講義を見る)、能動的学習(概念を操作しながら講義を見る)を超えて、学生が自分自身で知識を合成、導出、または構築することによって導かれるレベルに移動します。 これらの3つはすべて、大幅な学習効果が得られるように強力に研究されています。




説明されているブレードのコードはここで見つけることができます



All Articles