# 課程規劃 ## 課程日程 - 第一個月:應用`Swift`官方教程培養對程式興趣 - 第二、三個月:將 `積木式語言` 轉換成`Python純文字語言` ## 課程目標 - 參與[APCS](https://hackmd.io/eyFQAMPDR36GsnW03qp2Dg?view#%E8%AA%B2%E7%A8%8B%E7%B4%B0%E8%A6%81)測驗 ## 課程細要 ### 第一個月 - 第一週:自我介紹、課程講解、瞭解學生、Playground > 學習程式設計1 > - 指令 > - 函數 - 第二週: Playground > 學習程式設計1 > - For迴圈 > - 條件碼 - 第三週:Playground > 學習程式設計1 > - 邏輯運算子 > - while迴圈 > - 演算法 - 第四週:預留時間,以免此前課程拖堂 ### 第二個月 - 第一週:第1節講解純文字程式語言與環境配置;第2、、3節教學變數概念 > Python > - [環境設置](/SJ_WAEexn) > - [變數概念](/E9yMFsqzRG6K4I55USdLVg) - 第二週:第1節複習上週教學內容;第2節教學輸出結構;第3節教學輸入結構 > Python > - [輸出與輸入結構](/y6nzYZ_ARPaTixPk3wtgKw) - 第三週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學選擇結構概念;第3節試做簡易APCS題目 > Python > - [選擇結構](/dy-bk9keTumXb_b_Xwgqig) > 實作題 > - [五則運算](/4yxANk32RdO5YXAcatwivg)(鳳新高中教學題) - 第四週:第1節複習上週教學內容,並試做簡易APCS題目;第2~3節教學容器結構 > Python > - [容器結構](/jg3auGrdSqKbatkM_JXKdQ) > 實作題 > ### 第三個月 - 第一週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學重複結構;第3節試做簡易APCS題目 > Python > - [重複結構](/pnGOIomCRXG1g1ZZ0hMQsw) > 實作題 >- [肥宅快樂水](/RozPefiERSemm_EQo25Ylw) (鳳新高中教學題) - 第二週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學函數概念;第3節試做簡易APCS題目 > Python > - [函數概念](/TZYnq73aQU6Z_AUgJ9RB8g) > 實作題 > - [新手訓練 ~ for + if](/BSD1ePWBRk2ydmmTSYDbbQ)(截自Zero Judge) - 第三週:第1節複習上週教學內容,並試做簡易APCS題目;第2~3節試做簡易APCS題目 > 實作題 - 第四週:第1節複習上週教學內容;後2節為預留時間,以免此前課程拖堂 > 預備課程: > 嘗試為電腦灌入 ["Llama-2"](W4Kv_A91QJqWh0mOEyO8kA) or ["Taiwan-LLM"](https://hackmd.io/AIOQT856T_6dz6gShxp-GQ) ### 時間分配 - 35分鐘課程 - 10分鐘休息 - 35分鐘課程 - 10分鐘休息 - 35分鐘課程 ### Python 講義 - [環境設置](/SJ_WAEexn) - [變數概念](/E9yMFsqzRG6K4I55USdLVg) - [輸出與輸出結構](/y6nzYZ_ARPaTixPk3wtgKw) - [選擇結構](/dy-bk9keTumXb_b_Xwgqig) - [容器結構](/jg3auGrdSqKbatkM_JXKdQ) - [重複結構](/pnGOIomCRXG1g1ZZ0hMQsw) - [函數概念](/TZYnq73aQU6Z_AUgJ9RB8g) - [函數統整](/itrgukqrReuvCl1JIyOtGw)(未完成) ### HackMD 講義 - [HackMD 使用教學](/fNYeUVJNQr6G6ZA5nwn9oA) - [HackMD 教學](/fpG5oL8pQF-0_vPJ8myPog) ### 實作題(部分取自[Zero Judge] (https://zerojudge.tw/)) - [五則運算](/4yxANk32RdO5YXAcatwivg)(鳳新高中教學題) - [肥宅快樂水](/RozPefiERSemm_EQo25Ylw) (鳳新高中教學題) - [參考答案](/hxoQZCdzQW64o7whWpdODg)