語文就是編程 (Coding)

我們作為語文老師,很相信語言的功力。人與人溝通在於語言,而根據功能語言學派,語言的學習其實是一個編碼與解碼的過程,而人腦所謂學習語言,就是學會這一套編碼系統,然後通過腦袋接收及釋放編碼。在應用文教學中,我們給了一個專有詞彙:「語境」。

我們也很清楚,不同語境會影響我們的編碼與解碼。因此,我們有時候需要研究不同的編碼所產生的功效為何。語言學裡面,語用學(Pragmatic)就是研究這一門的學科。雖然大學中文系仍然以文學研究為主流,但相信在中學教學現場中,仍然有一些也注重語言學的教師--我就是其中一個。

我曾經有數次學習外語的經歷,因此會對一個人如何理解語言特別敏感。而作為一個觸電的語文教師,我最近也開始留意到電腦的語言--編程。當然,也僅在於知道電腦(和電腦人)是如何思考的,也算是一門外語吧!

上星期四,在香港蘋果的安排下,與一位教數學(也協助學校編程隊訓練的)老師出席了來自澳洲的Daniel Budd 的工作坊。Mr Budd在澳洲柏斯教中學電腦,他嘗試運用編程進行跨學科學習,例如協助數學教學,例如運用編程作圖等。

http://www.danielbudd.com.au/home/2016/8/31/geometry-with-swift-playgrounds

Mr Budd分享了他如何讓他的學生開始在其他科目進行編程學習,其中當然包括生動地利用Drone或Sphero等可視化工具來呈現編程。Mr Budd利用了SWIFT Playground之便,使學生能盡快了解編程原理。Mr Budd作為電腦教師,也就是以電腦為本位,旁及其他學科教學內容;當然,這對於語文教育(而且是中文)可能還是遙不可及。但是,反過來想,如果語文思考能適當地融入編程的思考,包括剖析問題、解決難題等,其實在編程思維愈來愈廣泛應用的學生群體中,可能會為語文學習帶來新的思考。

Mr. Budd也分享了他的不少教材,其中他認為編程是解決難題的方法,而對於學生來講,所謂「難題」,應該是需要「可視的」(Visualized)。因此,他會為要解決的難題配上了一段Stimulus video,來激發學生的解難動機。Probability是其中比較精彩的一項,Mr Budd在他的網站裡也分享了他製作的電子教科書及教學課程。

http://www.danielbudd.com.au/home/2017/1/18/probability-with-coding

這次學到一些想法,不是用來直接使用的教案,而是一個新發展的契機。因為,Language is coding--語文本來就是編程。

發表留言