音楽理論問題タイプ

音楽理論問題タイプ
タイプ問題の種類
セット該当なし
ダウンロード https://moodle.org/plugins/qtype_musictheory
問題点 https://github.com/brissone/moodle-qtype_musictheory/issues
討論 https://moodle.org/plugins/qtype_musictheory
メンテナ エリックブリソン


概要

この問題タイプは音楽理論の指導のために設計されており、音楽理論の指導のためのいくつかの演習をサポートしています。

サポートされている演習:

  • メモを書く:解答者はスタッフに与えられたメモを入力するように求められます。
  • 紙幣識別:返答はギブ・ノートを識別するように求められます。
  • キーボード入力:解答者は、ピアノキーボードの特定のキーを選択するように求められます。
  • 鍵署名の書き方:解答者は与えられた鍵署名を入力するように求められます。
  • 鍵署名の識別:解答者は、特定のメジャーまたはマイナー鍵署名を識別するように求められます。
  • インターバルライティング:解答者は、所定の音符の上または下に所定の間隔を入力するように求められます。
  • 間隔の識別:解答者は、与えられた間隔の質と大きさを識別するよう求められます。
  • 評価尺度の書き方:解答者は与えられた評価尺度を入力するように求められます。
  • 尺度の識別:解答者は与えられた尺度を識別するよう求められます。
  • 和音の質の書き方:和音の根元と質(例:「Gメジャー」、「Dマイナー」)を考えると、解答者はスタッフに対応するコードを入力するよう求められます。
  • 和音の品質の識別:解答者は、与えられた和音の質を識別するように求められます(例:「メジャー」、「マイナー」など)。
  • 調和関数の書き方:解答者は与えられたキーに与えられた調和関数を入力するように求められます(例: 'IV in D minor')。
  • 調和関数の識別:解答者は、与えられた鍵の中の与えられた和音の調和関数を識別するように求められます。

インストール

ダウンロード

Moodleプラグインデータベースからダウンロードする==

必要条件

  1. PHP 5:プラグインはバージョン5.5.3でコーディングされました。以前のバージョンのPHPではテストされていません。
  2. Javascriptはグラフィカルユーザーインターフェイスに使用されますが、問題の種類は、ノートの作成、ノートの識別、およびキーボード入力の演習を除き、完全に機能します。

インストールする方法:

  • 次のフォルダに「musictheory」フォルダをコピーします。
ムードル/問題/タイプ
  • Moodleホームページに "通知"ページをロードします - これは問題タイプによって使用されるデータベーステーブルを作成します。

使用モード

Javascriptが有効になっていると、YUIモジュールとしてパッケージされた2つの別々のJavascriptコンポーネント(Music Theory GUIとKeyboard Input)を使用して、解答がHTML 5グラフィカルユーザーインターフェースに入力されて表示されます。上記のすべての演習は、1)メモの書き込み、2)メモの識別、3)キーボード入力を除き、Javascriptがなくても完全に機能します。

上記の各演習(#3、キーボード入力を除く)は、活動の開始時に特定の問題がランダムに生成されるように構成することもできます。ランダム化は、問題が作成または編集されたときに設定された一連のパラメータに基づくことができます。たとえば、ランダムに選択された特定の音符の上に完全な5分の1を要求するように、インターバルライティングの問題を設定することができます。問題作成時に設定されるこのランダム化プロセスは、非常に大きな問題バンクを作成する必要性を軽減し、これらの演習で可能な問題の数が非常に多い場合、区間およびコード/ハーモニック関数問題に特に役立ちます。

問題作成時に個々の解答を入力しなくても、特定の問題の正当性が自動的に計算されるフレームワークを作成することを選択しました。各演習にさまざまな採点方法を追加するためのフレームワークも用意されており、現在は評価尺度ライティング演習に使用されています(現在は「全か無か」の採点方法、または各正解がある「部分評点」アプローチを使用できます)。部分的なクレジットが与えられます)。

プラグインの歴史

このプラグインは、そのような演習をサポートするのに十分柔軟な単一のグラフィカルユーザーインターフェースを使用して、幅広い音楽理論の演習をサポートする音楽問題タイプを作成することを願って開発されました。それがさらなる開発とMoodleサーバメンテナンスを容易にすることが望まれます。

メンテナー:Eric Brisson

ライセンス

このプラグインはGNU GPLライセンス、v3以降でリリースされています。それはまた3つの別々の実用性を含んでいる:

1)音楽理論のGUI(musictheory / yui / src / musictheoryui / js / MusThGUI):音楽理論の例や演習を表示または操作するためのHTML5コンポーネント。それはEric Brissonによって作成され、そのソースコードはMITライセンスの下で利用可能です。

1)キーボード入力(musictheory / yui / src / musictheorykeyboardui / js / KeyboardInput):ピアノキーボードを表示または操作するためのHTML5コンポーネント。それはEric Brissonによって作成され、そのソースコードはMITライセンスの下で利用可能です。

3)音楽理論PHPライブラリ(musictheory / lib / MusicTheory):音楽理論の概念を扱うあらゆるアプリケーションに役立つかもしれないPHPライブラリ。それはEric Brissonによって作成され、そのソースコードはMITライセンスの下で利用可能です。

ありがとう

既存のスタンドアロンのMoodle音楽問題タイプ(Music Key Signature、Music Interval、Music Scale)への非常に重要な貢献と、この新しい問題タイプを開発することに私を鼓舞してくれたJay Huberに感謝します。

私たちの機関のMoodleサーバのメンテナンスを通して私のMoodle開発努力をサポートしてくれたKen Graetz、Scott Schradle、そしてウィノナ州立大学のTLTおよびIT部門の同僚に感謝します。