授業はアルゴリズムに入ったところ。変数の値を入れ替えるというところで,まず
a←b
b←a
では失敗することを確認。
右手に指示棒,左手にスクリーンを降ろす棒を持って,右手がaで,左手がbだとしよう。持ってるものを入れ替えたかったらどうする?ただし,お手玉みたいに投げたり,片手で二つ持つのはだめだ。
と説明して生徒にやらせてみる。最初のクラスでは助け船を出してやる必要があったが,次のクラスでは床に置いていいですか
と正解を言い当てた。後は床を新しい変数cだということにして,「床におく」→「持ち替える」→「拾う」という動作を変数の代入に置き換えてアルゴリズムが完成。
コメントの受付は終了しました。