一覧へ | 授業のページ | 復習 | 探究ノート

予習 | 情報Ⅰ (3) コンピュータとプログラミング | 第12回

プログラムの評価と改善

授業の前に 10 分。読んで、少しやって、予想を一つ選ぶ。書いたものはこの端末に残る

10分 | ひとりで、端末で
01授業に持っていく問い

前回、目的を決め、手順を書き、プログラムを書いて動かした。動いた人も、途中で止まった人もいる。どちらも、まだ課題の途中。作ったあと、人に見てもらい、直したところを言葉にするところまでが一周だ。 授業では、ほかの人の提案カードを 3 つの観点(手順が明確・動いて目的に合う・直して良くなった)で評価する。それから、もらった評価をもとに、自分のプログラムの直すところを一つに絞って直す。たとえば平均を出すのに for で足す方法と sum( ) を使う方法、どちらも正しいとしたら、何を基準に選ぶのか。直したら、前と同じ結果になるか。そして最後に、何を直したか、なぜ直したかを書いて改訂版を出す。

02見ておく言葉
3 つの観点
手順が明確(誰が読んでも同じ動き)・動いて目的に合う・直して良くなった(直した点と理由が言える)。評価にも提出にも使う
相互評価
ほかの人の提案を読み、いちばんできている観点に印を付けること。人のものを見ると、自分のものが見える
一つに絞る
全部直そうとしない。動かないところ、短くする、関数かリストで整理、input で聞く、から一つ選ぶ
直した理由
なぜそこを選んだか。「動かなかったから」でもよい。書けるかどうかが評価を分ける
改訂版
目的・直した点・直した理由・次に任せたいこと、の 4 欄で出す 2 回目のカード
03やってみる

前回の自分の提案カード(目的・手順・使った仕組み・いまの状態)を思い出して、ノートに書き写す。その下に、「もし直すなら、どこを一つ」を書く。候補は次の 4 つから選ぶ。

プログラムは自分の端末に残っているが、端末が変わると消えることがある。手順を言葉で残しておくと、そこから書き直せる。

04予想
点数の平均を出すのに、for で 1 つずつ足す方法と、sum( ) で一気に足す方法がある。どちらが「よいプログラム」か

答えは授業で確かめる。選んだものはこの端末に残り、復習のページにも出る

授業のページへ
書いたものの残り方

このページに書いたものは、いま使っているこの端末の、このブラウザの中にだけ残ります。サーバには送られません。次に同じ端末で開けば、書いたものはそのまま出ます。

別の端末で開くと見えません。学校の端末と家の端末は別ものとして扱われます。ブラウザの履歴やサイトデータを消したときも、一緒に消えます。残しておきたいものは、下の「書いたものをコピー」で自分のノートや提出先に貼ってください。