資料來源:http://www.thenewslens.com/post/36571/
社團法人台灣開放式課程聯盟--首頁
http://www.tocwc.org.tw/index.php
作者:卡卡(小時候的夢想是當遊戲設計師,可惜在國中屁孩時期被C++給嚇到。長大後靠MOOC重新拾回對程式語言的熱誠。深知自己不是做遊戲的一塊料,反而對數據分析發展出莫名的愛。立志用網路資源學習程式語言,並利用在自己的熱忱上。http://www.owstartup.com)
「大規模開放在線課程」(Massive Open Online Course, MOOC)最近在網路上掀起了一陣風潮。主打在線課程的網佔一個接着一個出來。在這裡我歸納出以下幾種線上課程,從比較早期的網路大學,到知名大學提供的Open Source的課程,再到最近的大規模開放在線課堂。
1. 網路大學:University of Phoenix, Capella University
特點是全程在網路教學。University of Phoenix投入相當多的資金在打廣告,所以可以說是在美國最知名的網路大學。此類大學最大的隱憂是在課程品質未知的狀況下投入金錢。
- 優點:提供另一種形式上大學課程。
- 缺點:僱主對此類型畢業的學生會打個問號
- 適合:在家學習者
2. 知名大學附屬學院:Harvard Extension, Northwestern SCS,Colorado State University, Penn State University – World Campus, Stanford SCPD,UW Flexible Option
跟網路大學相仿,但是是由知名大學專門提供在職人員進修學位以及認證的學院。起初是以提供夜間以及周末課程來避開工作時間。後來慢慢發展出網路課程,提供在職人員更多彈性空間。雖然是網路課程,都是大部分學院會規定最少一堂課或是一個學期需要到學校修課。此類進修學院不提供F-1學生簽證。
- 優點:提供另一種形式上大學課程,提供該大學的學位或是認證
- 缺點:缺乏跟教授面對面接觸,無法建立人際關係(同學常常是未來的工作夥伴)
- 適合:在職人員,在家學習者
3. Open Source:MIT Open Coureware , iTunes U
目前擁有最多課堂資訊提供給有興趣的人。主要是以提供教授在教課時所錄下來的音訊以及視訊給用戶學習,有些網站會提供練習題跟試題。
- 優點:免費,知名教授授課,按自己的步調學習
- 缺點:有問題無法聯絡教授或是講師,缺少社群,對履歷沒幫助
- 適合:好學的人,想嘗嘗讓知名大學的教授教課的滋味
4. 由大學教授組成的MOOC網站:Coursera, edX, Udacity, iversity
MOOC元年始至於2012年,受到最近網路化的影響,許多大學教授創始MOOC網站。Coursera的創始人是Stanford大學的Andrew Ng與Daphne Koller。Edx的是由MIT以及Harvard協力創始。Udacity是由Sebastian Thrun(Google X Lab創始人以及 Stanford研究教授), David Stavens, 以及 Mike Sokolsky創始。Iversity是由Hannes Klöpper以及 Jonas Liepmann創始,是個以歐洲為主的MOOC。
這些網站的目的是讓人民不用花大錢也可享有高品質的教育,實現教育民主化。目前清華大學、復旦大學、北京大學、上海交通大學、以及台灣大學有提供中文課程。少部分使用英文授課的課程也有提供中文字幕。
- 優點:多數免費,知名教授授課,付少量的錢達到最低成績要求可以得到認證,師生社群互動
- 缺點:跟傳統課程相比無法即時討論課題,作弊問題
- 適合:好學的人、想取得認證的人
5. 學習專精技巧的網站:Codecademy, Code School,CodeCombat,TreeHouse, Udemy, Lynda
由專業的團隊打造出最貼近當今工作需求的課程,可以依據自己的步調以及興趣選擇學習。Lynda是早期最知名的網路學習網站。專精Coding的網站像我上面提到的,從2012年開始紅起來。這些網站提供當今流行的程序語言像是Java, Html, CSS, Python, Ruby, PHP,視你的需求可以選擇不同的語言來學習。值得一提的是Udemy是像一個課程市井,任何人都可以在上面授課收費。
- 優點:免費或收費便宜,即學即用,社群交流
- 缺點:若遇到問題沒有專業講師幫忙,有些網站的課程要求太過死板(例如Python課要打“Hello World”才能到下一個階段,但是打“Hello world”就無法)
- 適合:清楚自己想學什麼的人,馬上要用到此技能的人
6. 速成訓練營Bootcamp:General Assembly, Bloc, Tealeaf Academy
由專業的團隊打造出最貼近當今工作需求的課程。不同於專精學習的網站,Bootcamp是一個訓練營,讓你在6周到12周以內從零到可以運作始用技巧。大部分的Bootcamp提供線下訓練,收費從幾千塊美金到兩萬之間。收費之所以貴是因為主打從訓練營畢業後,有極高比例會應徵到工作(像Dev Bootcamp標榜100%的學員都被錄用)。我在這裡要談的Bootcamp是線上的。
General Assembly是線下全職或半職Bootcamp,但是他也提供網路授課以及直播授課。Bloc以及Tealeaf Academy則是線上短期集訓;Bloc提供一對一的導師服務,Tealeaf Academy澤提供助教即時輔助。
- 優點:短時間內學習大量技巧,即學即用,即時專業人員的回復
- 缺點:無法邊上班邊學習
- 適合:馬上要用到此技能的人、有毅力的人
7. 提供青年學子網路學習的網站:Khan Academy, code.org
雖然現在網路上充斥着初學者教學課程或是速成訓練營,但是要真的專精Coding還是要從小開始。此類網站是針對青年學子所設立的,讓他們從小就對Coding產生興趣並自主學習。此外這些網站也提供教育人員素材來教這些小朋友們。
- 優點:從小開始打基礎
- 缺點:無,硬要說的話是無法跟專業導師相比
- 適合:小朋友,老師
以上是我目前接觸過的網路學習平台,最近在亞洲也陸陸續續推出中文版的教學平台,等我有機會再去接觸。
接著為大家介紹一個學習經驗應該具備哪些條件,以下是整合我的調查、研究、以及拿課的經驗:
1. 引人注目的課程
一個引人注目的課程需提供當今人們最想吸取的知識。在這個大數據時代,目前最熱門的課程當屬資訊科學(Computer Science)以及數據科學(Data Science)。像Udacity的Intro to Computer Science,Coursera的Rice University提供的An Introduction to Interactive Programming in Python,edx MIT提供的Introduction to Computer Science and Programming Using Python 。除此之外還有像是Code School,Codecademy,TreeHouse等等的線上學習 Coding 的資源提供不同的學習路徑(Web開發,Ruby on Rails, Python, Andriod端程式設計, iOS端程式設計)。
2. 專業的講師
有一個好的課程但是沒有好的講師那也是枉費,所以有一個好的老師是很重要的。一個好的講師不僅要是該領域的專家,還要有豐富的務實經驗。除此之外線上課程一次可以教好幾萬個學生,講師要從線下的課程轉換到線上的最大挑戰就是讓學生有參與感。要注意的是一個好的教授或是專家,不一定是一個好的講師,選課前要多看看那堂課/網站的評價。
3. 好的用戶體驗
用戶體驗應該是當今App最著重的地方。用戶用的不順或不滿意,不過幾天那個App就準備走入歷史了。相同地如果一個教學平台沒有好的用戶體驗,那不會有講師願意在這個平台上授課。沒有課那哪來的學生?所以好的教學平台、好的課程,跟好的講師是相輔相成的。
4. 好的社群互動
擁有一個好的特群可以促使學生間互相交流以及輔助彼此。更重要的是講師以及助教們可以即時的回答學生間的所有問題。目前主要的互動方式是透過論壇,通常是透過助教協助學生的問題。我看過一堂課教授在出差到不同國家時跟當地的學員見面。而有些網站像Coursera透過Meetup這類型的網聚整合網站,讓學員們自發性的組成研究小組。
5. 能與世界接軌與清晰的目標
目前大部分的講師,不管線上的還是線下,都是以學習現實案例研究。但是更重要的是學員們想知道完課後可以怎麼運用所學。像Bloc的全棧Web工程師(Full Stack Web Development)就明確的指出,課堂上學員會製造出一個網路App,然後在最後三周依照學員的喜好製造出一個小型Project。
6. 學習評估系統
一堂課怎麼評估學員的程度?這是大家都會有相同的一個疑慮。MOOC提供了更多更廣大的人群可以接觸到高等教育,但是MOOC的可信度還是取決於如何評估學生,並成功的完成課程。以Coursera為例,除了一般常見的小考以及大考。平時的作業是交由其他學員給打成績,而你幫別人評估也算在你自己的成績裡面。簡單的說是我寫完作業後,在截止日之後我也需要改五張作業。
像Codecademy這類的免費教學網站就是以電腦自動幫你評估可不可以到下一個階段,然後到某一個分水嶺學員會被頒發一個徽章或是一個里程碑。
7. 反饋系統(意見欄)
大家應該都知道一個成功的產品是不斷吸取顧客的抱怨跟意見再去做修改。一個教學平台也應當如此。現在有那麼多的網站可以選擇,只顧自己的做自己想做的,那很快就會被其他網站給K.O.掉了。當然,課程也應該要有反饋系統,接受學員的意見並進一步改善。像Udacity的Intro to Computer Science就整合學員的意見推出擴展單元。
延伸閱讀: