本文へ進む

情報Ⅰ プログラミング演習道場

自分で書くから、できるようになる。― 高校「情報Ⅰ」のプログラミングを、書いて・動かして・考える
アラン先生
ノイマン先生

初めてプログラミングを学ぶ高校生へ

この教材は、高校「情報Ⅰ」のプログラミング分野を学ぶための無料の自主教材です。インストールや会員登録をせず、Pythonのコードをその場で動かせます。説明を読み、数値を変えて予想を確かめ、要所の1行を自分で書く構成です。

全7章で、変数・条件分岐・くり返し・配列・関数を学び、最後に共通テスト用プログラム表記を読む練習へ進みます。情報Ⅰ全体を網羅する教材ではありません。

第1章から学ぶ 自分に合う学習順序を確認する

このサイトでは高校「情報Ⅰ」のプログラミングを学ぶことができます。プログラミングは、自分で考えて書いてみることがいちばんの習得の近道」です。すべてのページに「その場で実行できるエディタ」がついているので、読んで、動かして、自分の手で書きながら進みましょう。共通テストのプログラミング問題で問われる内容にしぼって作られています。

学習の進め方

① 読む・動かす解説を読んだら、例題を実行ボタンで動かして、出力をたしかめてみよう。
② いじってみる数値や文字を書きかえて再実行。エラーが出ても大丈夫!いろいろなことを試してみよう。
③ 自分で書く「やってみよう」と演習問題で、自分の力で書く。実行結果が例のとおりになったら次へ進もう。

もくじ

第1章基礎

変数と代入

print() で表示の方法、変数 = で代入の仕方を学びます。

この章へ →
第2章基礎

演算子と型

四則演算を学びます。入力のinput() と整数に変換の int() も習得しましょう。

この章へ →
第3章入試頻出

選択構造 ― if文

選択構造「もし〜なら」を学びます。字下げの意味と、and・or の意味も習得しましょう。

この章へ →
第4章入試頻出

繰り返し ― for文とwhile文

繰り返しを学びます。for文とwhile文の違いを理解しましょう。

この章へ →
第5章最重要

配列(リスト)

配列を学びます。最大値を求めるアルゴリズムを理解しましょう。

この章へ →
第6章仕上げ

関数と乱数

関数と乱数を学びます。サイコロのプログラムを実装してみましょう。

この章へ →
第7章総仕上げ

共通テスト表記との対応

Pythonのプログラムが共通テストではどのように表記されるかを学びます。共通テストに出てくる問題を実際に書いて実行してみましょう。

この章へ →

つまずいたところから読み直す

案内役のセリフは教材のための創作です。教材の制作方針はこのサイトについてをご覧ください。

このサイトの先生たち

アラン先生アラン・チューリング(1912〜1954/イギリス)

「コンピュータとは何か」を、コンピュータがまだ存在しない時代に考えぬいた数学者で、かつて世界最強といわれたエニグマ暗号を解読する機械「ボンベ」を仲間たちと作り上げた天才。今回はプログラムのしくみをみなさんにやさしくていねいに教えてくれます。

ノイマン先生ジョン・フォン・ノイマン(1903〜1957/ハンガリー出身)

数学・経済学・物理学・コンピュータと、まったく違う分野に次々と足あとを残し、世界最高の頭脳といわれ、現代のコンピュータでも採用されるプログラムもデータも同じメモリに置くというノイマン型コンピュータを考えた天才。今回は共通テストに関する情報やアドバイスをしてくれます。

※ 二人には実際に接点があります。チューリングがアメリカのプリンストンに留学していた1930年代、ノイマンは同じプリンストンにいて、チューリングの奨学金申請に推薦状を書き、学位取得後には「自分の助手にならないか」と誘っています(チューリングは断ってイギリスに帰国しました)。
※ 二人とも戦争と深くかかわった人生を送りました。ノイマンは原子爆弾の開発計画に加わり、チューリングは戦後、同性愛を理由に有罪判決を受け、41歳で亡くなっています。2013年にイギリス女王から恩赦が与えられ、2021年には50ポンド紙幣の肖像に採用されました。