積木式程式設計方法

先來看看下面這個例子:

不知道同學們可以解出幾題呢?

在上面的遊戲中我們學習到了,不管是積木式程式設計方式,還是傳統的文字式程式設計方式,亦或是未來可能的語音式的程式設計方式,其實都只是把我們的想法(或是想要解決問題的方法)一步一步地告訴執行工作的作業機器,這個執行工作的作業機器可以是電腦、手機、微控制器、智慧家電、機器人等等。

所以,重點是,你的解決方法是否正確,而使用的程式設計方式反而只是一個工具而已。因此,我們要學習的內容可以朝以下兩個方向來思考:

  • 學習解決問題的方法

  • 學習如何運用程式語言工具

而程式語言工具就可以是傳統的程式語言,如Python、C/C++、C#、Javascript、Java等等,當然看你要解決的問題,例如想要製作一些有趣的互動式動畫、遊戲等等,就可以學習Scratch,如果想要設計的是手機的APP,也有APP Inventor可以選擇,有一些嵌入式系統也有積木式的程式工具可以選用,例如S2A和S4A,而有一些嵌入式系統原生就支援積木程式環境,例如micro:bit。