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