プログラムは自分で頑張って組み立てて、なんとか字を書かせることができました。ロボットの組み立てはほとんど彼がやってくれました。†ロボットにペンを持たせて、自分の名前の漢字の中から7画以上のものを選び、それを書くプログラムを作り、ロボットに字を書かせるという課題でした。私たちのペアは基本のロボットの形を変えずに、ペンを持たせる部分を新たに付け加えるという形にしました。ペンを持たせる部分のみを作るだけだったので、早くロボットを完成させ、プログラムを作る作業に入ることができました。ペンを持たせる部分はなるべくプログラムが簡単になるように、タイヤのちょうど真ん中にくるように作りました。今回私は「花」という漢字を書くプログラムを作ることにしました。最初に作ったプログラムはロボットと取り付けたペンとの距離を考えずに、タイヤの中心が「花」という漢字を辿るプログラムにペンを上下させるプログラムを加えただけだったので、初めて動かしてみたときは全く「花」の字になっていませんでした。そこで、タイヤからペン先までの距離を測り、その距離を考慮してロボットの進む距離を変えたりしたプログラムを作りました。この作業はロボットを少しずつ動かしながらずれが生じたらその都度微調整を加えていったので時間がかかりました。ロボットを回転させることも大変でした。プログラムをより簡単にするために私は回転させる角度は45度、90度、135度のみとしたのですが、それでも計算だけではどうしてもずれてしまう部分があり、その部分は定義できずに微調整して直接回転する時間を入れるしかありませんでした。してできたプログラムが以下のものです。//タイヤからペンまで距離があるため、少しロボットを後退させますpen_down;go_back(1200);pen_up;go_straight(500);turn_left(TURN_TIME90);go_back(750);pen_down;go_back(800);pen_up;go_straight(1000);turn_right(TURN_TIME90);go_back(1000);pen_down;go_back(600);pen_up;このプログラムによって書けた「花」がこちらです。†プログラムの本体はできるだけ簡単にしなければならなかったのに、私の現在の能力では、これ以上簡単にすることができなかったのは反省点です。関数などを使っていけばより簡単になると思うので、関数等のプログラムについてもう一度学びなおして次回からは使っていけるようになりたいです。タイヤとペンとの距離を考えながらの微調整やロボットを回転させることはどれだけ調整しても少しのずれが生じてしまったので「花」だと認識できるような文字を書くことは大変でしたが、全く形になっていなかったものが少しずつ調整するごとに形になっていく過程はとても面白く、最後に字が完成した時にはとても感動することができました。次回の課題までにプログラミングの腕を上げて、よりスムーズにプログラムを作れるようになりたいです。