初めてプログラミングを学ぶ高校生へ
この教材は、高校「情報Ⅰ」のプログラミング分野を学ぶための無料の自主教材です。インストールや会員登録をせず、Pythonのコードをその場で動かせます。説明を読み、数値を変えて予想を確かめ、要所の1行を自分で書く構成です。
全7章で、変数・条件分岐・くり返し・配列・関数を学び、最後に共通テスト用プログラム表記を読む練習へ進みます。情報Ⅰ全体を網羅する教材ではありません。
学習の進め方
もくじ
変数と代入
print() で表示の方法、変数 = で代入の仕方を学びます。
この章へ → 第2章基礎演算子と型
四則演算を学びます。入力のinput() と整数に変換の int() も習得しましょう。
この章へ → 第3章入試頻出選択構造 ― if文
選択構造「もし〜なら」を学びます。字下げの意味と、and・or の意味も習得しましょう。
この章へ → 第4章入試頻出繰り返し ― for文とwhile文
繰り返しを学びます。for文とwhile文の違いを理解しましょう。
この章へ → 第5章最重要配列(リスト)
配列を学びます。最大値を求めるアルゴリズムを理解しましょう。
この章へ → 第6章仕上げ関数と乱数
関数と乱数を学びます。サイコロのプログラムを実装してみましょう。
この章へ → 第7章総仕上げ共通テスト表記との対応
Pythonのプログラムが共通テストではどのように表記されるかを学びます。共通テストに出てくる問題を実際に書いて実行してみましょう。
この章へ →つまずいたところから読み直す
- 学習ガイド — 章の選び方と、予想・実行・自力で書く練習の進め方。
- Pythonのエラーを原因から直す — 名前、型、字下げ、配列の範囲を独自例で確認。
- 試験表記を読む3つのポイント — 範囲・演算子・添字を見比べ、短い表で動きを追う。
案内役のセリフは教材のための創作です。教材の制作方針はこのサイトについてをご覧ください。
このサイトの先生たち
「コンピュータとは何か」を、コンピュータがまだ存在しない時代に考えぬいた数学者で、かつて世界最強といわれたエニグマ暗号を解読する機械「ボンベ」を仲間たちと作り上げた天才。今回はプログラムのしくみをみなさんにやさしくていねいに教えてくれます。
数学・経済学・物理学・コンピュータと、まったく違う分野に次々と足あとを残し、世界最高の頭脳といわれ、現代のコンピュータでも採用されるプログラムもデータも同じメモリに置くというノイマン型コンピュータを考えた天才。今回は共通テストに関する情報やアドバイスをしてくれます。
※ 二人には実際に接点があります。チューリングがアメリカのプリンストンに留学していた1930年代、ノイマンは同じプリンストンにいて、チューリングの奨学金申請に推薦状を書き、学位取得後には「自分の助手にならないか」と誘っています(チューリングは断ってイギリスに帰国しました)。
※ 二人とも戦争と深くかかわった人生を送りました。ノイマンは原子爆弾の開発計画に加わり、チューリングは戦後、同性愛を理由に有罪判決を受け、41歳で亡くなっています。2013年にイギリス女王から恩赦が与えられ、2021年には50ポンド紙幣の肖像に採用されました。