台灣的下一步,就從學 Coding 開始
「輕鬆使用 fChart 流程圖和 Blockly 積木學習基礎程式設計」
Cake Blockly for C 語言 1.01 中文線上版 ESP8266 Blockly for MicroPython 英文線上版 My Mind 心智圖 中文線上版
下載fChart6標準版 下載fChart6Thonny套件 分類流程圖專案 fChart6使用手冊 運算思維與Python程式設計課程
下載fChart6標準版 下載fChart6Thonny套件 分類流程圖專案 fChart6使用手冊 運算思維與Python程式設計課程
全系列 fChart 已經升級至.NET 4(完整支援Win 10)和最新流程圖直譯器(支援陣列)。
一套真正可以使用「流程圖」引導程式設計教學的「完整」學習工具, 不只可以透過流程圖學習程式邏輯,更可以幫助初學者或Scratch, AI2積木程式設計者, 輕鬆進入真正的「Coding」世界。官方網址: https://fchart.github.io 和 http://fchart.is-best.net
fChart流程圖直譯器是一套流程圖直譯器,我們不只可以編輯繪製流程圖; 還可以使用動畫來完整顯示流程圖的執行過程和結果,輕鬆驗證演算法是 否可行和訓練讀者的程式邏輯,V5版支援.NET Framework 4。
在了解程式執行流程之後,就可以啟動程式碼編輯器,一一將流程圖符號轉換成對應的程式碼, 讓你依據流程圖的程式說明書來真正寫出自己的完整程式,V4.7版支援陣列和換行輸入。
fChart 6.0版支援多國語言介面, 和全新的5種連接線, 支援直線, 2種方向的L型線, 順反時鐘的U型線, 能夠自動依據空間使用直線或L型線的連接符號.
fChart使用說明fChart程式碼編輯器是一套輕量級整合開發環境,不只可以編譯, 編輯和執行C, C++, C#, VB和Java程式, 更提供流程圖符號分類的功能表命令,可以快速插入指定程式語言的程式碼。
再加上附有可執行的程式組裝說明書(fChart流程圖直譯器可以使用動畫來執行流程圖) ,初學者不需先學習無趣的程式語法,就可以馬上實作,「真正從實作中學習」, 輕鬆使用C、Java、C#和VB語言來撰寫程式碼。
新版支援多國語言介面: 英文, 繁體中文和簡體中文.
fChart使用說明Blockly 版在新版本切割成 Python 和 Node 兩個版本, Python 版支援 Python 程式開發,Node 版支援 Node.js 和 Node-RED, 都可以使用全新方式來幫助初學者學習Python和JavaScript程式設計, 其步驟為:
* Blockly程式積木編輯器是使用源於"雲林SONG"的精簡版本,只保留Code部分
* 謝謝 Ping-Lun Liao的授權使用。
Node 版源於 Blockly 版一樣支援 Blockly 可用積木建立程式來轉換成 JavaScript 程式,
並且支援 Node.js (Node.js 8)應用程式開發, 和 Node-RED 物聯網開發工具。
內建 HTML 網頁編輯工具, 這是Web介面隨看即所得的HTML工具。其特點如下:
支援Arduino程式編輯,可以作為Arduino IDE的外部編輯器,相關函數提供功能表命令, 可以快速插入來編輯Arduino程式碼,其撰寫的程式是透過Arduino IDE上傳至開發板, 內建Arduino UNO模擬器,不需購買開發板,就可以在Windows電腦模擬執行Arduino程式。
S2A或S4A自造者可以使用Arduino版學習原生Arduino開發,因為提供功能表命令來建立程式, 非常適合初學者或國中小學生從Scratch積木轉換成原生開發的Coding。
* v2 版: 更新Arduino IDE 1.8.2; Uno 模擬器 1.72,解決Windows 10注音輸入法的檔名字串問題。
* v3版: C和C++語言都改用GCC編譯器。
* v4版: 程式碼編輯器升級成.NET Framework 4。
請注意! 此版本尚未支援fChart 6.0流程圖和多國語言介面.
Arduino版使用說明ArduBlockly是源於 BlocklyDuino 的眾多 Blockly for Arduino 工具之一, 提供漂亮的使用介面和整合原生Arduino IDE工具, 不只可以自動將積木程式轉換成C語言的Arduino程式碼, 配合安裝的Arduino IDE, 我們只需按下按鈕, 馬上可以開啟 Arduino IDE, 驗證草稿碼, 或上傳程式至Arduino開發板.
請注意! ArduBlockly和眾多源於 BlockyDuino 的工具不同, ArduBlockly可以馬上看到轉換的Arduino C程式碼, 非常適合初學Arduino程式教學, 可以先使用Blockly積木學習入門基礎Arduino程式設計後, 才進入真正的原生開發來學習進階Arduino程式設計。
ArduBlockly中文離線版包含Arduino IDE 1.8.2, 在解壓縮下載檔案後, 按二下ardublockly_run.bat即可啟動離線版ArduBlockly, 和上傳草稿碼至Arduino開發板.
Micro:bit Python編輯器是Web介面的Python程式碼編輯器, 可以編寫在Micro:bit執行的Python程式, 稱為MicroPython。 離線版和官方網站的線上版使用完全相同的介面, 不只如此, 離線版更支援Blockly積木程式編輯, 可以讓初學者使用積木拼出在Micro:bit開發板執行的Python程式, 如果需要, 也可以切換回一般Python編輯器來編輯修改Python程式碼, 然後下載編譯的HEX檔來傳送至Micro:bit開發板, 即可執行我們撰寫的Python程式.
Micro:bit Python編輯器中文離線版除了中文化使用介面外, 更在Blockly積木編輯頁面新增2個按鈕, 可以開啟和下載積木程式的XML檔, 在解壓縮下載檔案後, 請按二下pythonEditor.bat即可啟動離線版Python編輯器, 和馬上下載HEX檔傳送至Micro:bit開發板來執行.
Python編輯器第二版 PythonEditor2 整合withcode.uk的Micro:bit模擬器, 可以離線模擬執行MicroPython程式碼, 請注意 ! Micro:bit模擬器是早期版本, 並沒有完整支援microbit模組 , 為了啟動模擬器, Python編輯器改用Python+Bottle建立本機Web執行環境, 預設埠號是8000, 所以會有命令提示字元視窗, 在第三版修正積木產生程式碼的錯誤。
MicroPython官方文件