• 検索結果がありません。

小集団学習を利用 した自律型 ロボッ ト制御の学習

N/A
N/A
Protected

Academic year: 2021

シェア "小集団学習を利用 した自律型 ロボッ ト制御の学習"

Copied!
8
0
0

読み込み中.... (全文を見る)

全文

(1)

小集団学習を利用 した自律型 ロボッ ト制御の学習

Learning control program using autonomous robots with small group activity

西 ヶ谷浩史 *0紅

林秀治

**

Hirohumi NISHIGAYA Shtti KUREBAYASHI

abstract

ln this paper,we propose the lё ssons to learn control program using autonomous robots with small group activity for junior high school students̀ We design the lessons of the robot contest that students ettoy learning and make the control program for robots dancing like a synchronized swilnnling.  In taking small group

activity to lessons ofthe control program,students are easy to understand the control

program,so that they can solve the problerns of program and ettOy learnig by discussion with small group.

1.は

じめに

中学校技術・家庭科 「情報 とコンピュータ」の学習の中で

,プ

ログラミングや制御を学習さ せ ることが

,情

報技術や産業技術 を教える点で有効である国。 しか し

,そ

れ らの実践は難 しく,

生徒がプログラムの意味や機械の動 きの しくみを理解 しなが ら学習できるとは言い難いИ。特

,制

御学習に関 しては機械 を作 る部分

=ハ

ー ドウエアとプログラミングを行 う部分

=ソ

フ ト ウエアの両面での難 しさがある。筆者 らは

,こ

れ らの問題点を解決するために独 自の教材 を開 発 し実践 を重ねてきた。その結果

,生

徒がロボッ トを自作 し

,プ

ログラムで制御する学習が生 徒 に達成感を与 え

,プ

ログラミング学習に効果を生むことが明 らかになった国。 ところが

,ロ

ボッ トの製作 まで興味を持ち取 り組んだ生徒が

,制

御 プログラミングで難 しさを感 じることが 多い こともわかった国。すべての生徒 に興味を持たせ なが ら学ばせ るためには

,学

習形態が個 人学習よりも小集団による学習の方が効果がある国。 また

,学

習課題 も機械 の制御を目的 とせ

,手

段 となるようなコンテス ト形式の課題 ならば

,生

徒の取 り組み方 も変わる国。そこで,

個人で製作 したロボットを小集団で演技する制御 プログラムの課題 「シンクロ演技発表会」を 設定 して実践 した。その結果

,プ

ログラムの設計や評価を協同で行 うため問題解決を早め制御 プログラミングの学習が効率的にな り

,学

習意欲 を高めることがわかった。本稿では

,使

用 し た教材

,授

業内容

,授

業結果

,考

察の順 に報告する。

*静

岡大学教育学部附属島田中学校

 **静

岡大学教育学部

(2)

西 ヶ谷浩史・紅林秀治

2.使

用 した教材

2.1使

用 した基板

ロボッ ト制御 と製作にあた り,井上修次氏が開発 した制御用基板□を利用 した。図1に基板 を示す。基板 は

4個

の入カポー トを持ち,モータを

3個

制御で きる。 この基板 に採用 した

PIC

(16F630)と い う ワ ンチ ッ プ マ イ コ ン に は

,RAMだ

けで な く

,フ

ラ ッシ ュ メ モ リ と

EEPROMが

内蔵 されている。 フラッシュメモ リにファームウェア として

,ホ

ス トコンピュー タか ら制御命令 を受信 して

EEPROMに

記憶 し

,記

憶 した命令を解釈・実行す るためのモニタ プログラムが書 き込 まれている。 プログラムはホス トコンピュータか らバイ トコー ドで送 られ 127 BYTEま で書 き込み可能である。ロボッ トの命令は

,引

数 と命令の2つで構成 され るため,

1ス

テ ップ

2バ

イ ト使用することになる。そのため,約

63ス

テップの命令が記録できる。

この基板を使用することで

, 3個

のモータが制御可能にな り

,左

右の車輪 を回転することに 加 え,アームを操作することで運搬などの仕事をさせ ることができる。センサーについては,

衝突 を検知するスイ ッチのほか,光の反射を検知するセンサースイッチなどを合計

4個

まで取 り付 けることがで きる。 プログラムは

RS‑232Cを

使い専用 ケーブルで転送 する。基板以外の ロボット本体は市販のギヤボックスやタイヤ等のパーツを利用 した。作品例 を図2に示す。

2.2プ ログラミング言語 『ドリ トル」

制御 プログラムを作成 す るための プログラ ミング言語 には ドリ トル国を採用 した。 日本語 を 用 いて記述す ることで学習の敷居 を低 くす ることがで きること

,画

面上 のオ ブジ ェク トを操作 す るモデル を採用 してい ること ,外 部 の ロボ ッ トを制御 で きるこ とが利点で ある。 ドリ トルの 処理系 には通信 ポー トにアクセスす る機能が含 まれてお り ,そ れ を利用 して外部機器 の制御が 行 え る。授業 で使 う際 には ,外 部機器 の使用 に応 じてわか りや すい記述 を可能 にす るオ ブジ ェ ク トを予 め用意す ることで

,生

徒 が入 出力の詳細 に煩 わ され るこ とな く外部機器 の制御 に集 中 で きるよ うに した。図

3に

ドリ トルに よる制御 プログラムを示す。 この プログラムで は, ロ ボ "と い う名前の通信 オ ブジェク トを生成 し ,そ の内部 に 転送命令 "と い う名前で ロボ ッ ト に命令 を送 るメ ソッ ド

(オ

ブジ ェク トご とに記憶 す る小 さなプログラム )を 定義 した。 このメ ソ ッ ドは ,通 信 ポー トを開いた後 で実行 され る。転送 され る命令 によ り ,ロ ボ ッ トは次 の よう な プログラムを実行 をす る。

(1):通

信 ポー トを利用 す るためのオ ブジェク トを作成。

(3)

(2)

(3) (4) (5) (6)

MYUオ

ブジェク トに 「プログラム」が何かを教 える命令で

,ロ

ボ ッ トの動 きを 「は じめロボッ ト」か ら「おわ リロボット」 までの間に記述する。

基板の電源スイッチを

ONに

す るとプログラムがスター トす る。

ロボッ トが

,10 

前進

(1秒

間前進

)し

てか ら

 

停止す る プログラムの終わ りを示す。

「転送命令」が実行され

MYUロ

ボが理解できる機械語 に変換。

ロボ

=MYU!『

coml』 作 る。

ロボ :転送命令

=「 !は

じめロボッ ト パワーオンスター ト

!10前

 

停止 おわ リロボッ ト」。

ロボ !転送命令。

(1) (2) (3) (4) (5) (6) 3:ロボットの命令プログラム

3.授

3.1対

象学年と授業構成

静岡大学教育学部附属 島田中学校 の技術・家庭科の必修授業

(2年

120名 )で

行 った。 こ の学習は

, 2年

時 と

3年

時で行 う技術 0家庭科の授業時間 (合

40時

)を

使い自律型

3軸

御 ロボ ットの製作 と制御の授業 として計画 した。

2年

時ではロボッ トの移動部分の製作 と制御 を行い

, 3年

時でロボッ トにアームをつけて作業 ロボットの製作 と制御 を学習する。今回報告 する授業は

, 2年

時のロボッ トの制御の授業

(26時

)である。表 1に

2年

時の授業内容を示 す。

表 1:授 業内容

(2年

)

No 内 容

時 間

1 2 3 4 5 6 7 8 9 10

H l2

︲3

︲4

プログラミング言語 「ドリトル」の基礎

電気工作の基礎技術 「半田付けの しくみ と方法」

モーターヘの配線 とユニバーサルプレー ト 電気回路の基礎 「回路の三要素 と反転回路」

ロボッ トの設計 と製作 基板の取 り付けと配線作業

ロボットカーの製作続 き ロボットの移動部完成

ロボットとコンピュータとの接続 リモー トコン トロールでの動作確認

プログラムを転送 しての動作 「スラローム」

グループで演技をするための構想 グループで準備

シンクロ演技発表会

(4)

西 ヶ谷浩史・紅林秀治

3.2設 定 した課題 と授業

1の

授業 内容

No。

12「 グルー プで演技 をす るための構想」

No。

13「 グルー プで準備」で設 定 した課題 の名前 をシ ンクロ演技発表会 とし

,図

4に 示 すルール を生徒 に提示 した。

シ ンクロ演技発表会 の

(ル

ール

)

・ 生活班 (6人

)の

集 団演技 をす ること。 その際

,他

の ロボ ッ トと動 きが合 ってい るか

,

また工夫 された演技構成 が されてい るか を考 えるこ と。

・時間 は

,や

り直 しを含 めて60秒 以内。演技 自体 は30秒 以内に納 め

,音

楽 は 自由に自分 た ちで選 んで使用 して も良い。

・ 競技場 の大 きさは ,180c m× 180c m。

4:課

題のルール

シ ンクロ演技発表会 に向けて以下 の順序で授業 を行 った。

・ グルー プで演技の構想

0個

人で プログラ ミング

0プ

ログラ ミングの評価

(グ

ルー プで合 わせ る

)

「グループで演技の構想」では ,グ ルー プによる話 し合 いで演技のテーマを考 えさせ た。

その後 テーマを具体化す るために ,ロ ボ ッ トの動 きを図で描 き個 々の ロボ ッ トの動作 を設計 さ せ た。 これ によ り。個々の課題や作業 内容が明確 になるよ うに した。図

5は,生

徒 が グルー プ で話 し合 い ,各 ロボ ッ トの動作 を記録 したを構想 図であ る。

「個人で プログラミング」では個々に分かれて 自らの課題 のプログラミング作業を行 う。

「プログラミングの評価

(グ

ルー プで合 わせ る

)」

で は

,個

々で作 った プログラムをそれぞれ の ロボ ッ トに転送 じグループで動作 を確認す る。 ここで は ,プ ログラ ミングの評価 をグルー プ で行 い

,個

々の プログラムの修正点 を明確 にす る。

4.授 業結果

4.1ロ ボ ッ トの製作

生徒 は

,授

業 時間 内にロボ ッ トを完成 す ることがで きた。図

6は,生

徒 が製作 した ロボ ッ ト で あ る。

3モ

ー タを使用 してい るが

,今

回の課題 では使用 しないが次回 3年 時の課題 のために ギヤボ ックス を設置す るよう指示 した。

●ヽ│■   ,1

図 6:生 徒の作品

(5)

4.2プ

ログラムの制作

グループごとの話合いにより,生徒のプログラミングの課題が明確 にな り生徒 は,個々の課 題 に向けて取 り組むことができた。授業中

,コ

ー トの端か ら端 までを何秒でロボットが移動で きるか

,ま

90度

向きを変えるためには何秒必要かなど

,そ

れぞれのロボッ トに与えるモータ 制御時間を計測する姿が見 られた。 また

,自

分のロボ ットがまっす く

進 まないな ど機械的な不 具合 を発見 しその修理 もプログラムで行 う生徒 もいた。

作つたプログラムをグループで評価 し修正する作業 も協同作業で行 うことがで きた。 また,

発表会 もグループごと実施することができた。図 7と 図8は発表会を行 つている時の生徒の様 子である。

図 7:発 表会の様子 1        図 8:発 表会の様子 2

4.3ア ンケー ト結果

全 ての授業 を終 えた後

,学

習 の効果 と効率 を調べ るために

,生

徒 120名 にア ンケー トを行 っ た。質問間内容 を以下 に示す。質問内容 に関 して , 7:強 く思 う , 6:思 う , 5:ど ち らか と 言 えばそ う思 う ,4:ど ち らとも言 えない , 3:ど ち らか と言 えば思わない , 2:思 わないっ

1:全 く思 わない   の 7段 階の尺度 で答 え るよ うに指示 した。以後

, 7, 6, 5を

肯定 的 な回 答

, 3, 2, 1を

否定 的な回答 と判断 した。

質 問 内容

質 問 1:授 業 内容 を もっ と知 りたい ,授 業 を続 けたい。

質 問 2:自 分 な りに考 えた ,解 決 で きた。

質 問 3:作 業が思 い どお りにで きた。

質 問 4:授 業 内容 を理解 で きた。

質問

1は

授業 に対 す る意欲 ,質 問

2は

授業 で生徒 の思考 ,質 問

3は

ロボ ッ ト製作 とプログラ ミング制作 の両方の作業

,質

問 4で は授業 内容 の理解 に関す るそれぞれの生徒 の 自己評価 を調 べ るために実施 した。質問 1と 質問 4は 効果 を ,質 問

2と

質 問 4は

,効

率 を調べ る指標 とした。

2は

,集 計 した結果 で あ る。 この結果か ら ,質 問

1「

授業 内容 を知 りたい ,授 業 を もつ と続 けたい」 とい う設間 に対 しては ,94%生 徒 が肯定 的 に答 えて い る。 また質問 4「 授業 内容 を理 解 で きた」 は ,93%,さ らに質問 2「 自分 な りに考 えた解決で きた」 に関 しては

84%と

どち ら も高 い数字 を示 してい る。 これ は ,今 回の課題 が ,今 まで難 しい とされていた制御学習の内容 を容易 に生徒 が理解 しやすい形 に変 えた題材 で あつた ことを示 してい る。 また ,そ の課題 も生

図 7:発 表会の様子

1

(6)

西 ヶ谷浩史・紅林秀治

徒の興味を持続 させ る効果があ り

,そ

のことが質問1での高い数字につながった と考えられ る。

表 2:ア ンケー トの結果

7 6 5 4 3 2

質問

1:授

業内容をもっと知りたい

,授

業を続けたい

0 0 0 0

質問

2:自

分な りに考 えた

,解

決で きた

0 0

質問

3:作

業が思いどお りにで きた

39

10 10

0 0 0

質問

4:授

業内容 を理解で きた

0 0 0 0

4.4生

徒の感想

シンクロ演技発表会を終えた後,生徒の授業感想 を取 った。図9に生徒の感想 を示す。

授業 を振 り返 って 「よかつた

,う

れ しい

,楽

しい,おもしろい」な ど肯定的な感想 を

,88人 (73%)の

生徒が書いていた。 これ らの中には生徒感想

(1)(2)(3)な

どのように

,今

で行われていた個人作業主体の制御学習には見 られなかった感想が出てきた。 これは

,共

同学 習を取 り入れたことにより

,生

徒の意欲向上 と充実感を生み出す という学習効果があった こと を示 している。

一方,感想の中には

,「

難 しい」 とい う言葉 を

48人 (40%)の

生徒が使 っていた。。これ らの 中には,生徒感想

(4)の

ようにロボッ トの本質 を理解 した ものがあつた。 また

,生

徒感想

(5)の

ように難 しさを感 じなが らも技術 に対する自信 をつけることにつながった体験 となっ た ことがわかった。 このことは

,今

まで何の疑間 も持たなかった技術や当た り前だ と感 じてい た技術に対 してはじめて向き合 うきつかけとなった学習だつた と言える。

制御の課題 を競技ではな く発表会 とい う形式を取 つた ことによ り,生徒感想

(6)(7)の

ように,シンクロ演技発表会は勝ち負けや優劣を競 うコンテス トではな く

,グ

ループで考えた テーマに対 してロボッ トの動作を考える課題であつたため

,失

敗 した り,思い通 りに動かな く

て も満足感を味わ うことができた ことがわかつた。

5.考

生徒 は,質1「授業内容 をもっ と知 りたい

,授

業をもっ と続 けたい」 と質問

2「

自分な り に考 え

,解

決できた」の回答のほ とん どが

,肯

定的な回答であつたことか ら,シンクロ演技発

表会 を取 り入れたロボット制御の学習は

,課

題 に対 して考 えることを促 し,生徒の意欲 を高め るものであつた ことがわかる。 また

,質

3「

作業が思い通 りにできた」質問

4「

授業内容を 理解できた」に関 して

70%以

上の生徒が肯定的な回答をしていることか ら,個人作業である制 御 プログラムの学習をほとん どの生徒が理解できた と感 じていた ことがわか る。 このように, 質問1から質問4までの問いに対 して肯定的な回答が多い結果 となった理由は

,共

同学習を取

り入れた ことによる学習効果であると考えられ る。

制御 プログラムの学習では

,他

教科の学習が不得手な生徒 は苦手意識を持つ傾向にあった回。

しか し,図

9生

徒感想

(1)(2)(3)で

示 したように,個人作業で行つたプログラミングの 評価 をグループで行 い,問題 とな る所や修正箇所 な どを個人が把握 しやすかつた ことや

,構

想・制作・評価・修正 というプログラミング学習の流れを一人だけで行わず

,構

想 と評価 にグ

(7)

ループによる意見やア ドバイスが入 るため課題 に対する負荷が軽減 された と考えられる。その 結果

,プ

ログラミングが不得手な生徒 も

,高

い意欲を持ち続 けて学習に臨むことができた。ま

,感

(7)に

もあるように

,グ

ループごとの課題 に対 して うまか くいかず失敗 しても生徒 に とっては楽 しかったものであった ことがわか る。 コンテス トとなると勝敗を決める形式が多 いが

,本

実践で取 り組んだコンテス トは集団で作 り上げた ものをみんなで見せ合い評価 し合 う 形式である。そのため,生徒が 自らのプログラム構想を公開 し共有する結果 とな り

,そ

の こと が生徒のプログラム構想を広げ考え工夫する機会を増や した。その結果

,質

2「

自分な りに 考え解決できた」 に関す る肯定的な回答が多 く現れた と考 えられ る。以上か ら,小集団による 制御 プログラムの学習は

,生

徒の意欲 を高め

,考

え課題 を解決す る機会 を増やす学習であつた

といえる。

(1)グ

ループでや るのは難 しいけど

,そ

ろえば個人 よ り何十倍 もスケールが大 き くな り ます。 また

,も

う一度や りたいです。

(2)自分たち もす ご く大変だったか ら

,他

の人たちが成功 しな くて もあたたかい雰囲気 でいれたのが ものすご く良からた と思った。

(3)自分たちが思 っていた ような動 きはあまりで きなかったが

,班

全員で一つの動 きを やれて本当に楽 しかった。

(4)ロボッ トは

,自

分の意志が無 いか ら

,使

いやすかつた り逆 に不便だった りするんだ と思った。

(5)一

人ではうまくいっているように見えるのに

,グ

ループで合わせ ることが難 しいと わか りました。みんなと合わせるということは人間にとっては,あたりまえ。これを自 律型ロボットにも同じように表現豊かに演技をしてもらうというのは

とても複雑な作 業をしなければなりませんでした。 0・ おかげでロボットともドリトルとも仲良 くな れました。

(6)今

回初めて

,プ

ログラミングをして演技をするということをやったけど

,自

分なり にどうやればどうなるとか考えながらできて

,ロ

ボットがまっすく

進まないとかあった けど最後までしっか りとやれて良かったです。

(7)他

の班の演技 も失敗 してもおもしろかったし

,短

時間でここまでできたのだから長 時間だったらもっともっとすごいことができるような気がしました。

図 9:生 徒の感想

6.ま とめ

自律型 ロボ ッ ト制御 の学習 に ,グ ル‐ プ学習 を取 り入れ ることが可能で あることと ,そ の学 習効果 として ,学 習意欲 を高 め ,考 え課題 を解決す る機会 を増やす効果が あった。

ロボ ッ ト制御 を取 り入れ ることで ,プ ログラ ミング学 習 に実物 の動 きに よる体験 に学習効果が あつた国が ,今 回の授業で はそれだ けで な く ,共 同作業 に よる構想 と評価 が さ らに学習の効率 を上 げてい ることがわか った。

自律型ロボッ トの製作 と制御の学習は,生徒 に機械学習 と制御 プログラミング学習を総合的 に学べ る学習であ リロボット学習の基礎 にもなる。 しか し

,そ

の学習課題のほ とん どが個人に よるロボッ ト製作 と制御 プログラムの制作であった。個人によるプログラミング作業では

(8)

西 ヶ谷浩史・紅林秀治

うして も得意な生徒 と不得意な生徒で学習に差が うまれる。その結果

,学

習意欲が減退す る生 徒 も増えることにつなが るが

,グ

ループ学習を取 り入れ ることで,制御 プログラムの学習に関 してはその問題点を克服できる可能性がある。 また

,コ

ンテス トも競い合 う形式ではな く見せ 合い評価 し合 う形式の学習であつたため,個人の考えをグループ全体の考 えとして共有でき, 生徒の構想力を刺激する効果 も期待できる。

筆者 らの実践 した,シンクロ演技発表会以外にも

,様

々な課題設定は可能である。 自律型制 御 ロボッ トを用いた授業実践 をす る教員仲間が増えることを期待 したい。

7.謝

授業実践 にあた り

,静

岡大学教育学部附属島田中学校の生徒のみなさん と教職員のみなさん に多大なご協力をいただき感謝申 し上げます。

8.参

考文献

[1]紅

林秀治

:ロ

ボット制御でプログラミング学習

.技

術教室

 

55巻

1号 ,pp.8‑15,2007

[2]永

野和夫,田中嘉美

,村

松浩幸 :ITの 授業革命

 

情報 とコンピュータ.pp.92‑HO,東京書

, 2000

[3]Shuii Kurebayashi, Toshiyuki Kamada,Susumu Knemune: Lean■

ing Computer    ̀

Program with Autonomous Robots.LNCS,Vol.4226,pp.138‑149,2006

[4]渥

美勇輝

,王  

東屏

,村

松浩幸 :生 産システムを体験 的に学習させ るための制御教材の提 案。

24回

日本産業技術教育学会東海支部大会講演論文集

,pp.17¨

18,2006

[5]森

真之助,山本透

,盛

岡弘,白浜弘幸 :中 学校技術・家庭科 (技術分野)におけるロボッ ト技術 を用いた動力伝達および機構学習

.日

本産業技術教育学会誌第

48巻 3号 ,pp.193‐

200,

2006

[6]大

倉浩之

,木

村誠,須見 尚文

:も

のづ くり学習 としての位置づ け と教材研究・開発。 日本 産業技術教育学会誌,第4群斜号

,pp.209‐

217,2001

[7]ロボットエ房スタジオ・ ミュウ:http://―

.geoCities.ip/Shuinoue/       .

[8]兼

宗進,中谷多哉子,御手洗理恵,福井真吾

,久

野靖 :初 中等教育 におけるオブジェク ト 指向プログラミングの実践 と評価

.情

報処理学会論文誌,Vol。144,No.SIG13,pp.58‑71,

2003   .

[9]紅

林秀治

,兼

宗進 :プ ログラミング学習についての一考察

:ロ

ボ ッ ト制御のプログラミン グ学習 とソフ トウエア作 りのプログラミング学習を比較 して。情報教育シンポジウム論文集

(SSS2004), pp.21‐ 28, 2004

128

参照

関連したドキュメント

文字を読むことに慣れていない小学校低学年 の学習者にとって,文字情報のみから物語世界

学校に行けない子どもたちの学習をどう保障す

○本時のねらい これまでの学習を基に、ユニットテーマについて話し合い、自分の考えをまとめる 学習活動 時間 主な発問、予想される生徒の姿

本時は、「どのクラスが一番、テスト前の学習を頑張ったか」という課題を解決する際、その判断の根

子どもの学習従事時間を Fig.1 に示した。BL 期には学習への注意喚起が 2 回あり,強 化子があっても学習従事時間が 30

ピアノの学習を取り入れる際に必ず提起される

□ ゼミに関することですが、ゼ ミシンポの説明ではプレゼ ンの練習を主にするとのこ とで、教授もプレゼンの練習

具体的な取組の 状況とその効果 に対する評価.