初級程式語言與設計
Primary Programming Language and Design
學期
107-2
學分
2
學分
當期課號
6174
永久課號
GEC8885
開課單位
通識教育中心
授課教師
陳泓勳
類別
其他通識
上課時間表
| 節 | 週五 |
|---|---|
3 10:10–11:00 | 初級程式語言與設計 CSPC2 2 節連堂 |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
概述
1. 使學生具備基礎的程式設計能力與資訊素養 2. 透過程式撰寫訓練邏輯與科學推理能力 3. 以程式設計達成互動式的應用,培養學生獨立思考與創新能力
先修科目
無
教學方式
1. 透過互動式的IDE設計教學檔案,讓學生可在課堂上即時練習與課後複習。 2. 以實際應用之實例進行程式碼的教學,讓學生能學以致用。 3. 課堂上透過分組討論方式,分享學習心得。 4. 分組討論設計程式語言的互動使用實例。 教學網站:new e3教學平台的課程網站,放置參考文件與作業上傳 所需設備與軟硬體:上課地點以電腦教室為佳
評分方式
評量形式 勾選 所佔比例 相關說明(如執行方式、質與量要求、次數等) 隨堂測驗 作業 V 30% 每個單元結束後繳交 報告 V 40% 運用課程所學,以分組方式實作成果 期中考 期末考 討論 V 30% 分組討論課程內容能應用的實例 展演 其他
課程大綱
- Python入門
- 常用套件簡介
- 實作與討論
週次計畫
| 週次 | 主題 |
|---|---|
| 第 1 週 | 單元主題:Python入門 授課重點:簡介Python與本課程目標 安排事項: |
| 第 2 週 | 放假(和平紀念日彈性放假) |
| 第 3 週 | 單元主題:Python入門 授課重點:開發環境介紹 安排事項:介紹Anaconda |
| 第 4 週 | 單元主題:Python入門 授課重點:簡介互動式IDE: Jupyter notebook 閱讀材料或安排事項:Jupyter notebook |
| 第 5 週 | 單元主題:Python入門 授課重點:基本語法簡介(I) 安排事項:熟悉基本語法 |
| 第 6 週 | 單元主題:Python入門 授課重點:基本語法簡介(I) 安排事項:熟悉基本語法 |
| 第 7 週 | 放假(校際活動週) |
| 第 8 週 | 單元主題:Python入門 授課重點:基本語法簡介(II) 安排事項:熟悉迴圈與判別式 |
| 第 9 週 | 單元主題:常用套件簡介 授課重點:Numpy與陣列 安排事項:熟悉Numpy套件與Python的陣列 |
| 第 10 週 | 單元主題:常用套件簡介 授課重點:Matplotlib資料視覺化 安排事項:熟悉Matplotlib套件進行資料視覺化 |
| 第 11 週 | 單元主題:常用套件簡介 授課重點:Pandas數據分析(I) 安排事項:熟悉Pandas套件與數據分析實作 |
| 第 12 週 | 單元主題:實作與討論 授課重點:互動式介面介紹 安排事項:熟悉ipywidgets套件與設計互動 |
| 第 13 週 | 單元主題:實作與討論 授課重點:用神經網路進行手寫辨識 安排事項:能夠使用套件完成目標 |
| 第 14 週 | 單元主題:實作與討論 授課重點:用卷積神經網路進行手寫辨識 安排事項:能夠使用套件完成目標 |
| 第 15 週 | 單元主題:實作與討論 授課重點:分組期末報告 安排事項:分享各組成果 |
| 第 16 週 | 放假(端午節) |
| 第 17 週 | 單元主題:實作與討論 授課重點:分組期末報告 安排事項:分享各組成果 |
| 第 18 週 | 單元主題:實作與討論 授課重點:分組期末報告 安排事項:分享各組成果 |
教科書
書名:深入淺出Python, 作者: Paul Barry, 出版社: O'RELLY, 出版年: 2011/11/30 書名:深入淺出程式設計, 作者: David Griffiths, Paul Barry, 出版社: O'RELLY, 出版年: 2011/8/25 自製之Jupyter notebook腳本
Office Hours
- 地點
- 科學一館SA140
- 時間
- 週五,5X
- 聯絡方式
- hhchen@nctu.edu.tw