OpenRay手記:適合小童學習的電腦語言

Hour of Code 活動鼓勵學生接觸電腦編程,花1小時學習編寫電腦程式。1小時可以學到甚麼?便視乎學生的程度了。例如中學生可以學習網頁設計語言HTML和Javascript,學習編寫網頁。高程度的學生可以學習Python,這是可以編寫應用軟件的強勁電腦語言,幾乎可以用來編寫任何程式。而小學生則可以學習Scartch,該語言以圖形為主,是一種連小朋友也可以容易上手的編程語言。

Scratch由美國麻省理工大學媒體實驗室的終身幼稚園小組研發出來,是一個專為小童而設的編程環境。我們學寫電腦程式,一般需要先學習程式指令如if、then、else、while、do等,並牢記一大堆指令碼和程式碼。有時打錯了一個字母,或打漏了一個符號,程式便出現錯誤,不能運行。

Scratch改以圖像化方式編程,學生可以用滑鼠拖曳預先設計好的程式模件,再加入一些控制指令,便可以組合成一個完整的電腦程式,幾乎毋須編寫程式碼,簡單易學,極適合小學生用來學習電腦編程的概念。

我自己在小學五年級開始學習編程,所用的是Apple II電腦,寫的是Basic電腦語言。Basic顧名思義,是很簡單的電腦語言,但仍然有一大堆指令要記。於是所謂學編程,大部分時間卻花在打程式碼和捉Syntax(電腦語法)上的錯處,而不是學習編程概念。

Scratch的圖形編程設計,可以讓學生專心理解編程理念,是學習編寫電腦程式的一個好開始。

電郵:ray@openrice.com

鍾偉民(Ray)‧飲食網站創辦人