課程資訊:
- 學年及學期:114/1 (2025/09~2025/12)
- 課程名稱:程式設計與統計軟體
- 課程代碼:304030001
- 課程學分:3
- 教室:電算中心三樓微二室 [微二微三座位配置表]
- 上課時間:四234(週四09:10-12:00)
- 開課單位:統計二
- 教學語言:中文
- 教師:吳漢銘,統計學系副教授。研究室:商館 261103, 分機81103。 E -mail: wuhm@g.nccu.edu.tw。
- Office Hour:週二 10:00-12:00(需提前預約)
- 演習(TA)課:
- 日期和時間:二78 (週二,16:10-18:00)。 (每兩週一次)(從9/16(二)開始)(已確認)
- 地點:研究大樓 250206。(自由加入,無需點名。)
- 助教:朱天岳(統碩一,112354012@nccu.edu.tw)[第1週~期中考], 林哲緯(統碩三,lin10055025@gmail.com)[期中考後~期末考]
- Office Hour及地點:週二 15:00至 16:00,地點商院九樓統計系辦前討論區。(已確認)
- TA教材:連結會在課程FB群組公佈。
- TA職責:解答學生的課程疑問,準備TA課程的教材並講解部分練習,向老師報告學生的學習問題,監考考試,批改試卷並評分。
- 幫助資源:老師信箱、老師FB Messenger、老師辦公時間、課程FB群組、助教信箱、助教辦公時間、一對一輔導申請。
- 註:依學校規定,與助教課程時間衝突的學生不能選修正課,有違者請自行負責。)
公告:
- TOP: 成績單(更新日期:2025/09/01)(請重新整理網頁以更新PDF檔案。)
- TOP: 線上點名。
[學生查看] [教師查看]
(每次進電腦教室後,請同學親自填寫線上點名。不得代點、不可遠距(不在教室)填寫、需上課第一堂課期間完成點名。每次上課限回覆 1 次。傳送表單回覆副本給作答者(要求即傳送),作答者必須登入 Google。) d - TOP: 微二微三電腦問題回報 (電腦維護人員: 莊馥維先生,電算中心教學組 一級技術組員) [查看回報]
- TOP: (舊的)講義/程式碼/資料集/練習題
- [2025/09/10] 微二微三電腦問題回報 [查看回報]
- [2025/09/04] 新增點名 [學生查看 (不包含當次點名、移除姓名、生日、email)]
- [2025/09/02] 程式考試題型參考: R練習題
- [2025/09/01] 第二週開始,進教室請按照座位表入坐,上課及考試皆在同一座位。[微二微三座位配置表] [學生座位表]
- [2025/09/01] 欲加選本課程的同學,請列印「學生選課加簽單」,並於第一週上正課時交給老師簽名,或將「學生選課加簽單」的PDF檔電郵給老師簽名。 (人數滿額後將不再接受加選。教室(微二+微三)容量為90人)
- [2025/09/01] ( !!重要!! ) 鼓勵同學加入課程Facebook群組:「114-1-程式設計與統計軟體」。 (非強制,自由加入)
- 有課程問題的學生可以在課程 FB 小組中發布問題(匿名或使用真實姓名),助教/老師將為您解答。
- 助教/老師會在課程FB群組發佈即時資訊、考試提示、課堂視訊網址,或是上傳帳號密碼資訊。
- 同學以Facebook 私人訊息或電子郵件向助教或老師詢問習題問題,皆不被受理。請同學一律在課程 FB 小組中發布問題。
- 如果您有個人問題或課程問題,可以向助教或老師發送私人 FB 訊息或電子郵件。
- [2025/09/01] 第一週上電腦教室,會一些技術性問題發生(電腦故障、網路不通、無法廣播投影等等),需靜待電算中心工作人員解決。
- [2025/09/01] 學校課程搜尋中提供的教學大綱僅供參考,請以教師課程網站的資訊為準。
課程簡介:
本課程「程式設計與統計軟體」分為兩大部分,第一部分以「R語言」為主(佔課程約70%),第二部分則介紹「Python語言」(佔課程約30%),主要皆使用RStudio作為程式編輯工具。課程首先聚焦於R語言的基本指令與基礎統計程式設計技巧。R語言是資料科學領域中最受歡迎的程式語言之一,不僅免費、開源,還擁有豐富的學習資源,並能透過套件擴充功能。在實作導向的教學中,學生將掌握R物件的基本概念,熟悉資料輸入與輸出的操作方法,並能運用R進行基本運算與函式編寫。課程將深入探討R的統計繪圖功能與圖表客製化技巧,同時培養學生的資料處理能力。在統計理論應用方面,學生將學習機率分佈的實際運用、中央極限定理的程式實現、假設檢定的操作流程,以及統計模擬的實作方法。課程第二部分則介紹Python語言的基本指令、資料輸入輸出及基礎程式設計,讓學生接觸目前另一種廣泛應用的程式語言,拓展其程式設計視野,使學生具備跨語言的基礎數據分析能力。 (註:每週課程進度及作業要求將根據實際教學情況進行調整。)
課程目標與學習成果:
本課程旨在培養學生運用 R 語言完成資料輸入輸出、程式設計、統計圖形製作、資料處理,以及機率分布、中央極限定理、假設檢定與統計模擬等分析工作。同時也將教授 Python 的基礎程式設計、資料輸入輸出與統計繪圖,培養學生紮實的跨語言程式撰寫能力及基礎資料分析能力,為未來修習其它統計分析及機器學習等進階課程奠定基礎。
課程進度:
(課程進度將根據實際教學情況進行調整。)
Week | Date | Topic | Note |
1 | 09/04 | 課程介紹,R/RStudio 介紹 | |
2 | 09/11 | R程式語言的基礎: 物件 | |
3 | 09/18 | R: 資料的輸入與輸出 | |
4 | 09/25 | R: 程式設計 (I) | |
5 | 10/02 | R: 程式設計 (II) | |
6 | 10/09 | R: 統計圖形 (I) | 小考(1) |
7 | 10/16 | R: 統計圖形 (II) | |
8 | 10/23 | 期中考 | 期中考 |
9 | 10/30 | R: 資料處理 | |
10 | 11/06 | R: 機率分佈和中央極限定理 | |
11 | 11/13 | R: 假設檢定和統計模擬 | |
12 | 11/20 | Python: 介紹 | |
13 | 11/27 | Python: 資料的輸入與輸出 | |
14 | 12/04 | Python: 程式設計 | 小考(2) |
15 | 12/11 | Python: 統計圖形 | |
16 | 12/18 | 期末考 | 期末考 |
教材及參考文獻:
- 教材:教師自編講義。(R: https://hmwu.idv.tw/r-software-teaching/)
- 參考:自行於圖書館、博客來或Amazon,搜尋R/Python書籍。
- Youtube 上的學習資源: 自行搜尋R/Python相關教學影片。
授課方式:
- 講述: 筆電 + 手寫筆 + 投影機; (每節課皆會營幕錄影: 待確認)。
- 數位學習: 看YT影片學習
評分標準:
- 小考(30%):兩次小考 (正課時間考)
- 期中考(30%)
- 期末考(30%)
- 出席點名 (10%): 若無法出席,上iNCCU系統申請正式請假。直接電郵教師一律不受理。
- 作業 (0%): 會指定作業,但不批改。
- 助教 (0%): 自由參加
- 額外分 (0% ~ 15%):(待確認)
- 分數調整(最高10分):依課堂表現、學習態度等因素調整分數(不因個人原因調整分數)。 (學期末,老師將不會回覆任何關於分數調整的留言或郵件,敬請諒解!)
注意事項(課堂):
- 上課以「互相尊重、有禮貌」為最高原則,有事請儘早告知老師。
- 上課時,不要聊天嬉笑、不要偷竊私語、可使用手機/平板/筆電,但不要發出聲音。(註: 老師認為上課戴耳機是一件不尊重教師的行為)。
- 請假請依照學校規定之程序辦理。(皆需有證明文件)。
- 有關缺席、曠課等事宜,依學校規定處理。
注意事項(考試):
- 考試皆為在電算中心教室,使用學校電腦上機考,考試期間網路關閉,禁用chatGPT等等AI工具。禁用手機、平板或筆電。
- 二場小試均在正課時間(10:10~11:50)進行。(第一堂要上正課)。
- 期中考、期末考均在正課時間(09:10~12:00)進行。
- 所有考試如無特殊原因,恕不允許補考。 (請事先告知任何特殊原因;如任課教師同意補考,請於一週內與助教安排)。四場考試僅允許補考一次。
- 補考成績計算方法為:(原成績-60)×0.7+60。例如:補考原成績為80分,則補考成績為(80-60)×0.7+60=74分。如補考原成績低於60分,則以原成績為準。
- 試題將以中/英文進行。題型為大多為程式設計題。
- 超過100分的分數將記為100分,然後乘以該分數對應的百分比。
- 考試中被發現作弊的學生,其目前及以後的考試試捲和作業將不予批改。情節嚴重的,學校將依法處理。
- 如對成績有任何疑問,請在成績公佈後一週內聯絡老師。