
コンピュータの仕組みを学ぶためのトップリソース: 学生と教師のためのガイド
導入:
コンピュータの理解とコンピュータアーキテクチャの基礎に関するよくある質問に応えて、学生と教師が基礎を学ぶのに役立つリソースを厳選しました。多くの学校がRedditをブロックしているため、この投稿では最近のRedditの投稿で紹介されたおすすめの本、ウェブサイト、ビデオをまとめています。 こちら は、このリストのインスピレーションとなり、初期の推奨事項の一部を提供してくれたものです。今後、このリストを更新し、中学生や高校生、教育者にとって価値のあるものとなるよう、リソースを追加したり改良したりしていきます。
視覚学習におすすめの YouTube チャンネルと再生リスト
-
Ben Eater の 8 ビット ブレッドボード コンピュータ シリーズ
- YouTubeで見る
- ブレッドボード回路を使用して簡単なコンピューターを構築する方法を段階的に説明する、初心者向けの優れたシリーズです。
-
コンピュータマニア
- コンピュータファイルチャンネル
- 複雑な概念をわかりやすいセグメントに分解し、幅広いコンピューティング トピックをカバーします。
-
コアダンプ
- コアダンプされたチャネル
- 電子工学とプログラミングの基礎から解説し、初心者でも理解しやすい内容になっています。
-
クラッシュコース コンピュータサイエンス
- クラッシュコースプレイリスト
- 魅力的なインフォグラフィックを備えた完全なコンピュータ サイエンス コース。高校生や視覚的に学習する人に最適です。
-
ジェフリー・メシエのコンピュータアーキテクチャプレイリスト
- プレイリストを見る
- バイナリ (0 と 1) から完全に機能するコンピュータ プロセッサまでの経緯を説明することを目的としています。
-
セバスチャン・ラグ&マットバットウィングス
- Minecraft ベースのコンピューターの構築など、魅力的なプロジェクトを通じてコンピューター アーキテクチャを探索するのに最適です。
コンピュータサイエンス初心者に必須の書籍とウェブサイト
-
CODE チャールズ・ペッツォルド著 ( Amazon )
- コンピューティングの概念を基礎から説明する初心者向けの本で、基礎的な理解を得るのに最適です。
-
ナンド2テトリス
- nand2tetris .org
- ハードウェアからオペレーティング システムまで、自分でコンピューターを組み立てながら、コンピューターの仕組みをステップバイステップで学ぶコースです。
-
ピーター・ローリー著『マイクロ革命』( Amazon )
- 初期のマイクロコンピュータがどのように進化したかを示し、今日のテクノロジーの背景を提供する、コンピューティングの歴史的考察。
-
コンピュータプログラムの構造と解釈 (SICP) ( Amazon )
- オンラインで読む
- この古典的な本は、プログラミング理論に興味のある上級の学生に適した計算構造を紹介しています。
-
ナンドゲーム
- ナンドゲーム.com
- 論理ゲートを設計し、プロセッサを構築するためのインタラクティブ ゲーム。実践的な学習者に最適です。
- ダニエル・ヒリス著『The Pattern on the Stone』( Amazon )。バイナリーロジックから高度なコンピューティングまで、コンピュータサイエンスの原理を簡潔かつわかりやすく解説した入門書。
- しかし、それはどうやって知るのでしょうか? - すべての人のためのコンピューターの基本原理 ( Amazon )。高度な知識を必要とせず、コンピューターの仕組みを基本レベルで理解するための、明確でわかりやすいガイドです。
- デジタルロジックシミュレータ(DLS ) 。itch.ioで試す
高度な学習リソース
-
マールの分析の3つのレベルを理解する
- こちらで読む
- コンピューティングの抽象化と、それが大規模なシステムにどのように適合するかを分析します。
-
コンピュータシステム: プログラマーの視点 ( Amazon )
- 上級学習者向けに設計された、コンピュータ アーキテクチャ、システム ソフトウェア、およびネットワークに関する詳細な教科書です。
-
ヘネシー&パターソン著『コンピュータアーキテクチャ』( Amazon )
- Googleブックスで入手可能
- コンピューター アーキテクチャに関する詳細な洞察を提供する古典的なテキストで、より深く掘り下げたい人に適しています。
ゲームとインタラクティブ学習ツール
-
チューリング完全
- Steamで入手可能
- このインタラクティブ ゲームでは、プレイヤーにロジック ゲートを使用してコンピューターを構築する課題を与え、コンピューター アーキテクチャを学習します。価格は約 20 ドルで、楽しく実践的に学習できます。
この投稿は、新しいリソースが登場するにつれて進化していきます。コンピューター アーキテクチャとシステムの基礎を学ぶための他のリソースについてご質問やご提案がありましたら、お気軽にお問い合わせください。