あそびながらまなぶ

今年度の総合は計算機で数学的な処理をしたり,アルゴリズムを勉強したりしている.使用言語はC.

今週は,関数の続き.関数を覚えてくれた方が,アルゴリズムを教えやすいし,ついでに構造化が理解できればしめたものだ.前回は関数の基本をやったので,今回は再帰.,それで階乗を計算する関数を提示し,処理の流れを見てもらう.

ついでに再帰について理解を深めてもらおうと,こんな課題を出した.

「ハノイの塔」の解き方は再帰の考えで説明できるのだけれども,調べて誰か発表しておくれ

生徒にハノイの塔を配って,実際に解いてもらいながら説明を考えてもらう.配った教具は,こちらの「写真2」のもの.去年,500円で売ってたのをまとめ買いしました.ちなみに,「写真3」のものはダイソーで売ってるものらしいですが,まだ確認してません.もう売ってないのかなぁ.

かちゃかちゃ音がする.解き方を探っている.そして,説明する方法を見つけようとする.説明しようとホワイトボードに向かうも,なかなかいい言葉が出てこない.そうそう,頭の中身をコトバにするって結構難しいのよ.生徒もバトンタッチしながらあ~でもないこ~でもないを繰りかえす.こうなると,教員の役割はアドバイザーですな.コメントをやりながら,最終的な結論に達するのを待つ.

そのうち,再帰を使ってハノイの塔アルゴリズムをCで書き始める生徒も!自発的にやるところがすばらしい.完成したらプレゼンしてもらおうかな.

そういえば,インターネットで答えを探す生徒は居なかったなぁ.特に「ネット禁止」と言わなかったけれども,授業の趣旨が理解されているようで,嬉しいですね.3年生だから,その辺は大人の対応というところかな.感心,感心.

Comments are closed.