題庫領航首頁畫面,顯示距筆試倒數天數、開始練習、錯題區與 Dashboard 入口

刷題平台:間隔複習、錯題本、落點分析

備考復健科專科考試的這段日子,我用工程師的方式幫自己解決了一個老問題:考古題到底要怎麼練,才不會練完就忘?最後做出了一個小工具,叫「題庫領航」,想說整理一下、也開放出來分享給有需要的人。 🔗 線上 Demo(內建示範帳號,開啟就能玩):https://exam-demo.drpwchen.com 🔗 原始碼:https://github.com/drpwchen/exam-practice 為什麼想自己做一個? 準備筆試時,最有效的方式之一就是反覆練歷屆考題,並針對「會錯的」加強複習。道理大家都懂,但實際做起來有兩個痛點。 第一,單純看著題目考自己很容易疲倦,而且你會不自覺一直練「已經會的」,真正的弱點反而被跳過。 第二,「什麼時候該複習哪一題」這件事,靠人腦排程根本排不來。今天練的這題,三天後還記得嗎?一週後呢?沒有人知道,於是只能全部重練,效率很差。 我想起在背英文單字時用過的記憶演算法,心想:考古題不也是一種「要記住的卡片」嗎?於是就動手了。 它能做什麼? 把 PDF 考題變成可練習的題庫: 歷屆考題多半是 PDF,我寫了一條匯入管線,自動把題目、選項、答案切出來,圖片題(X 光、超音波、量表)也會一起抽出來。詳解直接以「該頁截圖」呈現,避免文字辨識誤植選項或答案。 用 FSRS 安排每一題的複習時間: FSRS 全名是 Free Spaced Repetition Scheduler,是一套間隔重複演算法。它會根據你每次作答的「對錯、信心、花了多久」,推估你對這一題的記憶曲線,然後在你「快要忘記、但還救得回來」的甜蜜點,把它再丟回來給你練。 和科內夥伴一起練: 你看得到同儕的進度,也看得到「大家最常錯的題」。一個人讀書很孤單,知道大家都卡在同一題,反而有種莫名的安心感 😅。 目標進度設定: 在 Dashboard 可以看到目前自己刷題進度、正確率,並且搭配目標設定功能,確立自己在幾天內需要完成多少題。 預測你考試當天大概會考幾分: 這是我自己最喜歡的功能。系統會用你各科的正確率、乘上該科在真實考試的配分權重、再乘上 FSRS 推估你「到考試那天」還記得多少,算出一個落點分數,還附上信賴區間,以及「持續複習」和「都不複習」兩種情境的對比。看著預測分數隨著複習慢慢往上爬,是很實在的回饋。 畫面一覽 📱 🏠 首頁 📄 PDF 考題原始畫面 ⚙️ 練習設定 ✍️ 答題畫面 👥 大家的錯題本 📌 個人錯題本(依失敗型態分類) 📊 Dashboard 總覽 🎯 落點分數預測 一些設計上的小巧思 做著做著,發現有些細節還滿有意思的: 錯題不是一視同仁。 我把答錯的題分成四種型態:死穴(反覆錯)、易忘(記憶留存率掉太快)、盲區(明明很有把握卻答錯,也就是過度自信)、新錯(最近一次才錯)。你可以只挑某一種弱點來補,對症下藥。 出題用三個池子混。 到期該複習的題 70%、沒看過的新題 20%、自己加星的題 10%,兼顧鞏固舊的跟攝取新的。 選項每次重新洗牌。 避免你背的是「答案在第三個」而不是真的會。 開放非商業使用,商業使用請另外聯絡 我把它整理成原始碼公開的版本,順手清掉了院內的真實資料,換成合成的示範資料,任何人 clone 下來就能看到完整功能。也歡迎其他專科的朋友 fork 過去,改成你自己科別的版本,引擎和排程都不用動,換掉題庫和分類就好。 ...

July 2, 2026 · 1 分鐘 · 91 字 · 陳柏威 Po-Wei Chen
Neurodynamic Solutions Level 1 與 Level 2 課程合照、操作示範,以及與 Michael Shacklock、王醫師的合影

Neurodynamic Solutions:原來我的神經檢查一直做得不夠標準

去年十二月,我去上了 Michael Shacklock 親自來台教的 Neurodynamic Solutions(NDS)Level 1 與 Level 2。Shacklock 是 clinical neurodynamics 這套系統的創立者,能由他本人帶著一步步示範,是很難得的機會。兩階上完,我做了厚厚一百多頁的筆記,也徹底改變了我看「神經痛」的方式。 老實說,目前看過的課程,很少真正針對神經去處理,這也是我會特地去上 NDS 的原因之一。 簡單說,neurodynamics 在處理的,是 movement-related nerve pain,也就是跟動作有關的神經疼痛。它的前提很直覺:神經不是固定不動的電線,它會隨著我們的關節活動而滑動、被拉長、被周邊組織壓迫。當這些力學與血流的互動出了問題,就會發炎、變敏感、開始痛。 一、原來我平常的神經檢查,做得不夠標準 第一個衝擊,是發現自己過去做的神經張力測試(像 SLR、upper limb neurodynamic test)其實都不夠嚴謹。 這套系統很強調 position, position, position,每個關節要用固定、符合人體工學的姿勢一個一個慢慢加上去,做完一個就鎖住不再動,才能真正感覺到神經張力的變化,也才有再現性。還有像「先做健側、一次只動一個關節、做到剛出現症狀(P1)或剛出現阻力(R1)就停」這些細節。標準化之後,我才有辦法可靠地判斷:這到底是肌肉骨骼的問題,還是神經的問題。 二、從「神經實際怎麼動」出發,去設計檢查與治療 這堂課最讓我著迷的,是它不從抽象的診斷出發,而是回到解剖,看神經在每個動作下實際上是怎麼移動的。 舉幾個顛覆我認知的點:神經會往「正在被施力的關節」靠近(convergence),所以同樣是 slider 手法,如果你動錯關節,神經其實根本沒在相對滑動;我們以為的「cervical slider」(脖子和手一起動),因為椎間孔與神經一起動,其實對神經來說根本沒有產生相對運動。又比如把脊髓動作納入考量,發現把對側神經拉緊,對於患側神經根其實會放鬆。這些都是從力學一路推導出來的,而不是背口訣。 再把介面(神經周邊的肌肉、韌帶、骨頭)分成 open / close、把神經本身的問題分成 tension / sliding / pathophysiology,再用一個 2×2 的 box 去想「到底是神經本身有病,還是介面壓迫造成」,整個臨床推理一下子變得有條理很多。 三、不管打不打針,我能教給病人的衛教與居家運動變多了 身為復健科醫師,我們常常想到的是要不要打針、做哪種儀器。但這堂課提醒我,神經問題有非常豐富的徒手與居家運動可以教。打針後也可以試著教病人一些運動,或許能效果更好? 另外老師也舉研究證明,居家運動只要動作品質和劑量跟徒手治療一樣,效果就是一樣的,甚至做得夠多還更好。課堂上印象最深的,是一個針對急性椎間盤突出 (HIVD) 病人的隨機對照試驗:光是反覆做 static opener(如下圖打開椎間孔、讓神經減壓充血的動作),做十六天,鴉片類止痛藥的用量就減少了一半,疼痛分數也大幅下降。這代表很多病人其實不必急著打針或手術,就能給他一套自己在家做、而且有實證的功課。 Ref: Shacklock M, Rade M, Poznic S, Marčinko A, Fredericson M, Kröger H, Kankaanpää M, Airaksinen O. Treatment of Sciatica and Lumbar Radiculopathy with an Intervertebral Foramen Opening Protocol: Pilot Study in a Hospital Emergency and In-patient Setting. Physiother Theory Pract. 2023 Jun;39(6):1178-1188. doi: 10.1080/09593985.2022.2037797 ...

June 24, 2026 · 1 分鐘 · 112 字 · 陳柏威 Po-Wei Chen
復健科進修雷達 courses.drpwchen.com 網站畫面

做了一個復健科進修雷達

當住院醫師到現在,每次想找進修課程都是同個痛點:超音波、全衡、足踝、神經、兒復⋯⋯課程散在十幾個學會跟機構的網站,沒幾天就要刷一次網站,又不確定自己到底看過沒。 後來我把這些課程頁放到家裡的 Home Assistant 做爬蟲,有新課就自動通知我,終於輕鬆很多。不過想到再過不久就要離開住院醫師階段,這套擺在家裡的小工具就沒辦法繼續提醒學弟妹們。想說反正有 Claude,乾脆請他把這 17 個復健相關學會/機構的課程跟公告全部爬下來,彙整成一個地方,每 3 小時自動更新一次,放上網路給大家用。 於是就有了這個網站: 👉 https://courses.drpwchen.com 網站內容: 📅 最新課程:一頁看完,可以按活動日期排序、排除過期、依分類跟來源篩選 🗓️ 活動行事曆:這個月有哪些課一目了然 📣 最新公告:各學會的最新公告也一起收 🔔 訂閱通知:想被通知的話可以訂閱 RSS 或 ntfy,有新課程自動推播,不用再自己巡網站 幾點說明: 資料自動彙整自各學會/機構的公開公告頁,僅顯示標題與連結並導回原站,屬非官方彙整,實際資訊請以原公告為準 不用登入,點擊活動就能直接打開原始公告頁面 純粹是做給自己用的工具,順手開放出來,希望也幫助到同科的大家~ 如果你發現少了哪個學會、哪個機構,或想到什麼功能,歡迎跟我說,我再加進去!🙌 如果這個工具有幫你省下時間,也歡迎請我喝杯珍奶,讓伺服器繼續轉下去 🧡 請我喝珍奶!

June 24, 2026 · 1 分鐘 · 33 字 · 陳柏威 Po-Wei Chen