Type of Credit: Partially Required
Credit(s)
Number of Students
資訊科技的日新月異,資訊逐漸應用於各種領域當中,因此程式設計儼然成為各行各業不可或缺的基本能力。本課程主要目標幫助尚未具備程式設計基礎概念的學生,能對程式設計有基本的了解,並進一步能實際操作,將針對不同領域的學生設計不同內容的專題內容,使之與他們所學之領域結合,達到真正應用的目標。
能力項目說明
為培養學生能夠因應此一時代趨勢,本課程旨在幫助尚未具備程式設計基礎的學生也能夠開始透過程式語言的方式來處理資料進而解決問題。
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 |
課程主題 |
課程內容與 指定閱讀 |
教學活動與作業 |
學習投入時數(含課堂及課程前後) |
1 |
認識程式設計及電腦基本概念 |
數位學習平台下載教師自編教材 |
*安裝Python開發環境 *分組 |
6 |
2 |
開發環境及使用者介面說明、操作 程式變數型態與基本運算 |
數位學習平台下載教師自編教材 |
*熟悉Python開發環境與使用者介面 |
9 |
3 |
程式變數型態與進階運算 |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
4 |
串列資料型態 |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
5 |
程式的邏輯判斷 |
數位學習平台下載教師自編教材 |
*實作練習與 隨堂測驗 |
9 |
6 |
程式迴圈 |
數位學習平台下載教師自編教材 |
*作業1 |
9 |
7 |
函式 |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
8 |
其他資料型態 |
數位學習平台下載教師自編教材 |
*實作練習 *作業2 |
9 |
9 |
期中考 |
數位學習平台下載教師自編教材 |
|
9 |
10 |
數值、字串與串列的進階操作 |
數位學習平台下載教師自編教材 |
*作業3 |
9 |
11 |
利用tkinter建立圖形化使用者介面 |
數位學習平台下載教師自編教材 |
*實作練習 *隨堂測驗 |
9 |
12 |
運用pandas進行資料科學 |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
13 |
結合tkinter與pandas |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
14 |
擷取網路資料 |
數位學習平台下載教師自編教材 |
*作業4 |
9 |
15 |
應用matplotlib繪製圖表 |
數位學習平台下載教師自編教材 |
*實作練習 |
9 |
16 |
期末報告 |
數位學習平台下載教師自編教材 |
*期末報告呈現 |
9 |
17 |
期末報告 / 線上自主學習 |
線上學習平台 |
*線上練習
|
6 |
18 |
線上自主學習 |
線上學習平台 |
*線上練習 |
6 |
*課程參與、討論與隨堂測驗:30%
*期中考:30%
*作業:20%
*期末專題:20%
1. Starting out with Python, Second Edition, Tony Gaddis.
2. Python 官網文件:https://www.python.org/doc/
3. Python for everyone. (https://www.py4e.com/)
https://www.cs.nccu.edu.tw/~sichiu/11302.htm