109學年第2學期課程綱要

@尊重智慧財產權,請同學勿隨意影印教科書 。
Please respect the intellectual property rights, and shall not copy the textbooks arbitrarily.

一、課程基本資料
開課序號 0897 課程學制
科目代碼 LSU0002 課程名稱 程式設計(二)
英文名稱 Programming (II)
全/半年 必/選修 必修
學分數 3.0 每週授課時數 正課時數: 3 小時
開課系級 學習科學學位學程(學)
先修課程
課程簡介 此課程為程式設計(一)的延續課程,此課程的目標是要培養學生程式設計的進階觀念及能力,在此課程中,學生將會學習到不同的程式函式庫及整合不同函式庫解決問題及開發應用程式。
課程目標 對應系所核心能力
1. 能了解 Python程式設計的基本概念及技能並撰寫程式 學士:
 1-1 具備學習科學相關知能
2. 能根據指定的方法步驟,規畫程式架構、流程並據以實作。 學士:
 1-1 具備學習科學相關知能
3. 能熟悉不同的函式庫,及整合函式庫解決問題及發展應用程式 學士:
 1-2 整合學習科學相關理論並應用

二、教學大綱
授課教師 李良一
教學進度與主題

【授課方式:16+2週】

預定教學進度如下(會依據學生程度及上課狀況調整):

  1. 課程介紹及學習系統註冊
  2. Excel(1)
  3. Excel(2)
  4. SQLLite(1)
  5. SQLLite(2)
  6. Matrix Data with Panda
  7. Matrix Data with Panda
  8. 期中考
  9. Graph User Interface with tkinter(1)
  10. Graph User Interface with tkinter(2)
  11. Internet programming(1)
  12. Internet programming(2)
  13. Internet programming(3)
  14. Other Python Library(1)
  15. Other Python Library(2)
  16. 期末考
  17. 專題製作(自主學習)
  18. 專題製作(自主學習)
教學方法
方式 說明
講述法 老師講授自編教材及教科書內容。
問題解決教學 老師會在上課時給予學生學習單及在課後給予作業,學習單及作業內容為程式問題,學生需找出解法。
實驗/實作 學習單及作業需撰寫程式碼
媒體融入教學 使用線上學習系統進行教學影片觀看、作業繳交、線上討論及其他線上教學活動。
專題研究 期末專題
評量方法
方式 百分比 說明
作業 20 % 練習老師上課指定的練習題及課後作業
期中考 25 % 期中考前老師上課的內容
期末考 25 % 期末考前老師上課的內容
出席 10 % 教室上課出席及線上活動進行狀況
專題 20 % 期末專題
參考書目
  1. 自編教材
  2. Al Sweigart(2019).automate the boring stuff with python automate the boring stuff with python
  3. The Python Tutorial https://docs.python.org/3/tutorial/index.html
  4. W3School https://www.w3schools.com/python/default.asp

版權所有 © 2024 國立臺灣師範大學