放送大学「コンピュータとソフトウェア('18)」でのドリトルの利用について説明します。 放送では、第8回と第10回でドリトルのプログラミングを扱っています。
番組のシラバス(2018年度):http://www.ouj.ac.jp/hp/kamoku/H30/kyouyou/C/joho/1570285.html
ドリトルは「オンライン版」「BitArrow版」「インストール版」の3通りの方法で使えます。オンライン版はいちばん手軽で、ログインやインストールなしに使えます。
オンライン版はWindowsのEdge、MacのSafariをはじめ、ChromeやFirefoxなど代表的なブラウザで使えます。(Windowsの古いブラウザであるIE(インターネットエクスプローラー)では動作しないかもしれません。タブレットやスマートフォンでも文字の入力は大変かもしれませんが動くと思います) オンライン版をクリックして起動してください。
画面が起動すると、左側に「かめた=タートル!作る(青)線の色 ゆっくり動く。」という文字が表示されています。これはプログラムのサンプルで、操作するためのカメのキャラクターを画面に表示します。学習時には次の行からプログラムを書いていきます。
画面の左上にある「実行」ボタンを押すと、画面の右側にカメ(タートル)が表示されると思います。これがこのプログラムが作ったかめたです。
テキストでは簡単のために次のように書かれています。この場合、カメは黒い線を引きながら高速に動きます。
かめた=タートル!作る。 かめた!100 歩く。
次のように書いた場合には、カメは青い線を引きながらゆっくり動くようになります。テキストと少し違いますが、1行目はこのまま使ったほうがわかりやすいと思います。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 かめた!100 歩く。
これらの例のように、テキストや講義のプログラムを入力して学習を進めてください。
学習が終ったら、必要であればプログラムを画面からコピーして他のテキストエディタなどに貼り付けて保存してください。 ブラウザのドリトルは、そのままウィンドウを閉じても問題ありません。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 かめた!100 歩く 90 左回り。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 かめた!100 歩く 90 左回り。 かめた!100 歩く 90 左回り。 かめた!100 歩く 90 左回り。 かめた!100 歩く 90 左回り。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 90 左回り。 」!4回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 72 左回り。 」!5回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 140 左回り。 」!5回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 144 左回り。 」!5回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 139 左回り。 」!40回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「 かめた!100 歩く 145 左回り。 」!40回 繰り返す。
かめた=タートル!作る (青) 線の色。 左ボタン=ボタン!"左" 作る。 左ボタン:動作=「かめた!30 左回り」。 右ボタン=ボタン!"右" 作る。 右ボタン:動作=「かめた!30 右回り」。 時計=タイマー!作る。 時計!「かめた!10 歩く」実行。 タートル!作る "tulip.png" 変身する ペンなし 100 100 位置。 かめた:衝突=「|相手| 相手!消える」。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 n=5. 「 かめた!200 歩く (360÷n) 左回り。 」!(n) 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「|n| かめた!(20×n) 歩く 90 左回り。 」!10 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 「|n| かめた!100 歩く。 「n%2==0」!なら「 かめた!90 右回り。 」そうでなければ「 かめた!90 左回り。 」実行。 」!4回 繰り返す。
かめた=タートル!作る (青) 線の色 ゆっくり動く。 かめた:星を描く=「 「 かめた!100 歩く 144 右回り。 」!5回 繰り返す。 」。 「 かめた!星を描く 120 左回り。 」!3回 繰り返す。
データ=配列!10 40 50 20 30 作る。 表示=テキストエリア!作る。 表示!(データ)書く 改行。 表示!(データ!要素数?)書く 改行。 合計=0。 データ!「|要素| 合計=合計+要素」それぞれ実行。 表示!(合計)書く。
#include <stdio.h> main(){ for (int i=1; i<=4; i++) { printf("かえる "); printf("ぴょこぴょこ "); } }
#include <stdio.h> main(){ for (int i=1; i<=4; i++) { if (i==1) { printf("かえる "); } if (i==2) { printf("み "); } if (i==3) { printf("あわせて "); } if (i==4) { printf("む "); } printf("ぴょこぴょこ "); } }