Nandゲームの紹介
- Nandゲームは、基本コンポーネントから始めてコンピュータを構築するゲームです。
- 各レベルでは、特定の仕様に従って動作するコンポーネントを構築する課題が与えられます。
- このコンポーネントは、次のレベルでビルディングブロックとして使用できます。
- コンピュータアーキテクチャやソフトウェアに関する事前知識は不要で、足し算と引き算を超える数学的な技能も必要ありません。
- 忍耐力が必要になることがあり、一部の課題は解決に時間がかかる場合があります。
最初の課題: Nandコンポーネントの構築
- 課題: 入力を出力に接続し、a と b の入力がどちらも 1 のときに出力が 0 になるようにする必要があります。
- 1 は電流の流れを、0 は電流が流れていないことを表します。
- V 入力は、常に 1 の一定電流を運びます。
正確な仕様
- 入力と出力の関係:
- a = 0, b = 0 のとき出力 = 1
- a = 0, b = 1 のとき出力 = 1
- a = 1, b = 0 のとき出力 = 1
- a = 1, b = 1 のとき出力 = 0
GN⁺の要約
- Nandゲームは、コンピュータアーキテクチャの基本概念を理解するのに役立つツールです。
- ゲームを通じて、論理ゲートの動作方式を直感的に学べます。
- 類似の機能を持つ教育用ツールとして、TinkerCAD Circuits や Logisim があります。
- このゲームは忍耐力を求められ、問題解決能力を育てるのに役立つ可能性があります。
1件のコメント
Hacker Newsのコメント
Turing Completeという似たゲームを楽しんだことがあり、Nand2Tetrisの本ととてもよく似ているNand2Tetrisのようにコンピューターを実装していく過程で、Nand2TetrisはテキストベースのHDLを使い、NandGameはグラフィカルインターフェースを使うNand2Tetrisを完了すると、より高いレベルのコンピューターソフトウェア作業に進むための追加演習ができるMHRDというゲームを勧めており、誰にでも一度は遊んでみることをすすめる