先生向けの授業案内:授業計画と評価の目安
この資料は、専門学校・大学の情報系授業で本書を使う先生向けです。学校の授業時間や学生の経験に合わせて調整してください。学生用の確認テストや模範テスト問題は掲載していません。
先生用資料パック(学校ライセンス・有料)は別に用意しています。
授業計画の例
| 回 | 範囲 | 授業の中心 | 学生が残すもの |
|---|---|---|---|
| 1 | はじめに・第1章 | Python環境、保存、最初の実行 | 実行記録シート |
| 2 | 第2章 | 値、型、変数、代入 | 値と変数の記録表 |
| 3 | 第3章 | 四則演算、文字列、f文字列 | 価格計算コードと出力 |
| 4 | 第4章 | 比較、if、境界値 | 59・60・79・80の分岐表 |
| 5 | 第5章 | for、range、累積 | 反復ごとの合計表 |
| 6 | 第6章 | list、添字、dict、平均 | 構造と取得値の記録 |
| 7 | 第7章 | 関数、引数、戻り値、有効範囲 | 関数コードと説明 |
| 8 | 第8章 | Path、CSV、空欄を除く集計 | CSV集計コードと結果 |
| 9 | 第9章 | エラー表示を読み、修正する | 修正前後の記録 |
| 10 | 第10章 | 要件、実装、境界テスト | 小さな集計プログラムとテスト記録 |
1回を90分程度とする場合の一例です。第8〜10章は、演習時間を確保するため複数回に分けてもかまいません。
到達の確認
| 観点 | 確認する行動 | 目安 |
|---|---|---|
| コードを動かす | 指示に沿って保存し、実行し、出力を読む | 実行記録と実際の出力が対応する |
| 値を追う | 変数の値・型・更新を説明する | 主要な行の前後の値を正しく記録する |
| 処理を組み立てる | 条件・繰り返し・関数を使う | 入力と期待する結果に合うコードを作る |
| データを扱う | CSVを読み、空欄や0件を考える | 元ファイルを保ち、境界入力を確かめる |
| エラーを直す | 表示を読み、小さな変更を試す | 原因を一つずつ確認し、再実行する |
| 説明する | コードと出力の関係を言葉にする | 自分のコードの各処理を説明できる |
評価は、完成したコードだけでなく、予想、実測、修正の記録も見てください。用語を選べることだけで、実行技能を確認済みにしないようにします。
生成AIを使う課題での進め方
学校の規則を最初に確認します。許可されている場合でも、学習者がコードを一行ずつ説明し、例と異なる入力で実行し、出力を自分で確かめる活動にします。個人情報、学生番号、パスワード、未公開の課題や答案を入力しないよう伝えます。詳しくは生成AIでコードを考えるときの確認を参照してください。