予習 | 情報Ⅰ (3) コンピュータとプログラミング | 第12回
プログラムの評価と改善
授業の前に 10 分。読んで、少しやって、予想を一つ選ぶ。書いたものはこの端末に残る
10分 | ひとりで、端末で01授業に持っていく問い
前回、目的を決め、手順を書き、プログラムを書いて動かした。動いた人も、途中で止まった人もいる。どちらも、まだ課題の途中。作ったあと、人に見てもらい、直したところを言葉にするところまでが一周だ。 授業では、ほかの人の提案カードを 3 つの観点(手順が明確・動いて目的に合う・直して良くなった)で評価する。それから、もらった評価をもとに、自分のプログラムの直すところを一つに絞って直す。たとえば平均を出すのに for で足す方法と sum( ) を使う方法、どちらも正しいとしたら、何を基準に選ぶのか。直したら、前と同じ結果になるか。そして最後に、何を直したか、なぜ直したかを書いて改訂版を出す。
02見ておく言葉
- 3 つの観点
- 手順が明確(誰が読んでも同じ動き)・動いて目的に合う・直して良くなった(直した点と理由が言える)。評価にも提出にも使う
- 相互評価
- ほかの人の提案を読み、いちばんできている観点に印を付けること。人のものを見ると、自分のものが見える
- 一つに絞る
- 全部直そうとしない。動かないところ、短くする、関数かリストで整理、input で聞く、から一つ選ぶ
- 直した理由
- なぜそこを選んだか。「動かなかったから」でもよい。書けるかどうかが評価を分ける
- 改訂版
- 目的・直した点・直した理由・次に任せたいこと、の 4 欄で出す 2 回目のカード
03やってみる
前回の自分の提案カード(目的・手順・使った仕組み・いまの状態)を思い出して、ノートに書き写す。その下に、「もし直すなら、どこを一つ」を書く。候補は次の 4 つから選ぶ。
- 動かないところを直す
- 別の手順に変えて短くする
- 関数かリストで整理する
- input で使う人に聞けるようにする
プログラムは自分の端末に残っているが、端末が変わると消えることがある。手順を言葉で残しておくと、そこから書き直せる。
04予想
書いたものの残り方
このページに書いたものは、いま使っているこの端末の、このブラウザの中にだけ残ります。サーバには送られません。次に同じ端末で開けば、書いたものはそのまま出ます。
別の端末で開くと見えません。学校の端末と家の端末は別ものとして扱われます。ブラウザの履歴やサイトデータを消したときも、一緒に消えます。残しておきたいものは、下の「書いたものをコピー」で自分のノートや提出先に貼ってください。