國立嘉義大學107學年度第1學期教學大綱

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

◎系所教育目標:
本校通識教育課程設計以「基礎素養」與「博雅素養」為兩大主題軸,期望使本校學生能夠兼具「自我瞭解與發展」、「公民責任與實踐」、「自然探索與關懷」、「國際文化與視野」、「科技掌握與應用」、「語言訓練與溝通」、「人文陶冶與欣賞」、「創意思考與啟發」等核心能力,進而培養具有多元知能與人格發展均衡的現代公民。
◎核心能力關聯性
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
09/21
課程簡介 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
1. 課程大綱講述
2. 教學平台說明
3. 評分標準
4. 上課規定
5. 資訊科技應用實例介紹
操作/實作、講授。
授課方式:面授
02
09/28
電腦系統與網際網路簡介 (非同步)1. 0與1的世界
2. 電腦系統架構
3. 作業系統與應用軟體
4. 網路種類與架構
5. 網際網路應用
6. 實務操作
操作/實作、講授。
授課方式:遠距(非同步)
03
10/05
資訊安全與資訊倫理簡介 (非同步)1. 資訊安全基本概論(CIA)
2. 電腦病毒與安全技巧
3. 資訊倫理與相關法律
4. 創用CC介紹
5. 開源軟體簡介
操作/實作、講授。
授課方式:遠距(非同步)
04
10/12
程式邏輯基礎介紹(I) (同步)1. Google Blockly Game 簡介
2. Google Blockly – Puzzle單元
3. Google Blockly – Maze單元
操作/實作、講授。
授課方式:遠距(非同步)
05
10/19
程式邏輯基礎介紹(II) (非同步)1. Google Blockly – Bird單元
2. Google Blockly – Turtle單元
操作/實作、講授。
授課方式:遠距(非同步)
06
10/26
程式整合開發環境 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
1. 程式語言簡介
2. 程式整合開發環境介紹
3. 程式除錯技巧介紹
操作/實作、講授。
授課方式:面授
07
11/02
(11/02 校慶停課)
基本資料儲存與字串處理 (同步)
1. Variable使用
2. String處理
3. Number處理
4. 基本運算
5. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
08
11/09
條件判斷 (非同步)1. If判斷
2. If – Else判斷
3. 巢狀式If – Else判斷
4. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
09
11/16
期中考週 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
期中考期中考。
授課方式:面授
10
11/23
邏輯組合 (同步)1. AND/OR
2. 多邏輯條件判斷
3. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
11
11/30
迴圈處理 (非同步)1. For迴圈
2. While控制
3. 條件與迴圈組合控制
4. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
12
12/07
進階資料處理 (非同步)1. 陣列宣告
2. 陣列存取
3. 多維陣列
4. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
13
12/14
函式設計 (非同步)1. 內建函式使用
2. 自訂函式設計
3. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
14
12/21
多媒體元件使用 (非同步)1. 聲音元件使用
2. 影像元件使用
3. 視訊元件使用
4. Case Study
操作/實作、講授。
授課方式:遠距(非同步)
15
12/28
專題製作 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
1. 專題應用領域規劃
2. 專題可行性分析
3. 專題(分組)分工安排
作業/習題演練、操作/實作、討論。
授課方式:面授
16
01/04
專題製作 (同步)1. 專題製作進度查核與回饋操作/實作、討論。
授課方式:遠距(非同步)
17
01/11
專題製作 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
1. 專題製作進度查核與回饋操作/實作、討論。
授課方式:面授
18
01/18
期末考週 (面授)
(面授教室蘭潭電算中心2F 218電腦教室(A31-218))
1. 成果發表(期末考)
2. (學生示範)
口頭報告、期末考。
授課方式:面授
◎課程要求:
1.課堂(非同步)程式實作練習
2.自備 Android 手機安裝APP用
◎成績考核
課堂參與討論20% : 包含點名及上課參與狀況
期中考20%
期末考30%
操作/實作30%
◎參考書目與學習資源
1. 曾憲雄等,資訊素養 - 行動世代的智慧生活,2017,旗標
2. 施威銘工作室,最新計算機概論2018,旗標
3. Google Blockly Game,https://blockly-games.appspot.com/
4. MIT App Inventor 2,http://ai2.appinventor.mit.edu/
5. Scratch, https://scratch.mit.edu/
◎教材講義
請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義
適合修習對象:欲進行學習邏輯思維與程式設計能力養成之學習者。
教學方式: ■提供線上課程主要及補充教材 ■提供線上非同步教學 ■有線上教師或線上助教 ■提供面授教學, 次數:6次, 總時數:12.0小時 ■提供線上同步教學, 次數:4次, 總時數:8小時 ■每週上課時數(遠距教學):1.11小時
學習管理系統: 1、提供給系統管理者進行學習管理系統資料庫管理 ■個人資料 ■課程資訊 2、提供教師(助教)、學生必要之學習管理系統功能 ■最新消息發佈及覽 ■教材內容設計、觀看及下載 ■成績系統管理及查詢 ■進行線上測驗及發佈 ■學習資訊 ■互動式學習設計(聊天室或討論區)
作業繳交方式: ■提供線上說明作業內容 ■線上即時作業填答 ■作業檔案上傳及下載
上課注意事項:
本課程為全網路課程,包括面授(蘭潭校區)、同步、非同步等教學模式,請各位同學務必切記週次的上課方式與上課地點。
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。