使用者工具

網站工具


You are not allowed to perform this action
c:2026fall

國立屏東大學 資訊工程學系 114學年第1學期

程式設計(一)


Teams課程團隊

本課程使用Microsoft Teams作為交流、討論與公告之用。請同學務必同時安裝「桌機版」與隨身使用的「手機版」,以利接收課程作業、考試、成績等重要資訊,並可透過Teams聯繫老師與助教們。請所有修課同學務必開啟接收訊息通知,並隨時注意相關公告。如因未接收或未讀取訊息公告內容,所造成的任何問題皆自行負責。請依據你的修課班級選擇加入正確的Teams課程團隊:

【注意:只允許使用本校授權的Office365帳號登入(預設帳密說明),不可以使用個人帳號!

資工新生專屬Line官方帳號

由於部份大一新生或有不熟悉Teams操作的情況,所以另外設立專供資工大一新生使用的Line官方帳號 @698awipp ,有任何使用Teams的問題都可以透過此官方帳號求助。但此帳號僅開放至9月底,建議同學儘早適應使用Teams來接收課程公告、資訊、與老師或助教交流、提問等相關事誼。

請特別注意此官方帳號僅作為尚未安裝完成Teams的學生應急之用,於開學一個月後停止服務!!!


課程資訊

TA

  • 謝政軒、張睿森、林家銘
  • 即時與嵌入式系統實驗室(教學一館北棟4F),分機34229
  • 每週課輔時間為週一中午12:15至13:15
  • 可透過JW助教群的Line官方帳號(僅限開學後一個月內)與Teams課程團隊聯繫助教

Tentative Schedule

本課程採16+2彈性授課方式,除16週(每週3堂課)的授課外,另安排2週(共計6堂課)的彈性授課,詳細規劃如下表:

週次 日期(一甲) 日期(一乙)
週四上午 週五上午
01 09/03 09/04
課程大綱與課程規畫說明
系計中程式開發環境介紹
Ch 1 Hello World
02 09/10 09/11
Ch 2 IPO程式設計模型
03 09/17 09/18
Ch 3 變數、常數與資料型態
Ch 4 運算式
04 09/24 09/25
Ch 5 格式化輸入與輸出 中秋節放假
05 10/01 10/02
複習 Ch 5 格式化輸入與輸出
10/02晚上6:00-9:00舉行第一次期中考(範圍Ch1-Ch4)
06 10/08 10/09
Ch 6 條件敘述 國慶日補放假
07 10/15 10/16
Ch 7 迴圈1 Ch 6 條件敘述
08 10/22 10/23
程式設計實務演練 Ch 7 迴圈1
09 10/29 10/30
Ch 7 迴圈2
10 11/05 11/06
程式設計實務演練
11 11/12 11/13
複習
11/13晚上6:00-9:00舉行第二次期中考(範圍Ch5-Ch7)
12 11/19 11/20
Ch 8 陣列1
13 11/26 11/27
Ch 8 陣列2
14 12/03 12/04
Ch 9 函式
15 12/10 12/11
程式設計實務演練
16 12/17 12/18
複習
12/18(週五)晚上6:00-9:00舉行期末考(範圍Ch8-Ch9)

評分方式

  • 平時成績
    • 10% Turnin作業 (所有作業皆採計分數,且逾時不得補交)
    • 5% 隨堂練習(Open Book) ( 除完成請假程序以外,所有隨堂練習皆採計分數,且一學期至少需參與5次以上隨堂練習)
    • 10% 隨堂測驗(Closed Book) (除完成請假程序以外,所有隨堂測驗皆採計分數,且一學期至少需參與5次以上隨堂測驗)
  • 第1次期中考(03/27 週五 晚上6:00-9:00舉行)
    • 15% 上機考
    • 10% 上機筆試
  • 第2次期中考(05/08 週五 晚上6:00-9:00舉行)
    • 15% 上機考
    • 10% 上機筆試
  • 期末考(06/12 週五 晚上6:00-9:00舉行)
    • 15% 上機考
    • 10% 上機筆試

關於Turnin作業說明

  • 若依課程進度當週有Turnin作業時,將於當週週三中午12:00公告於課程網頁(也就是本頁),同時也會於Teams課程網頁發出通知。
  • 每次Turnin作業的截止時間皆為公布日的下個週二晚上11:59:00,請儘量提前繳交,逾時不得補交
  • 作業繳交後,於隔日(週三)中午12:00,助教會公佈批改結果及參考解答。
  • 每一題Trunin作業批改後將只會有100分(正確)與0分(錯誤)兩種結果,並依題目難度給定權重1(正常)、2(困難,以1顆星*表示)與4(很困難,以兩顆星**表示)。
  • 計算學期的Turnin分數時,將每一題的得分乘以權重後除以所有題目權重的加總。
  • 假設全學期所有Turnin題目共有$n$題,令$Score_i$與$Weight_i$分別為第$i$題的得分與權重,則學期的Turnin分數計算如下:

$學期的Turnin分數=\frac{\sum\limits_{i=1}^{n} Score_i \times Weight_i }{\sum\limits_{i=1}^{n} Weight_i }$

關於隨堂練習與隨堂測驗分數說明

如因故缺席隨堂練習或隨堂測驗,請務必於課程團隊的「呼叫TA」頻道留言檢附已核定之請假證明,經助教查驗無誤後,當次分數將可不採計。以隨堂練習成績為例,其詳細說明如下:

  • 令全學期舉行的隨堂練習次數為$n$次,且每位同學至少應參與$m=5$次隨堂練習。
  • 假設某位學生缺席了某一次的隨堂練習,則該次分數以0分計。但該生若已完成學校請假程序並通知助教,則該次分數將可不採計。舉例來說,若某位學生在全學期共舉行$n$次的隨堂練習當中缺席了若干次,其中已完成請假程序並通知助教的次數為$k$次。令$sum$為該生所有隨堂練習成績之總和,其學期的隨堂練習成績依下列方式計算:

$ 隨堂練習成績 = \left\{ \begin{array}{ll} \frac{sum}{n-k} & \mbox{if } (n-k)\geq m, \\ \frac{sum}{m} & \mbox{otherwise.} \end{array} \right. $

  • 若全學期舉辦的隨堂練習次數$n$小於5次(意即$n<5$),則令$m=n$。

隨堂測驗的計算方式同隨堂練習。

註:全學期缺曠課(含事、病假等)累積達課程總時數1/3者(18小時),將依學則規定扣考。

Turnin作業

turnin指令教學 請在規定時間內連結至系計中主機完成以下作業( 注意!甲、乙兩班的代碼皆相同!):

實習環境與作業繳交說明

本課程實習環境由 資訊工程系 系計算機中心(簡稱系計中)建置、規畫與管理,提供同學修課及練功之用。 我們非常歡迎有興趣的同學加入系計中的行列,有意者請與我或SA聯繫。

本課程使用Linux作業環境(Fedora Linux 41, Kernel Version 6.11.4)

本校電算中心為提升校園網路安全性,不允許本系系計中對外使用固定的ssh連線埠。為便利同學使用起見,本系系計中提供「動態授權連線埠服務」,讓本系師生未來可以從外網使用ssh動態連線埠連回ws工作站。詳細操作方法,請參考說明網頁

請使用ssh方式連結

  • 於Linux/Unix/macOS/Windows環境,開啟終端機(Terminal)軟體,使用ssh指令連接
ssh cbbXXXXXX@ws.csie2.nptu.edu.tw -p 22 
  • 由於ssh服務預設使用22 port,所以上述指令亦可省略 -p 22
ssh cbbXXXXXX@ws.csie2.nptu.edu.tw
  • 若是從校外連線(宿舍亦屬於外網),則必須使用動態連線埠
  • 但若是連上校園無線網路,則屬於校內,可使用22
ssh cbbXXXXXX@ws.csie2.nptu.edu.tw -p 動態連線埠 

終端機軟體補充說明

助教寫的補充說明文件

由於本課程使用Linux環境,所以你必須具有基本的Linux指令操作能力(你可以Goolge一下Linux的常用指令

在用以編寫程式檔案的文字編輯器方面,本課程以joe進行程式編寫示範,但同學也可自行使用下列常見的軟體:

  • vi/vim
  • emacs
  • nano
c/2026fall.txt · 上一次變更: 2026/08/20 06:30 由 junwu

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki