iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 2
1
自我挑戰組

Hello, World! 線上課程學程式?你應該要知道的 30 件事系列 第 2

什麼是線上課程?線上課程的種類?—— 以程式課程為例

本篇文章是 2019 it 鐵人賽的 Day 2,我跟我的隊友們 ,會在30天內每人每天完成一篇 it 相關的文章。你現在看到的是 Hello, World! 線上課程學程式?你應該要知道的 30 件事 主題系列文章,歡迎訂閱。

在第一篇文章中,不小心離題分享了一個勵志故事。今天,我們要回到正題,談談什麼是線上課程?程式教育中的線上課程又是什麼?

線上教育/線上課程/線上學習(e-learning)近十年來在全球所帶動的學習風潮不容小覷。各種型式的線上課程與平台紛紛出籠,這樣的風潮逐漸從美國傳到台灣,課程種類五花八門,每天都可以持續收到不同的開課消息。

在這篇文章中,會以程式教育為例,來介紹不同的線上程式課程種類,以及從學習的角度來看,各自有哪些優缺點。

線上課程顧名思義是以虛擬、線上的方式為課程主要進行的方式。跳脫傳統認知中的面對面實體教學,打破時間和空間的限制。但從「實體」搬到「線上」的過程和學習教材與體驗要如何設計,就大有學問在。

也許是受過往補習班影片補課以及函授的影響,仍然有許多人以為線上課程就是在網路上「看教學影片」。就只是把在實體課程的教學內容錄成影片放上網路,但教材內容和教學方式並沒有因為「線上」的模式而有改變。至於魔鬼細節在哪裡,會在之後的文章中細談。

https://ithelp.ithome.com.tw/upload/images/20190918/20120822vM0RSP1sVB.png

常見的線上網路開發程式課程,依照課程模式,大致上可分成下列三種:

1. 全套課程從零基礎到就業,完整建立網路開發與程式語言的能力

特性: 有清楚的學習路徑與課綱、課程脈絡相對完整,好比走進一套價格偏高但有完整從前菜到甜點飲料套餐的餐廳
適合: 喜歡有清楚學習引導與完整規劃的人,通常有完善的學習支援,例如:技術助教、職涯顧問等等
缺點: 每套課程的學習時間較長、費用較高

對於起心動念想轉職工程師但又沒有相關基礎的學生,一開始在查詢資料的時候因為相關術語太多往往會有「自己到底看了什麼」的驚慌失措感:

  • Java 跟 JavaScript 的差別是什麼?
  • Python 或 JavaScript 要選哪一個?
  • 框架是什麼?
  • 哪個語言有前途有發展性比較好找工作?
  • 要先學 Css & html 嗎?
  • 想走 AI 或區塊鏈要學什麼語言?

https://ithelp.ithome.com.tw/upload/images/20190918/20120822hpvU3AoIlx.jpg

沒基礎的人會覺得這些問題很直覺似乎很有道理,有在參戰 it 鐵人賽的大家看到這些問題可能想會心一笑。這時候提供完整學習路徑的全套課程就十分有優勢。你除了不需要自行研究到底要學什麼、課綱課表要怎麼安排之外,另外也有相對完整而且能顯著提升學習成效的學習支援服務(技術 Q&A、作業練習與批改、職涯諮詢)

Udacity - 科技教育 https://www.udacity.com/

英語世界的指標性技術線上課程平台,提供網頁開發、AI、資料分析、雲端應用等等技術相關的完整課程並提供微型學位(nano degree)作為認證機制。每個課程就像大學的選課一樣有開課與結束的時間,時間通常四個月,一週需花 5-10 小時不等,需要一點相關基礎。

ALPHA Camp - 全端開發 https://tw.alphacamp.co/

中文世界最完整的全端 Web App 開發線上課程,以 JavaScript 為教學主軸。和 Udacity 一樣,有每一期的開班與結束時間,從零基礎開始到打造業界規格的專案約需 8 個月,一週需花 8-15 小時不等的學習時間。提供進度班級與技術和職涯等等不同的學習支援。

六角學院 - 前端設計與開發為主 https://www.hexschool.com/

以培養前端工程師、網頁設計師、UI設計師人才為目標的中文線上課程,同樣有完整學習路徑和課綱規劃與學習支援。前端語言以 JavaScript 為主,可隨時購買與開課。

2. 平台類主題式線上課程

特性: 品牌本身是線上課程平台,上面的課程是由不同老師自行開發主題設計,通常不會有相關聯性。像是到大平台自助餐去挑選你想吃的菜一樣
適合: 只想上一堂入門課確認興趣、或是明確清楚知道自己在哪一特定主題上需要進修(例如JavaScript 的語法特性)。若以學習完整技能為目標,則需自學能力強,能自行規劃學習路徑、主題與課表的學生。
缺點: 若要學習完整技能的話,學習路徑和脈絡會較為破碎,另外不同課程的風格和內容的差異可能也會需要習慣。像是自助餐挑菜不一定會知道要夾哪些菜才會影養均衡,口味互搭

Udemy https://www.udemy.com/zh-tw/

中英文資源皆有,有非常多以講解不同小主題為主的入門課程,適合新手。以影片教學為主。常有特價,課程單價不高,入門課程台幣 300 - 600元不等。

Hahow https://hahow.in/

台灣原生的線上平台課程,中文影片教學為主。同樣有許多適合新手的基礎入門課程,也有實作作業與討論區發文等功能。

3. 開放式線上課程 MOOCs (Massive Open Online Courses)

開放式線上課程指的是正規教育機構(如高中、大學)將課程開放給線上使用者參與學習。

特性: 幾乎免費,便可上到世界大學名校的許多課程
適合: 想從免費資源入門,確認興趣興趣的人
缺點: 需自行規劃完整學習路徑。另外不一定有作業批改支援,通常不是教育機構經營的重心,難有社群互動。

Coursera:https://zh-tw.coursera.org/

全世界最大的 MOOCs 平台,有中英文課程,免費學習來自全球多個國家頂尖大學的課程(包含台灣),也有可另外付費提供證書的專門課程。

以下列出同的中英文MOOCs平台
edX https://www.edx.org/
MIT OpenCourseWare https://ocw.mit.edu/index.htm
台灣大學開放課程 http://ocw.aca.ntu.edu.tw/
清華大學開放課程 http://ocw.nthu.edu.tw/

以上介紹三種主流的程式語言線上課程類型,希望對在思考要選擇哪一類型學習平台的讀者有幫助。我們明天的鐵人賽繼續討論程式教育和線上課程的相關主題(揮手下降)


上一篇
從入獄搶劫犯到 Google 工程師 - 透過程式學習改變人生
下一篇
「自學寫程式」的「自學」到底是什麼?三個關鍵問題
系列文
Hello, World! 線上課程學程式?你應該要知道的 30 件事30

2 則留言

2
pjchender
iT邦新手 4 級 ‧ 2019-09-18 23:40:33

我真的很喜歡 MOOCs,只是人性有時候會覺得沒花到錢的東西品質就沒這麼高,最後就沒有認真把課看完XDD

Yenting iT邦新手 5 級 ‧ 2019-09-19 00:04:48 檢舉

我覺得倒不一定是品質,常常是因為沒花錢就沒有制約效力XD

0
d931415
iT邦新手 5 級 ‧ 2021-05-21 01:31:09

意外看到這篇,也想分享一下最近看到一篇蠻完整的線上課程平台整理文,幾乎所有平台都在上面了,我是直接把它存成書籤,有需要再翻出來看 XD

我要留言

立即登入留言