TMU Clinical Education · Data Platform
從臨床教育 e-Portfolio(CEEP2)系統性取回三院實習醫學生的評量資料, 建立可重複、可稽核的資料管線,並以儀表板呈現教學治理指標、學習軌跡與學習預警。
Mini-CEX/DOPS/CbD 的量能、評分文化、回饋品質、跨院比較矩陣、 分數分布與離散度,以及規則式自動洞察。可依學年、醫院、科別、入學年度篩選。
WBA 之外的十個能力面向:綜合臨床表現考核、病歷與文書、教學活動參與、 值班訓練、全人照護、自主學習、導師輔導、技能訓練、倫理素養。
針對尚未畢業的梯次,在同梯內比較累積表現,以四類訊號辨識需要協助的學生, 供導師與學系做預防性介入。全程匿名序號,不含姓名學號。
把每個受評題項對應到北醫核心能力 21 項,逐位學生看「哪些能力還沒被評到」 與「哪些落在同梯後段」。展現(WBA/其他表單)與暴露(數位課程)兩軌分開,不相加。
從 CEEP2 批次取回評量資料的工具組:快速下載(全面更新)與客製下載(自選參數)。 本機執行,Excel 檔存到指定資料夾。
用鎖定好的設定檔一次取回三院 WBA 全部資料,並自動重建儀表板。適合每學期例行更新。
cd "D:\Jonathan 202601\專案\EP資料撈區\tools" PYTHONUTF8=1 python fetch_form_versions.py --profile wba-three-hospital PYTHONUTF8=1 python fetch_ceep2.py --profile wba-three-hospital PYTHONUTF8=1 python build_final_dataset.py PYTHONUTF8=1 python build_wba_dashboard.py
執行前需先把 CEEP2 的 ci_session 貼進
.ceep2\session.txt(有效約 12 小時)。第一步展開表單版本是必要的——
表單清單只含現行版本,跳過會靜默漏掉歷史資料。
要撈特定範圍時,複製 profiles\_範本.json 改寫後執行。可指定的參數:
| 參數 | 說明 |
|---|---|
forms | 表單 ID 清單(先跑 --list-forms 取得) |
batch_year | 學年度,如 ["113","114"] 或 auto |
bc_id | 對象:11 實習醫學生/17 二年期 PGY/18 一年期 PGY/54 住院醫師 |
export_workflow_roles | 角色:4 臨床教師/1 學生自評/2 課程教師 |
group_filter | 單位篩選,建議固定 all(不篩,最完整) |
PYTHONUTF8=1 python fetch_ceep2.py --profile <你的設定檔> --dry-run # 先看參數 PYTHONUTF8=1 python fetch_ceep2.py --profile <你的設定檔> # 實際下載
Excel 會存到
raw\<設定檔名>\<時間戳>\,同時產生 _fetch_log.json
記錄參數、逐張筆數與檔案雜湊,作為稽核憑證。
也可用同目錄的 ceep2_downloader.ps1 圖形介面手動勾選。
北醫醫學系核心能力 21 項的證據分散在兩個系統,缺一不可:
相關課程地圖:
• 醫學倫理法律臨床案例討論(A57)
——PBLI1–3、PROF1、PROF2 的主要展現場域
• 跨領域全人照護(A80)
——PROF4、PROF5、SBP2 的主要展現場域
• 人文課程宏觀分析
微觀分析
——21/45 項能力的整體統計
從 CEEP2 取資料看似只是「按匯出」,實際上有五個會靜默漏資料的陷阱, 每一個都不會報錯,只會讓數字悄悄變少:
修正後與同仁人工整理的資料對帳:兩條獨立管線在 76% 的紀錄上完全一致,其餘以聯集補足,形成 65,880 筆的定案資料集。