國立嘉義大學108學年度第2學期教學大綱

課程代碼10820150044上課學制大學部
課程名稱基礎程式設計 Fundamentals of Programming授課教師 (師資來源)許政穆(資工系)
教學型態部別日間部
課程類別通識教育必修選項:基礎程式設計部校定校定
授課學期數1開課系所通識教育(大學部)
開課班級數1新開設課程
國外學校合作遠距課程課程線上平台網址elearning.ncyu.edu.tw
預計總修課人數50教師信箱hsujm@mail.ncyu.edu.tw
學分(時數)2.0 (2.0)上課班級大學部2年甲班
先修科目必選修別必修
上課地點網路輔助教學平台 WEB002 授課語言國語
證照關係晤談時間星期2第3節~第4節, 地點:A16-516 星期3第3節~第4節, 地點:A16-516
課程大網網址https://web085004.adm.ncyu.edu.tw/Syllabus/Syllabus_Rpt.aspx?CrsCode=10820150044
備 註面授上課地點:蘭潭電算中心2F 219電腦教室(A31-219)
本課程之教學主題、內容或活動是否與性別平等議題有相關之處:否本課是否使用原文教材或原文書進行教學:否

◎系所教育目標:
本校通識教育課程設計以「基礎素養」與「博雅素養」為兩大主題軸,期望使本校學生能夠兼具「自我瞭解與發展」、「公民責任與實踐」、「自然探索與關懷」、「國際文化與視野」、「科技掌握與應用」、「語言訓練與溝通」、「人文陶冶與欣賞」、「創意思考與啟發」等核心能力,進而培養具有多元知能與人格發展均衡的現代公民。
◎核心能力關聯性
1.自我瞭解與發展1 關聯性最弱
2.公民責任與實踐1 關聯性最弱
3.自然探索與關懷1 關聯性最弱
4.國際文化與視野2 關聯性稍弱
5.科技掌握與應用5 關聯性最強
6.語言訓練與溝通2 關聯性稍弱
7.人文陶冶與欣賞1 關聯性最弱
8.創意啟發與思考4 關聯性稍強
◎本學科內容概述:
為因應資訊科技的進展與巨量資料的累積,現代公民除需具備資訊科技的基本知識外,也要透過邏輯思考訓練,養成有效運用科技及處理資訊的能力。本課程主要在教導學生程式設計的基本概念,並藉由實作練習,培養學生以運算思維來解決實際問題,進而達到學以致用的目標。
◎本學科教學內容大綱:
本課程由資訊科技概念與程式設計知識兩大部分組成。前者先為學生建立正確的資訊科技概念,其教學內容主要為電腦系統架構、基礎網路知識、資訊安全與資訊倫理概念等。之後再輔以視覺化的程式積木軟體,引領學生學習程式設計的邏輯思維,並透過問題導向方式訓練學生問題解決的能力。在程式設計知識部分則將介紹程式整合開發環境及程式語言結構等基礎知識,其教學內容包括基本資料儲存與字串處理、條件判斷、邏輯組合、迴圈處理、進階資料處理、函式設計、多媒體元件使用等。 本課程強調動手實作的精神,在多數單元中安排實例練習,讓學生即時印證學習的程式設計技巧。最後再透過綜合實作練習,鼓勵學生將資訊科技與其專業領域結合,以發揮CS +專業 (Computer Science plus Domain X) 的應用效果,並進一步培養學生的邏輯思維能力,學習用程式來解決實際的問題。
◎本學科學習目標:
1. 能瞭解電腦系統與網際路的基本概念
2. 能瞭解資訊安全與倫理的重要性
3. 能設計簡易功能的運作規則
4. 能使用程式整合開發環境
5. 能瞭解程式語言的結構
6. 能編寫程式以解決實際問題
◎教學進度:
週次主題教學內容教學方法
01
03/02
(03/02) 課程簡介 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)1.課程大綱講述(課程內容、評分標準、上課規範)
2.電腦教室操作環境說明
3.輔助教學平台說明
操作/實作、講授。
授課方式:面授
02
03/06
(03/06) 運算思維與程式邏輯基礎介紹 - (非同步教學)1.運算思維簡介
2.Google Blockly 遊戲簡介
3.問題導向解題
操作/實作、講授。
授課方式:遠距(非同步)
03
03/09
(03/09) 程式整合開發環境 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)1.程式語言簡介
2.程式整合開發環境介紹與安裝
3.基本輸入/輸出指令與變數
4.程式除錯基本技巧
操作/實作、講授。
授課方式:面授
04
03/16
(03/16) 基本資料處理 - (同步教學)1.變數使用
2.指定運算
3.基本資料型態
4.運算式介紹
5.簡易數值資料與字串資料運算
操作/實作、講授。
授課方式:遠距(非同步)
05
03/23
(03/23) 條件判斷 - (非同步教學)1.If 判斷
2.If – Else 判斷
3.巢狀式 If–Else判斷
操作/實作、講授。
授課方式:遠距(非同步)
06
03/30
(03/30) 校慶補休 (停課)校慶補休 (停課)操作/實作、講授。
授課方式:遠距(非同步)
07
03/30
(03/30) 進階條件判斷與邏輯組合 - (非同步教學)1.多邏輯條件判斷
2.邏輯資料型態
3.邏輯運算
操作/實作、講授、民族掃墓節。
授課方式:遠距(非同步)
08
04/06
(04/06) 迴圈處理 - (同步教學)1.For 迴圈
2.While迴圈
操作/實作、講授。
授課方式:遠距(非同步)
09
04/13
(04/13) 進階迴圈處理 - (非同步教學)1.條件與迴圈組合控制
2.巢狀式迴圈處理
期中考。
授課方式:遠距(非同步)
10
04/20
(04/20) 進階資料處理 - (非同步教學)1.List資料型態
2.List存取
操作/實作、講授。
授課方式:遠距(非同步)
11
04/27
(04/27) 期中考 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)期中考 (上機考/(或課後繳交))操作/實作、講授。
授課方式:面授
12
05/04
(05/04) 進階資料處理 - (同步教學)1.進階List處理操作/實作、講授。
授課方式:遠距(非同步)
13
05/11
(05/11) 函式設計 - (非同步教學)1.內建函式使用
2.自訂函式設計
操作/實作、講授。
授課方式:遠距(非同步)
14
05/18
(05/18) 常用模組與函式使用 - (非同步教學)1.多媒體元件操作/實作、講授。
授課方式:遠距(非同步)
15
05/25
(05/25) 實務案例探討 - (同步教學)1.實務案例分析
2.實務案例實作
作業/習題演練、操作/實作、討論。
授課方式:遠距(非同步)
16
06/01
(06/01) 專題製作 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)1.專題應用領域規劃
2.專題可行性分析
3.專題(分組)分工安排
操作/實作、討論。
授課方式:面授
17
06/08
(06/08) 專題製作 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)1. 專題製作進度查核與回饋
2. 成果發表 (展示)
操作/實作、討論。
授課方式:面授
18
06/15
(06/15) 專題製作 - (面授教學) (面授地點:蘭潭校區電腦教室 A31-219)1. 專題製作進度查核與回饋
2. 成果發表 (展示)
口頭報告。
授課方式:面授
◎課程要求:
1.會視程式設計教學進度,會調整單元模組教授。
2.為因應新冠病毒肺炎,延後上課,本課程共需上 18 週次課程於 16 週內,故 3/6 與 3/30 兩次非同步教學,已達18週次。
◎成績考核
課堂參與討論15% : 包含點名及上課參與狀況
期中考20% : 上機考
期末考30% : 專題實務製作(或上機考)
操作/實作25% : 課後作業 (操作與解說過程錄影繳交/原始程式碼與專案))
學習回饋等其他有利課程學習 10%

補充說明:因程式設計教學,有時會因需求調整進度,且程式語言發展相當快速,常在改版。故會依進度與程式語言教學進行課程內容調整與增減學習內涵。
◎參考書目與學習資源
1. 曾憲雄等,資訊素養 - 行動世代的智慧生活,2017,旗標
2. 施威銘工作室,最新計算機概論2018,旗標
3. Google Blockly Game,https://blockly-games.appspot.com/
4. 依程式設計語言調整
◎教材講義
請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義
適合修習對象:欲進行學習邏輯思維與程式設計能力養成之學習者。
教學方式: ■提供線上課程主要及補充教材 ■提供線上非同步教學 ■有線上教師或線上助教 ■提供面授教學, 次數:6次, 總時數:12.0小時 ■提供線上同步教學, 次數:4次, 總時數:8小時 ■每週上課時數(遠距教學):1.11小時
學習管理系統: 1、提供給系統管理者進行學習管理系統資料庫管理 ■個人資料 ■課程資訊 2、提供教師(助教)、學生必要之學習管理系統功能 ■最新消息發佈及覽 ■教材內容設計、觀看及下載 ■成績系統管理及查詢 ■進行線上測驗及發佈 ■學習資訊 ■互動式學習設計(聊天室或討論區)
作業繳交方式: ■提供線上說明作業內容 ■線上即時作業填答 ■作業檔案上傳及下載
上課注意事項:
本課程為全網路課程,包括面授(蘭潭校區)、同步、非同步等教學模式,請各位同學務必切記週次的上課方式與上課地點。
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。