趣玩 Kyiplay
  • 親子飯店
  • 親子景點
  • 親子餐廳
  • 育兒好物
  • 育兒經驗
  • 生活

Archives

  • 2025 年 9 月
  • 2025 年 8 月
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 3 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月
  • 2020 年 2 月
  • 2020 年 1 月
  • 2019 年 10 月
  • 2019 年 9 月

Categories

  • 懶人包
  • 生活
  • 研究
  • 程式
  • 育兒好物
  • 育兒經驗
  • 行銷
  • 親子景點
  • 親子海外行
  • 親子餐廳
  • 隨筆
趣玩 Kyiplay
趣玩 Kyiplay
  • 親子飯店
  • 親子景點
  • 親子餐廳
  • 育兒好物
  • 育兒經驗
  • 生活

用ORID回顧自己的進步|Alpha Camp 學期 2-2期末驗收

< 返回 Alpha Camp 全學期心得


這是我記錄自學程式,Alpha Camp 學期2-2的期末驗收筆記。
回顧:Alpha Camp 學期 2-2心得,認識API, HTTP, Ajax

學期2-2是Alpha Camp第二學期的第二階段,目標是學會API,透過瀏覽器要資料。

每階段的尾聲都會有期末驗收,學期2-2的驗收有別於以往解程式題目,這次是比較特別的兩個要求:

  • 研究還看不懂的內容,搞懂它後並輸出成筆記
  • 利用ORID框架回顧自己的進步

本篇內容是「利用ORID框架回顧自己的進步」。

ORID是什麼?

ORID是一套思維框架,透過四個步驟,回顧過程及發現問題的方法。

更詳細說明請參考:AC Ellen的 回顧與發現:用 ORID 進行 Reflection

以往Alpha Camp每周課程的尾聲,都會透過ORID來回顧自己當周的學習。而這次的ORID比較特別,範圍拉大到整個學期2-2,並回顧自己的進步。

OBJECTIVE

經過學期2-2後,我將自己的進步分為外功跟內功。

外功

除了學習更多領域知識(API、AJAX、HTTP…)及JS語法外,最大的收穫是:更能理解函式是如何運作。

以教案中:電影清單 – 加到我的最愛功能為例

function addToFavorite(id) {
const list = JSON.parse(localStorage.getItem('favoriteMovies')) || []
const movie = movies.find((movie) => movie.id === id)
if (list.some((movie) => movie.id === id)) {
return alert('此電影影經在收藏清單中')
}
list.push(movie)
localStorage.setItem('favoriteMovies', JSON.stringify(list))
}


學期2-2前的自己,會不太明白傳入function內的參數id會是什麼,儘管這個觀念在學期2-1就有建立,但每次看到腦袋都要轉好幾下才能理解。

時至今日總算可以比較直觀的理解:

addToFavorite(id)的id,會在呼叫function addToFavorite時,會代入呼叫時括弧內的引數。

e.g, 呼叫addToFavorite(Number(event.target.dataset.id))時,將 id自動轉換成 Number(event.target.dataset.id)

內力

內功進步則是:提升運算思維、開始使用MVC架構、定義程式狀態

  • 提升運算思維

花費更多時間在寫程式前的解構題目,並能寫出相較之前更簡潔的程式碼。

e.g, API抓回資料後,若原本資料型態是陣列(有序),可以改成物件(無序)。如此可以直接用ID抓到想要的目標,而不需要用遍歷語法(較囉嗦的寫法)

  • 使用MVC架構

將程式分類為 Model(資料)、View(畫面)、Controller(控制) 三個區塊。

透過Global的Controller呼叫包在裡面的Model跟View的功能。如此,程式出問題時,就只需要去對應的區塊查看,而非從頭到尾檢查。

  • 定義程式狀態

判斷現在的流程(狀態)在哪裡,並將所有狀態命名在一組變數中,決定程式目前要執行什麼動作。這樣會有3個好處是:

  1. 將抽象化的流程轉化成具體可控的狀態
  2. 往後自己再看或是其他人看code時,可更直觀理解程式中總共有幾種「狀態」
  3. 控制程式跑出來的結果,都會在命名的幾種狀態範圍內

REFLECTIVE

這些進步點是由許多刻意練習累積而成,課程內容與工作坊都提供了許多刻意練習的機會。

這一階段課程內容涵蓋了三個實作專案:電影清單、社群清單及翻牌遊戲。課程設計是幾乎學習新概念、複習舊知識幾乎各佔50%,所以寫作業時處在「熟悉的陌生感」,常常寫著就進入心流狀態。

而每個禮拜的工作坊,除可以更及時的提問/反饋。透過助教的講解,也讓自己一窺更高一階的思考角度。

INTERPRETIVE

根據這次的「成長經驗」,歸結出幾個行得通及行不通的行為/方法:

行得通

  1. 單次的輸入(閱讀)範圍縮小,以免吸收不良
  2. 安心地參考(觀摩)同學或Editor’s Choice的答案,重點思考
  3. 寫筆記!並且是用自己的話重述內容,而非複製貼上教案內容

行不通

  1. 不要想全部內容都搞懂才往下,費時且容易忘記前面內容
  2. 不要只看中文資料,有時候英文資料反而更容易理解 (經過翻譯可能會遺漏部分原文想表達的意思)

DECISIONAL

下一階段嘗試:

解不出問題時,不要先看Editor’s Choice (Alpha Camp的精選解答),而是用關鍵字去Google找答案。

畢竟,真槍實彈時通常是沒有整理好的Editor’s Choice參考的…


< 返回 Alpha Camp 全學期心得

Total
0
Shares
0
0
0
0
0
Related Topics
  • alpha camp
  • orid
Yi

Previous Article

event loop 是什麼?|Alpha Camp 學期 2-2期末驗收

觀看文章
Next Article
iPad-mini-5-vs-Kobo-Forma

iPad mini 5 適合當閱讀器看書嗎?與 Kobo Forma 比較大車拼

觀看文章
You May Also Like
觀看文章
  • 程式

用逐周ORID紀錄學習變化|Alpha Camp 學期 2-3 心得

  • Yi
  • 2020-12-23
觀看文章
  • 程式

認識 JavaScript 的物件導向|Alpha Camp 學期 2-2 心得

  • Yi
  • 2020-12-05
觀看文章
  • 懶人包
  • 程式

歷時九個月,我在學程式的路上|Alpha Camp 全學期心得

  • Yi
  • 2020-11-29
觀看文章
  • 程式

event loop 是什麼?|Alpha Camp 學期 2-2期末驗收

  • Yi
  • 2020-11-25
觀看文章
  • 程式

認識API, HTTP, Ajax|Alpha Camp 學期 2-2心得

  • Yi
  • 2020-11-08
觀看文章
  • 程式

羅馬數字轉換 Integer to Roman|Alpha Camp 學期2-1期末驗收

  • Yi
  • 2020-10-29
觀看文章
  • 程式

打造一個會動的網頁|Alpha Camp 學期 2-1 心得

  • Yi
  • 2020-10-21
觀看文章
  • 程式

SQL入門課-SQL 資料分析入門 on Udemy

  • Yi
  • 2020-09-17

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

追蹤趣玩 Kyiplay,不漏掉親子旅遊資訊
追蹤趣玩
Facebook 0
Instagram 0

Recent Posts

  • 親子遊紐西蘭自駕心得|租車公司推薦、保險選擇與爆胎自救經驗
  • 紐西蘭親子自由行|帶2歲半小孩玩南北島17天心得|行前準備、景點行程、花費、租車自駕一篇看懂
  • 台南東區托嬰中心推薦|蓓森兩年就讀心得:令人安心的托育選擇
  • 台南一日遊親子行程|樹谷科學館、樹谷農場、玏食早午餐、有時候杏仁豆腐冰
  • 完整防災避難指南|戰備物資、通訊、撤離準備清單
Featured Posts
  • 親子遊紐西蘭自駕心得|租車公司推薦、保險選擇與爆胎自救經驗 1
    親子遊紐西蘭自駕心得|租車公司推薦、保險選擇與爆胎自救經驗
  • 紐西蘭冬季親子自由行|帶2歲半小孩玩南北島17天經驗分享|行程花費、自駕心得、親子景點、行前準備一次看懂 2
    紐西蘭親子自由行|帶2歲半小孩玩南北島17天心得|行前準備、景點行程、花費、租車自駕一篇看懂
  • 台南東區托嬰中心推薦-蓓森托嬰中心 3
    台南東區托嬰中心推薦|蓓森兩年就讀心得:令人安心的托育選擇
  • 台南一日遊親子行程|樹谷科學館、樹谷農場、玏食早午餐、有時候杏仁豆腐冰 4
    台南一日遊親子行程|樹谷科學館、樹谷農場、玏食早午餐、有時候杏仁豆腐冰
  • 完整防災避難指南|戰備物資、通訊、撤離準備清單 5
    完整防災避難指南|戰備物資、通訊、撤離準備清單
Categories
  • 懶人包 (4)
  • 生活 (30)
  • 研究 (21)
  • 程式 (13)
  • 育兒好物 (8)
  • 育兒經驗 (7)
  • 行銷 (6)
  • 親子景點 (1)
  • 親子海外行 (2)
  • 親子餐廳 (1)
  • 隨筆 (2)
趣玩 Kyiplay
  • 親子飯店
  • 親子景點
  • 親子餐廳
  • 育兒好物
  • 育兒經驗
  • 生活
COPYRIGHT © 趣玩 Kyiplay All rights reserved|Powered by Heart 2 Thriving

Input your search keywords and press Enter.