Microsoft WeSpeakCode Campaign (Extract from PCM Magazine)

Here is another article by a local Hong Kong magazine about the Microsoft #WeSpeakCode Campaign. I had shared a little about my view on TouchDevelop too.

程式碼互通學界
PCM電腦廣場 2015/4/14 第1133期


學習程式碼的風潮於學界逐漸流行,而學習程式碼 的工具也改變了不少,由最初逐行逐字輸入, 到今天已可經砌積木等形式接觸。今天甚至有經過 Touch Screen就可以建立程式,而這些設計後的程式 甚至可發布至市面上大家熟悉的平台,對學習來說, 十分有吸引力。

Microsoft早前舉辦了一個WeSpeakCode的計畫,鼓勵年輕人投身IT事業,實施方式是推 動電腦程式碼成為第二種生活語言,這也是計畫名稱的由來;事實上這個觀念與世界發展相 近。香港區的WeSpeakCode於三月召開,隨後有4,800位來自32間本地中小學的學生報名參 與。筆者今次前往香港華人基督教聯會真道書院(簡稱真道書院)採訪,邀請了參與者分享心得。

讓學生有正規學習

真道書院校長曹希銓博士說明該校參加的原因,他表示: 「目前我校的學生均有觸及電腦的課堂,但並非全部會程式, 真道書院的IT主要是學習IT與Global Science,比較接近理論科 學上的學習,例如Coding如何影響世界。所以真正學習Coding 的機會是學生的自行選擇,中一、二可自選學習Lego,中三有 學習寫Android App,中五則可嘗試建立網站。正因此,今次 WeSpeakCode對學校來說是一個全新的嘗試。」

曹博士續說:「當初我也不明白WeSpeakCode裡Speak 的意思,上網查證,原來Speak是指原作者可透程式向別人講 解自己的理念。在這個程計畫當中,我們學會利用Coding變作 Second Language,向其他人溝通。除此以外,Coding訓練邏 輯和批判思考,還有解決問題能力,也可以培養創意和彈性思 維,同時也可訓練很多IT教 育的老師,讓香港中小學的 編碼教育推向另一個層面。 最重要的是,學生本來就會 使用平板和電話娛樂,現在 可讓學生利用電子工具去作 價值性較高的學習,整個計畫很有意思。」

教師看WeSpeakCode

至於學生的參加方式和今次的課程內容,真道書院的陳汝 堅老師就向筆者講解:「學校方面將有興趣參加此計畫的學生 分為兩部份,有基本認識的學生可選擇『TouchDevelop』課 程,此程式實際可製作很多解難的部分。若是低年級或入門的 學生,則可選擇『Fusion』來學習。Fusion設計主要是用作啟 發,不可製作一個程式,側重基礎的邏輯訓練。」

對於教授Coding的優點,陳老師表示:「教Coding有一個 特點,是學生需要落手做,同時也需要動用腦袋。若是Project Base還涉及協作。早前我就要求他們寫一個Maths Quezz App,他們會先從網上目前其他類型的玩法及設計,做老師就 算是給了他們Sample Code, 也只是教了他們一個方法。當 他們真正實踐時,需要自行找 更多資料研究、參考及創作, 最後有學生把打地鼠和測驗結 合,創意十分高。」

網頁版本有助學習

「他們只是中三學生,有能力自行將所有東西結 合。教育局目前在電腦科的指引仍比較簡單,通常集 中學習幾項操作技能。現在外界對教育的支援,如今 次WeSpeakCode計畫,Microsoft會先教授老師,同 時授課時也給予現場的支援,這些編排都很重要。從 課室把學生由內帶至外,外界對學校的協助,對整件 事的幫助很大。」陳老師說明了Microsoft對學校參與 計畫的支援情況。

啟發學生興趣

另一方面,陳老師對所使用的TouchDevelop也 是讚口不絕,他講解:「TouchDevelop及Fusion都 是是網頁版本,過往很多時學生所學習的軟件,雖然 學校有購買,但學生回家就不可使用。今次使用網上 程式,他們不需要特別的設備,也可回家練習。」 還有一個有趣的原因,據陳老師表示程式支援多國語 言,有一位對日語有興趣的學生,就堅持使用日文版 本學習,學習時從而多了一項技能。

年青人眼中近年變化

除了上述兩位校方的受訪者外,當日還有一位有趣的嘉 賓分享,這位是當日擔任助教的黎頌昇。筆者向他查問怎麼看 待是次的計畫,黎頌昇說:「我參加公開考試時所以用的是 Pascal,要逐句逐字輸入編碼,今次所接觸的TouchDevelop 是一個很友善的程式,學生不再需要逐行向編碼,且結合了雲 端,可自行製作出各種平台的程式。以前寫Coding,最大的問 題之一是很不人性化,要別人學懂自己的程式是很難的事,現 在的程式易學易明很多,最重要是學一種程式,已學會程式言 共通的邏輯。」

全面的程設體驗 TouchDevelop

如上述,TouchDevelop是網上Coding的程式,以砌積木的方式,拖拉就可以操作,若器 材支援Touch Screen,可以手指指完成程式。 最特別的地方是,它可以將設計發布在iOS、 Android、Windows、Mac及Linux平台。目前該 網站已十分完善,有初階和進階的內容,也有只 提供體驗的Hour Of Code課程。以下筆者會介紹 幾個當日學生學習的畫面,他們當日製作類似孖 寶兄弟的遊戲。

簡單的邏輯體驗 Fusion

Fusion是Hour of Code的其中 一個主題,由《冰雪奇緣》的主角 安娜(Anna)和愛莎(Elsa)帶 領,與參加者一起探索和製作漂亮 的雪花。真道書院的入門級學生正 是參與此課程。

學生心得

「電腦課也有開始接觸電腦程式, 之前所學習是MIT App Inventor, 版面上是純白介面,要由基本開 始撰寫程式,而且也沒有一步的 指引,要等老師教或自己上網看 Tutorial。TouchDevelop有Step by step教學,比較易學易明。此外, TouchDevelop有更多動畫和背景匯 入,設計上較易。」

「我本身也選修ICT課程,本身認為Coding 對學習有所幫助,但ICT內因選科會較側重 MultiMedia的運用,參加此課程希望可增強 Coding方面的知識。事實上,Coding也較有 趣,可設計不同的事物。我本身已經完成一 個App,但TouchDevelop更簡單,相信自學 也可以。」

「Fusion很簡單,小學有接觸類似的程 式Scratch,所以拖拉一下就可以,學習上不 太難。回家後只要上網,也可繼續學習此程 式。Coding可以製作一些程式,接下來也想 繼續上課,因為好少見此類程式,也可幫助 在其他學科學習。相比Scratch,Fusion可加 入可愛動畫,而且更簡單易學。」
Microsoft WeSpeakCode Campaign (Extract from PCM Magazine) Microsoft WeSpeakCode Campaign (Extract from PCM Magazine) Reviewed by Kevin Lai on 8:30:00 PM Rating: 5

No comments:

Powered by Blogger.