第3章 コンピュータとプログラミング
コンピュータの基本的な仕組みを理解し、アルゴリズムやプログラミングの考え方を学びます。論理的に考え、手順を組み立てて問題を解決する力が身につきます。
-
IP02-01ハードウェアとソフトウェア
コンピュータを構成するハードウェアと、機器を動かすソフトウェアの違いや役割を学びます。両者の関係を理解し、情報機器の仕組みを基礎から整理します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 12 -
IP02-02CPUの性能を知ろう
CPUの役割や性能を左右する要素について学びます。処理速度やコア数などに注目しながら、コンピュータの動作を支える中心的な仕組みを理解します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 15 -
IP02-03論理演算の仕組み
AND、OR、NOTなどの論理演算を学び、条件を判断する仕組みを理解します。コンピュータが判断や制御を行うための基本的な考え方を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 17 -
IP02-04アルゴリズムとプログラミング
問題を解決するための手順であるアルゴリズムと、それをプログラムとして表現する考え方を学びます。順序立てて考える力の基礎を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 16 -
IP02-05繰り返し(反復)処理
同じ処理を効率よく何度も実行する反復処理の仕組みを学びます。繰り返しを使うことで、短く整理されたプログラムを書く考え方を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 11 -
IP02-06配列を使ったプログラム
複数のデータをまとめて扱う配列の考え方を学びます。多くの情報を整理しながら処理する方法を通して、効率的なプログラム作成の基礎を理解します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 14 -
IP02-07関数を使ってみよう
処理をひとまとまりにして再利用しやすくする関数の役割を学びます。見やすく整理されたプログラムを書くための工夫と考え方を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 10 -
IP02-08実践プログラム① 探索アルゴリズム 線形探索
データを先頭から順に調べる線形探索を学びます。探索の基本的な仕組みを実際のプログラムで体験し、アルゴリズムの動きを具体的に理解します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 12 -
IP02-09実践プログラム② 探索アルゴリズム 二分探索
並んだデータを半分ずつ絞り込んで探す二分探索を学びます。線形探索との違いを比べながら、効率よく探すアルゴリズムの考え方を理解します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 11 -
IP02-10実践プログラム③ 整列アルゴリズム 交換法
隣り合うデータを比較しながら並べ替える交換法を学びます。整列の基本的な流れを通して、データ処理を順序立てて考える力を養います。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 12 -
IP02-11実践プログラム④ 整列アルゴリズム 選択法
未整列の中から最小値や最大値を選び、順番に並べる選択法を学びます。整列方法の違いを理解し、処理を工夫する視点を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 11 -
IP02-12実践プログラム⑤ 整列アルゴリズム 挿入法
データを適切な位置に差し込んで並べる挿入法を学びます。整列のしくみを丁寧に追いながら、アルゴリズムの特徴と考え方を理解します。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 11 -
IP02-13ゲームを作ってみよう①
これまで学んだプログラミングの基礎を活かして、「15パズル」ゲーム制作に取り組みます。動きを考えて形にする中で、創造力と実践的な開発力を高めます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 11 -
IP02-14ゲームを作ってみよう②
「15パズル」ゲームを完成に近づけながら、処理の改善や機能追加に挑戦します。試行錯誤を重ねる中で、プログラムを調整し仕上げる力を身につけます。
✏️用意するもの:なし
🎯受講状況: STEP 0 / 8 -
IP02-15
第3章 確認テスト
「第3章 コンピュータとプログラミング」の確認テストを実施して、学習の理解度をチェックしましょう。
—
—