前言

隨著 ALPHA Camp(以下簡稱 AC )學期一的課程接近尾聲,我登入了註冊已久卻從未使用過的 Medium 帳號,決定記錄一下這四週的學習歷程(絕不只是為了完成最後一週的作業哦 :P)。

全端 Web App 開發 學期一:程式設計入門

不免俗的,先簡介一下課程架構,細節可以參考 AC 精美的學生手冊

  • 學習內容與活動:你將認識程式語言、網站開發,以及運算思維的基本觀念。包括 HTML/CSS 與 JavaScript ,這學期是整套全端 Web App 開發課程的開端。
  • 學習目標:這學期你的目標是建立學習習慣、培養手感。課程平台上每週有規劃好的進度和目標。課程內容於每週一釋出。
  • 課程平台:所有課程 (包括內容、作業、助教問答,以及活動錄影) 都會在我們開發的學習平台 — Lighthouse 上,平台無需事前安裝任何軟體,僅需流暢的網路與瀏覽器即可操作。
Source: 學期一學生手冊

選擇 AC 的原因

由於前一份工作是產品企劃,故以行銷 4P 來說明最初選擇 AC 的原因:

一、產品(Product)

  1. 課程架構完整易懂
  2. 課程內容永久觀看,課程內享有線上問答、程式作業回饋、線上互動式工作坊、每週學習報表、轉職諮詢等學習支援

二、價格(Price)

  1. 一學期繳費一次。學多少、付多少,按部就班學習
  2. 七天鑑賞期,如果真的不喜歡,想走就走沒負擔

三、地點(Place)

  1. 線上進度模式,免除實體課程的舟車勞頓,節省時間及交通成本,並可自行安排每週學習時間

四、促銷(Promotion)

  1. 我報名學期一時並沒有促銷活動,不過學期一的訂價為 3000 元,也算是一種促銷,畢竟這種價格的四周課程要上哪兒找?
    這某種程度也代表 AC 對自己的產品很有信心,認為多數學生完成學期一之後,會繼續學期二、三、四的課程
  2. 學期一課程結束前有學期二早鳥報名、申請獎學金等促銷活動

學習體驗分享

到底 AC 學期一的課程上起來感覺怎麼樣呢?

先簡介一下我的狀況
學科背景:大學畢業、工程科系、學過C語言
每週皆約投入 15–20 小時完成 AC 的課程及作業

以下為我認為最有幫助的課程環節:

1. 目標設定

在投入學習之前,設定「個人目標」,同時了解自己的「學科背景」是非常重要的,因為這將影響你的學習決心,以及碰到學習瓶頸時的態度。

Source: Week 1 工作坊
Source: Week 1 工作坊

2.工作坊

在每週三晚上 7:30~9:00舉行(Week 1 ~ 3),大概的流程如下:

7:30–7:50 暖身
由講師及助教以線上視訊帶領同學複習本周課程,並穿插問答小遊戲,讓課程更活潑。

7:50–9:00 操作練習
由講師及助教手把手帶同學進行操作練習,就像看遊戲實況一樣,可以觀摩講師 coding, debug 的過程,直接學習到寫程式的思維及眉角,像是常用語法、容易犯錯的地方、搜尋語法、閱讀官方文件,過程中若有不懂的地方也可以隨時提問。

小結:若能在工作坊開始前先看過 50% 以上的當週進度,學習效果會更好。

Source: 學期一學生手冊
得分王才知道神秘小禮物是什麼哦

3. 學習社群

在學習平台 Lighthouse 除了觀看課程之外,還能透過提問、留言等方式與助教及同學一起教學相長,不必一個人孤單自學;而實作作業完成後,會有專業的助教給予批改及回饋建議,同時也可以觀摩其他同學的作業,學習別人的邏輯模式與程式寫法。

4. 課外活動

除了既有課程之外,AC 會不定期舉辦活動,如 Ask Me Anything 活動會邀請軟體圈知名人士分享心路歷程及業內知識、還可以旁聽學期四學長姐的畢業專案發表會,一窺產品開發的過程與方法。

期末

跟著 AC 的課程進度,順利完成了最初設定的目標。學期一四周的課程以 facebook 留言頁面實作劃下句點,看似簡單的靜態網頁,背後隱藏了無數的細節。目前是用HTML, CSS 刻劃出網頁的輪廓,期待進入學期二可以加入 JavaScript 讓他真的動起來!

後記

學習體驗因人而異,且與個人的「學習目標」、「學科背景」有一定程度的關聯性,有空會再另開篇幅介紹自己的背景,增加這篇心得的參考性。

在 ALPHA Camp 其他學期的學習心得可以參考

--

--