概要

このQiskit教室内モジュールのコレクションは、コンピュータサイエンス、量子コンピューティング、または入門量子力学の学部レベルのコース用に設計されています。目標は、教育者と学生が量子コンピュータを活用して、量子テレポーテーション、量子鍵配送(QKD)、Deutsch-JozsaアルゴリズムやBernstein-Vaziraniアルゴリズムなどの基礎的な量子プロトコルとアルゴリズムを実験的に探求することを支援することです。
各モジュールは、グループやインストラクターのサポートを受けながら授業中に始めることを推奨しますが、独立して、または小グループで完了することもできます。すべてのアクティビティは、すべてのユーザーが利用できるオープンプランの一部として割り当てられた無料時間よりもはるかに短い時間で完了できます。学生が誤って無料の量子コンピューティング時間を使い果たした場合に備えて、シミュレータオプションも組み込まれています。
インストラクターは、これらのノートブックの解答付きバージョンと一般的なカリキュラムへの配置に関するガイダンスを、ノートブックの使用方法に関するこのクイック調査に記入することでリクエストできます。
推奨される予備知識
各モジュールには、各モジュールがカリキュラムのどこで最も効果的かについての推奨事項が含まれています。一般的に、学生は次の知識があれば、これらのモジュールから最大限の利益を得ることができます:
-
線形代数の基礎知識(行列を扱える程度で十分です)
-
Pythonの基本的な知識(ただし、ほとんどのノートブックはそのまま実行するだけで動きます)