コンピューターの思考法
コンピューターが命令を通じて情報を処理する仕組みを学びます。
「コンピューターの思考法」はCoddyKit上の無料Python For Kidsレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython For Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python For Kidsコースには全3レッスンが含まれています。
コンピューターはどのように考えるか
コンピューターは、実際には人間のように「考えて」いるわけではありません。人間から与えられた指示を、一つずつ順番に実行します。
これらの指示は明確で、コンピューターが理解できる方法で書かれていなければなりません。

入力・処理・出力とは
コンピューターは、次の3つの段階で動作します。
- 入力: キーボードへの入力など、情報を受け取ることです。
- 処理: 計算など、受け取った情報に対して何らかの処理を行うことです。
- 出力: 画面に文字を表示するなど、結果を示すことです。
バイナリ言語を理解する
コンピューターが理解できるのは、1と0で構成されるバイナリだけです。
この1と0は電気信号を表しており、1は「オン」、0は「オフ」を意味します。
コンピューターで目にするすべてのテキスト、画像、動画は、バイナリとして保存されています。
コンピューターに明確な指示が必要な理由
コンピューターは、あなたの意図を推測できません。書かれた指示どおりに正確に実行します。
指示が不明確だと、コンピューターは期待したとおりに動作しない場合があります。
例:手順に従う
ロボットにサンドイッチの作り方を教える場面を想像してください。たとえば、次のように指示します。
- パンを手に取ります。
- 1枚のパンにピーナッツバターを塗ります。
- パンを重ね合わせます。
ロボットは、説明された各手順を正確に実行します。
簡単な Python の例
コンピューターに明確な指示を与えてみましょう。
print('I am learning coding!')
このコードは、コンピューターにテキスト 'I am learning coding!' を表示するよう指示します。
print('I am learning coding!')覚えておきたいポイント
コンピューターは次のように動作します。
- 手順を1つずつ実行します。
- バイナリ(1と0)だけを理解します。
- 正しく動作するには、明確で正確な指示が必要です。
コンピューターに関する豆知識
初期のコンピューターは、部屋全体を埋め尽くすほど大きなものでした。現在では、スマートフォンのほうが当時のコンピューターより高性能です。
コンピューターの思考方法のまとめ
よくできました!
コンピューターがどのように動作し、なぜ明確な指示を必要とするのかを学びました。これを理解することは、優れたプログラマーになるための第一歩です。

よくある質問
「コンピューターの思考法」レッスンは無料ですか?
はい。「コンピューターの思考法」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python For Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python For Kidsコースには全3レッスンが含まれています。
「コンピューターの思考法」で何を学びますか?
コンピューターが命令を通じて情報を処理する仕組みを学びます。 ブラウザで直接実行するハンズオンコードでPython For Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Python For Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPython For Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/3です。
「コンピューターの思考法」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPython For Kidsレッスンでコードを書いて実行できますか?
はい。すべてのPython For Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- コーディングとは何か、なぜ重要なのか
- コンピューターの思考法
- アルゴリズムとは