【休閒】海龜繪圖

Day 4,542, 01:13 Published in China China by cheng52

海龜不會用手畫畫,不過可以繪圖!

怎麽繪圖?爬啊!



雖然這樣說,我們也不能強迫海龜去繪圖吧。
不過在電腦上就有可能了,
我們有海龜繪圖法!

海龜繪圖法取名海龜並不是因為它的速度像龜,
而是它繪圖的方式就像海龜前進的方式。
海龜只能前進,而海龜只在平面上爬行的情況下,
海龜的爬行基本上只有前進與轉彎兩個動作,
因此取名海龜繪圖法。

說到這裏,要提到Logo這種電腦程式設計語言。
Logo是由西摩爾·派普特(Seymour Aubrey Papert)和沃利·弗爾傑(Wally Feurzeig)在1966年設計,
設計Logo的初衷是為了向兒童教授電腦編程技能。

Logo內建一套海龜繪圖(Turtle Graphics)系統,通過向海龜傳送命令,
用戶可以直觀地學習程式的執行過程,因此很適於兒童學習或數學教學。

Logo最主要的功能是繪圖。進入Logo介面,游標將被一隻閃爍的小海龜取代。
輸入「向前25」、「向左11」這樣易於兒童理解的語言和指令後,
小海龜將在畫面上走動,畫出特定的幾何圖形。

海龜繪圖讓Logo用戶可以通過簡單的編程創作出豐富多彩的視覺效果或圖案。
想像一隻帶着畫筆的海龜可以接受簡單的命令,例如向前走100步,或者左轉30度。
通過對這隻海龜傳送命令,可以讓它繪製出各式各樣的圖形,例如正方形,三角形,圓形等。

海龜的移動相對於它本身所在的位置。例如,命令"LT 90"意味着讓海龜左轉90度,
用戶可以站在海龜的角度來思考它將如何執行命令,這使得程式設計更加形象化,也更易於理解。



從簡單地傳送繪圖命令,到定義一個通用的繪製多邊形的過程,
用戶不但能掌握了程式設計上的一些基本思想(傳遞參數、重複等),
而且也加深了圖形的理解。



剛巧 Google Doodle 推出了一款昔日人氣遊戲,名為「寫程式」,
是 2017 年紀念兒童編程 50 周年的遊戲。

Google小遊戲:兒童程式語言LOGO


-部分文字摘自維基百科及網絡
-圖片摘至網絡