私はカリキュラムの構築を必要とする新しいTCS高校プログラムを教えるように申し出られました。これに関する意見や提案を聞きたいです。
まず、TCSプログラムが成功した(または失敗した)高校を知っている人はいますか?
このアイデアは、厳選された優秀な学生を対象とした3年間のプログラム(10〜12学年、16〜18歳)、週8時間程度であり、要求される可能性があります。標準の「コンピューター」プログラムとは異なり、このプログラムはプログラミングではなく、CS、主にTCSの選択されたトピックに焦点を当てる必要があります。これまでに考えているトピックは、広くは次のとおりです。
- 漸近解析
- 基本的なデータ構造とアルゴリズム(リスト、配列)
- 貪欲なアルゴリズムと動的プログラミングのデモとしてのグラフアルゴリズム。
- その他のアルゴリズム(確率的など)
- 計算可能性-TM、削減、決定可能性の概念。
- 複雑さ-NP、P、おそらくPSPACEおよびNL。完全。
- オートマトン理論
基本的に、これはCSのB.Scの最初の2年間のTCS部分をカバーしています。ただし、これらの学生には、この資料のほとんどに必要な数学的基盤がないことに留意する必要があります。特に、集合理論、組み合わせ論、確率、モジュラーアーティメティックのようなものは、高校では教えられません(残念ながら)。
まとめると、正確な質問をするために:
- 誰でも似たようなプログラムをどこでも知っていますか?
- 上記のトピックに加えて/代わりに、教えることができると思われる具体的/一般的なトピックについての提案がありますが、プログラムを面白く、重要で直接的に関連させたままにしますそれにかかる時間を正当化するため)
- 最近では非常にホットなトピックであるため、何らかの形で機械学習を紹介したいと思います。濃度測定定理のようなツールなしで機械学習をどのように提示できるかについてのアイデアは大歓迎です。