![見出し画像](https://assets.st-note.com/production/uploads/images/150310176/rectangle_large_type_2_bc02c55f832df2ebc7adeda2100a24ec.jpeg?width=1200)
【杜陵高・定時制】ボールと私(杜陵高校DX化戦略#02)
杜陵高校DX化戦略の第2弾です。
![](https://assets.st-note.com/img/1723341955618-GayIUyTC6r.jpg?width=1200)
情報系大学への進学を希望している3年次宮田くんが、ロボットプログラミングに挑戦してくれました。
扱ったロボットは、ボール型ロボット『Sphero mini』です。卓球のボールと同じくらいのサイズです。
スマホやタブレットとBluetoothで接続することで、プログラミングしたとおりに転がって動きを見せてくれるものです。
今回は、iPadと接続して、アプリ『Sphero edu』で宮田くんにプログラミングしてもらいました。
【初級編】
正方形に転がすプログラムです。
「一直線に転がる」命令のブロックを4本並べて、転がる方向を指定することで、正方形に転がすことができました。
![](https://assets.st-note.com/img/1723342124326-qRVWkNIQqz.png?width=1200)
【中級編】
多くの正多角形に対応させるため、「ループ」や「変数」を用いたプログラムをです。
曲がる角度(外角)は、360/n 度(n:n角形)で求めました。
![](https://assets.st-note.com/img/1723342167718-MjsAJSTCms.jpg?width=1200)
【上級編】
Sphero miniには、「衝突した」ことを感知するセンサーがついています。
このセンサーを利用して、『衝突したら、元の位置に戻れ!』というプログラムを追加します。
宮田くんは、悪戦苦闘の末、これらのプログラムを完成してくれました。
思い通りの動きをしてくれたプログラムに、達成感を味わってくれたようです。
![](https://assets.st-note.com/img/1723342219435-Z1NgdCaYiM.png?width=1200)
実際のボールの転がる様子は、以下のYouTube動画でご確認ください。
おもちゃのようなボール型ロボット「Sphero mini」ですが、とても奥の深いプログラミングをすることができました。
![](https://assets.st-note.com/img/1723342278018-jr5Ub3Xm9S.png?width=1200)
宮田くんのプログラミング技術もかなり向上してくれたようです。