Hello World

大部份程式編寫的第一課都會教大家怎麼輸出 “Hello World!”,本文也不例外。

首先第一步是打開一個新的檔案 (檔案–>新建專案)

由於此檔案中只有一個角色,所以我們直接在積木區中的”事件”拉取undefined入程式區,並在外觀中拉入undefined,並卡合在undefined下方。將undefined積木中的 “Hello!” 改為 “Hello World!” 。

此時程序已經寫好,並可在程序上方按下undefined開始程序。

Scratch 操作方法

Scratch 主要操作方法為: 在角色區中選擇角色,將工具表積木區的積木拉入程式區中組合,並在舞台區內展示。積木上方和/或下方有缺口或凸起的地方,可以相互卡合,形成更長的程式。積木分為九大類型,有七種不同的形狀,積木的形狀通常和它的功用有關。

第一種形狀是事件積木,通常被放在程式開頭,代表什麼時候開始執行程式。

第二種形狀是條件判斷積木,用作進行各種條件的判斷,這種形狀的積木必須放置在其他積木裡六角型的空位。

第三種形狀最為常見,這種積木的上下位置均可放置積木。

第四種是變數積木,積木儲存了程式中不同的變數。

第五和第六種均為控制積木,是用作判定程式需要在什麼情況下執行程序。不同之處在於第五種積木之下不能放置積木。

第七種積木是放置分身程序開頭。

Scratch 介紹

Be yourself; Everyone else is already taken.

— Oscar Wilde.

香港的STEM課程有很多,例如Scratch, App Inventor, Minecraft Education, Python, mbot, VEX IQ, micro:bit, Arduino, Lego 等等。 Scratch是其中一個我認為比較適合在小學教授的課程。因為它被設計成語言初學者不需先學習語言語法便能設計產品。很多小學生在上一兩堂後就能上手。

Scratch 是由麻省理工媒體實驗室終身幼稚園組於2006年發布的一套電腦程式開發平台,旨在啟發和激勵用戶在愉快的環境下經由操作(如設計互動故事)去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。

即便用戶從未學過程序編程,通過拖曳預先設定好的積木式程序模件,裡面沒有各種括號,沒有各種語法,只要堆疊出指令,設置或控制角色及背景的行動和變化,就能完成程序設計。 Scratch 避開了複雜的語法,完美的保留了編程思維。

Scratch 可以運行於瀏覽器或安裝在Mac OS X、Windows的平台上。

Scratch 下載:

https://downloads.scratch.mit.edu/desktop/Scratch%20Desktop%20Setup%203.6.0.exe (Windows)

https://downloads.scratch.mit.edu/desktop/Scratch%20Desktop-3.6.0.dmg (Mac)

安裝方法很簡單,這裡就不詳述了。有問題可以留言!