ハードウェアを利用したプログラミング学習の
メリットは、現実世界の物体を実際に触りながら、
その動きを画面内のプログラミングで制御できる
点にあります。
この体験をすることで、プログラミングの
持つ力をより一層具体的にイメージできる
ようになります。
そのため、ロボットを使ったプログラミング
教育は、独学での利用だけはなく、
ワークショップやスクールといった、
対面授業でも広く利用されており、人気を
博しています。
ハードウェア型のプログラミング教材は、
市販のラジコンなどとは異なり、
さまざまな新しい動きを学習者自らが
設定できます。
このことから、アイデア次第でいろいろな
処理を創造できます。
対面授業では通常、何らかの課題が与えられ、
その課題をクリアするためのロボットを
作ることが求められます。もちろん、
正解は1つではありません。
課題の解決方法は幾通りもあります。
「どのようにして課題をクリアするのか」を
考えるのが必要です。これは、一般社会でも
必須の「問題解決力」の向上にも役立ちます。
さらに、問題解決をグループワークで行う
場合は、グループ全員で協力して、課題解決の
ための方法を考えなければなりません。
このため、問題解決力の向上だけでなく、
コミュニケーション力の向上や共同作業に
おける役務分担などの素養も習得できます。