Use different tools in the learning phase

學習地圖中的位置

Arduino的學習基礎建構在既有的20%科技與80%想像力,其中對象主要針對高中生,必須要有一定含量的知識背景的人才能夠探索更多的可能性。但年齡層低的學生需求在於要把工程師的科技加重、並將想像力減少,以利於基礎知識上直觀而且快速的學習。因此,在不同學習階段需要不同的工具很重要。

在基礎的學習上,比較與強調Coding語法的Blockly介面之間的關係,流程圖式圖形介面(Flow-Based Programming; FBP) 強調流程與解決問題的方法。

因此在初期認識完基礎程式語法後的學習階段,想要進階至直接編程之前的中期使用者,須要先理解演算法及邏輯架構的概念。

流程圖式的圖形化編程軟體,正是因為這個需求而產生的工具。

TarkusVP在學習地圖上的實現

1. AI觀念的思考: "活用程式指令語法及變數計算來決策判斷"為機器學習解決方案的基礎。透過流程組合來理解變數的計算的原理與過程、如何應用變數來解決工程問題, 更容易銜接後續A.I.類神經網路的學習環境。
2. 著重Design Thinking中的流程設計: TARKUS VP練習如何去構想流程的邏輯設計、實現並驗證思考的流程。
3. Coding語言邏輯的觀念題: 使用者將前一階段所學到的Coding基礎觀念,進一步結合變數運用及更多程式指令。直觀的介面讓人更容易思考流程上的邏輯。

銜接未來的圖形工具

"Flow"的觀念在未來接觸的A.I.與IOT相關環境流程式圖形介面,也會發揮銜接的作用。因為它簡單易懂的直覺介面,許多A.I.開發平臺均採用以Flow為導向的邏輯,如 Google的 Tensor Flow。因此"Flow"的思維在未來A.I.程式專案開發將成為基礎必備的技能。