課程規劃

課程日程

  • 第一個月:應用Swift官方教程培養對程式興趣

  • 第二、三個月:將 積木式語言 轉換成Python純文字語言

課程目標

課程細要

第一個月

  • 第一週:自我介紹、課程講解、瞭解學生、Playground

    學習程式設計1

    • 指令
    • 函數
  • 第二週: Playground

    學習程式設計1

    • For迴圈
    • 條件碼
  • 第三週:Playground

    學習程式設計1

    • 邏輯運算子
    • while迴圈
    • 演算法
  • 第四週:預留時間,以免此前課程拖堂

第二個月

  • 第一週:第1節講解純文字程式語言與環境配置;第2、、3節教學變數概念

    Python

  • 第二週:第1節複習上週教學內容;第2節教學輸出結構;第3節教學輸入結構

    Python

    實作題

  • 第三週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學選擇結構概念;第3節試做簡易APCS題目

    Python

    實作題

  • 第四週:第1節複習上週教學內容,並試做簡易APCS題目;第2~3節教學容器結構

    Python

    實作題

第三個月

  • 第一週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學重複結構;第3節試做簡易APCS題目

    Python

    實作題

  • 第二週:第1節複習上週教學內容,並試做簡易APCS題目;第2節教學函數概念;第3節試做簡易APCS題目

    Python

    實作題

  • 第三週:第1節複習上週教學內容,並試做簡易APCS題目;第2~3節試做簡易APCS題目

    實作題

  • 第四週:第1節複習上週教學內容;後2節為預留時間,以免此前課程拖堂

預備課程:
嘗試為電腦灌入 "Llama-2" or "Taiwan-LLM"

時間分配

  • 35分鐘課程
  • 10分鐘休息
  • 35分鐘課程
  • 10分鐘休息
  • 35分鐘課程

Python 講義

HackMD 講義

實作題(部分取自Zero Judge)