我們為什麼要加強計算機教育
SIGCSE(計算機科學教育研究會)2015年的活動將於3月4日到7日在密蘇里州的堪薩斯市舉辦。
SIGCSE科技研討會上會探討一些關於教育工作者們在開發,實現,評估計算機程序,課程方面的問題。研討會提供了一個分享關於摘要,實驗室建設和一些其他教育教學方面因素的平台。並且這個平台是面向全年齡的。
Pamela Fox是可汗學院的一名計算機工程師,她是「計算機科學教育破壞性創新」組織的一名評審。我向她請教了她關於「開源元素如何去適應現代教育」和「計算機教育的未來」的一些想法。
以下是一些我們對話的主要內容。
你的家庭是什麼情況的?
我出生洛杉磯,長大在紐約。我的父親是雪域大學一個計算機科學領域的教授。我的母親是航天器學的程序員。另外我的父親還成立了「大數據」MOOC(慕課)學院,我們一家都對這個領域很感興趣。
你的工作學習經歷是怎樣的?
現在,我在加利福尼亞州的芒廷維尤可汗學院工作,住在舊金山。我在從洛杉磯的南加州大學畢業以後,就回到了西海岸去了谷歌工作。後來又去了澳大利亞,三年前回到了海灣地區。我的工作是在開發者關係部研究谷歌地圖的API,寫一些文檔和範例,這些就是我現在正在做的事情,但是不是專有技術。
我最開始學習HTML知識是在七年級的時候,在一年時間內,我建立了一個網站,專門教別人HTML知識,網站叫做「html入門」,其實我也算是個初學者。這個差不多是我自己做的最早的一個「官方的」教育內容了。在那之後我做過一個電腦訓練營的諮詢師。在大學裡,我組織了一個有關3D編程的工作坊。現在我利用KA繼續學習數學。
為什麼你要做免費和開源的軟體呢?
我很喜歡教別人東西,也很享受去發掘把一件東西教會別人的好方法。我覺得當我開始新課程時我非常的興奮,我會讀著摘要然後說:「」我對人類很感興趣所以我閱讀了許多關於人類工作和行為科學的資料。在教學的過程中,我也是在教別人如何去學習,而我也一直是在學習,
我其實是一個開放資源的粉絲,這也是我在k工作的原因之一。作為一個網頁開發者,我必須重新改造這個體系。我常常會說:真的么?我得解決這個問題?我是唯一一個這樣做的人么?不是的,只是有人做出來了卻沒有分享而已。許多這樣類似的問題都可以靠開源的方式來解決。有些人也會問我:「如果我把我做的東西開源了,那我不就要失業了嗎?」我不太相信我們的生活是這樣子的。我就有一個朋友是做開源項目的,他同時也利用這個項目掙錢。他是同時開發了企業用版本,並向企業收取服務費。我也對如何利用代碼賺錢很感興趣。不過我覺得錢這一個問題還是開源路上的很大的難題。
我認為我們應該鼓勵分享,孩子們習慣用「抄襲」這個詞來表達。有些人複製了你的代碼,孩子們就會說:「你看,他抄襲了!」這時我們就應該告訴他們:「不,這代碼是有MIT許可證的,它們都是開源的。」
我們得教導他們學會分享。我們在如何教他們學會分享開源資源,甚至在了解他們會在學校里看到什麼這條道路上還要走很遠。我很遺憾SIGCSE的編程學院沒有相關的教學資料,它們正在解決人們要如何準備12個禮拜後的工程這個問題。我覺得今天我就是作為半個工程師,又作為半個教育工作者在這裡闡述這個問題,爭取把「精英教育」變成普及性教育。
我們能做些什麼來提高計算機教育水平呢?
編程學院的學生一般都是非全日制的,或者是那些在大學裡功課不太好的人。他們在嘗試尋找如何去教學,並分享他們在學校中的經歷。關於計算機科學的教育,他們有很多事情可以說,應該也在SIGCSE。像女生開發者聯盟,女性編程者聯盟這樣的組織也在做著同樣的事情,但它們卻沒有和SIGCSE聯繫起來。我同時在參與女性馬拉松和新手馬拉松。因為現在的新手大多是女性,所以,如果你給那些新手們講一些東西,你也不僅僅是對女性們說,也有一些男性。現在,我們必須承認那些「專為女性」的一些東西現在也越來越不在乎性別了。也許有一天我們也不用再擔心了,但是現在我們必須提供很好的東西給新手們。
我很有興趣知道我們的下一代要如何解決安全問題和隱私問題。我喜歡讀科利·多克托羅寫的《小兄弟》,這裡面就提到了如何讓孩子們去思考這些問題。我希望能找到一種方法,能很好地向下一代介紹這些問題。如果誰有很好的主意,還請務必要告訴我。
領跑者