OBJECTIVE
AC 2-2學期開始了很多微型專案實作,已經不只是在單針對HTML、CSS或JS的內容去探討,而是結合上述去完成一個有完整架構的網頁。我自己是比較喜歡能馬上有成果出來的練習模式,一邊做一邊學,假如結果跑不出來就繼續修正,所以開始有大量的實作機會讓我對於各個方面都進步有感。以JS來說,我覺得最有感的進步是函式的封裝和使用,之前花很多時間去理解forEach和.map那類將陣列分別取值做為參數的語法,一開始無法清楚去區分誰是參數誰是變數,所以在寫作業的時候其實不太敢去使用。
像上面提到的,這學習有很多的實作專案可以練習,所以慢慢接觸到很多實際會碰到的實作功能,不論是「我的POS機」、「My Movie List」、「我的社群名單」,從跟著教案一起學習的功能演練之外,自己去研究如何添加自己想添加的東西,觀摩其他人的作業去檢視自己有沒有可以更好的或是沒想到的東西,整體來說很有成就感也很有趣。
REFLECTIVE
開始進入實作階段就是不斷的練習、觀摩、練習,在兩次優化的作業主題當中,都是先心裡想像我想要的功能、去查有沒有相對應的框架能使用、沒有的話要如何寫、寫完之後要怎麼擺入網頁當中、會不會影響原先的功能,一步一步去思考去拆解,當花了數個小時去把一項功能完整寫出來之後真的很開心,接著就會想說「啊!這個也想寫寫看,那個也想試試看」,在嘗試的途中就不知不覺的進步,舊有的語法越來越熟練,未學的觀念則慢慢吸收。
INTERPRETIVE
我覺得以目前來說,要進步並不只是單純不斷練習,而是奠基在「我想嘗試XXX」的動力之上。如果缺少明確的動力,單純的練習舊會漸漸變得機械式,只是為了上課而上課,為了交作業而寫作業,會容易越來越厭倦,即使目前比較沒有交案的微型專案可以練習,我也會試著去創作簡單的side project,不只是單純的「練習」,而是為了有「成果」可以展現給自己看,每次累了或突然想到都可以回頭看一下之前的東西,去回想當初思考的模式和感受當初寫出來之後的成就感,說不定會有更好的靈感。
DECISIONAL
目前我能以寫出一個有實際操作功能的頁面而自豪,但未來的目標是完整的網頁架構,這也是未來學習會接觸到的東西,我覺得以後也會有那種「哇...這種東西這麼複雜,我學的會嗎?」,但是只要想想以前的自己,回想一路走來哪一次不是從滿頭霧水開始,就不會停滯不敢繼續學習了。