程式設計好好玩,讓你的程式思考力動起來!

如果有一天,你家出現一台機器人…… 它可以幫你煮菜、打掃、整理家裡,聽起來很棒,對吧?但是,要讓機器人好好做事,就得把程式寫好。 寫程式?好難啊!別擔心,讓我們從最基礎的開始吧。

如果有一天,你家出現一台機器人……

 

它可以幫你煮菜、打掃、整理家裡,聽起來很棒,對吧?但是,如果它總是沒辦法把事情做「好」,煮番茄炒蛋卻把整顆蛋丟進鍋裡,打掃時把重要的作業、玩具當垃圾一起丟了……原來,這是因為這臺機器人的「程式」,出問題了!要讓機器人好好做事,就得把程式寫好。

 

寫程式?好難啊!別擔心,讓我們從最基礎的開始吧。

 

程式就是把事情說清楚

程式就是給電腦的任務說明書,任務的步驟、指令寫得愈清楚,電腦出錯的機率就愈低。要完成一個任務有很多種方法,這些方法在電腦世界裡,就是「演算法」。

寫程式前要先找出最快、最有效、最適合的那個方法。因為當任務的資料有幾百萬筆、步驟又繁雜時,方法有效率,就愈能幫電腦省下大量的時間和電力,減少錯誤出現。

用「流程圖」幫你找到好方法

不管最後決定用什麼演算法,最後都能畫成「流程圖」,幫我們檢視這個方法是否正確!用簡單的符號和線條,把任務的步驟、細節畫出來,相較於文字描述的步驟,搭配上符號,會更一目瞭然。

流程圖的三種型式

流程圖怎麼畫呢?流程圖有三種基本形式:依照順序做、必要時才做、重複做。這三個基本形式對應了三種基礎方塊,只要把每個步驟寫在方塊裡,再用線把方塊依照順序連起來,就完成了!

  1. 依照順序做:長方形代表依順序完成

  1. 必要時才做:要做選擇時用菱形,並把條件寫在菱形裡

  1. 重複做:在兩個「不規則六 邊形」中,寫下需要重複的動作。

程式設計思考力!

有沒有發現?程式設計就是在教我們,把大任務拆解成小步驟。過程中仔細思考,發現哪裡出錯,嘗試不同方法,再重新修正,最後用最適合的方式,完成任務。這種能力不只能用在電腦上,寫作文、解數學題、規劃旅行、甚至整理房間,都需要發揮這樣的思考力!

如果未來的世界,機器、遊戲、AI都靠程式運作,那麼,會寫程式的人,其實就是能夠「設計規則」的人,你準備好成為那個能想清楚、說明白、做好事的人了嗎?

 

快翻開《未來兒童》第144期〈程式設計好好玩!〉,讓你的程式思考力動起來!

當期雜誌

兒童雜誌第一品牌

《未來兒童》115年3月號

程式設計好好玩

本站提供網路意見交流,以上文章屬作者個人意見,不代表未來親子學習平台立場
成為未來親子 Line好友,看更多教養好文及最新教育資訊喔!


未來親子六星會員超回饋 立即加入

延伸閱讀

逛逛書店
立即訂閱
立即
訂閱
索取未來兒童