top of page

積木式程式設計

1.Scratch開創了積木式編程學習模式的先河

​2.一門好的程式語言應該滿足三個條件:

(1)低門檻(low floor),即容易上手操作

(2)高上限(high ceiling),即允許使用者建立高度複雜的項目

(3)寬壁壘(wide walls),即支持各類項目的創建,能滿足用戶的不同需求。

▲Scratch核心設計原則:程序更易修改(More tinkerable)、項目更有意義(More meaningful)、社交氛圍更濃厚(More social)。

資料來源: https://kknews.cc/zh-tw/tech/n5jkapg.html

Scratch

Scratch是利用類似搭積木的方式來編寫程序的。平台提供了一個直觀、易用的可視化介面,孩子不需要寫任何編碼,只需要使用滑鼠拖拽指令方塊就可以設計遊戲,卡通和動畫。在老師的指導下,小學的孩子可以輕鬆的「搭」出一個能運行的程序。Scratch也是所有上榜的兒童程式語言中最具視覺吸引力的一種語言。

​參考網站:

https://scratch.mit.edu/

screen-0.jpg

Google Blockly

可以用幾種不同的程式語言輸出代碼。我們用簡單的拖拽指令方塊來完成編碼,這些「搭建」可以生成幾種不同程式語言的文本代碼。Blockly不僅僅是一種兒童友好的程式語言,還是一個可視化編輯器。這也是Blockly對自己的定義 — The web-based visual programming editor。

​參考網站:

https://blockly-demo.appspot.com/static/demos/code/index.html

13087436_1024179617618275_73507311311722

Python

是一種解釋型的高級程式語言。想要用代碼的程式語言真正開發一個軟體,建立一個大型網站,或者開發一個應用程式,那Python當之無愧是首選!Python簡單,易學並且有豐富的資源。Python有相對較少的關鍵字,和一個明確定義的語法,結構簡單;並且Python的標準庫很龐大,它可以幫助處理各種工作。

​參考網站:

https://www.python.org/downloads/

python.png
bottom of page