◎系所教育目標: 配合國家經濟發展及產業升級,加強動物產業科技人才的培育及落實科技與產業結合,以強化並培育專業科技人才,促進學理與實務結合。教育目標分述如下:
(一)培育追求動物產業發展卓越與創新之人才
(二)培育術德兼備與全人發展之人才
(三)培育具備關懷社會與文化意識之人才
(四)培育具備現代動物科技理論與實務素養之人才
(五)培育具備全球視野之人才 |
◎核心能力 | 關聯性 |
1.科技掌握與應用 | 3 關聯性中等 |
2.創意啟發與思考 | 1 關聯性最弱 |
◎本學科內容概述: 為因應資訊科技的進展與巨量資料的累積,現代公民除需具備資訊科技的基本知識外,也要透過邏輯思考訓練,養成有效運用科技及處理資訊的能力。本課程主要在教導學生程式設計的基本概念,並藉由實作練習,培養學生以運算思維來解決實際問題,進而達到學以致用的目標。 |
◎本學科教學內容大綱: 本課程主要透過基礎程式設計教學來建立學生運算思維概念,引導學生學習程式設計的邏輯思維,並能以程式設計過程中所養成的分析、模式辨別、抽象與演算法的運算思維四要素,培育學生能以系統性方式解決問題之能力。
本課程將包括引領學生學習程式設計的邏輯思維,並透過問題導向方式訓練學生問題解決的能力。教學內容將包括涵蓋程式整合開發環境及程式語言結構等基礎知識,以及基本資料儲存與字串處理、條件判斷、邏輯組合、迴圈處理、進階資料處理、函式設計、多媒體元件使用等。
本課程強調動手實作精神,在多數單元中安排實例練習,讓學生即時印證學習的程式設計技巧。最後再透過綜合實作練習,鼓勵學生將資訊科技與其專業領域結合,以發揮CS +專業 (Computer Science plus Domain X) 的應用效果,並進一步培養學生的邏輯思維能力,學習用運算思維與程式設計來解決實際問題。 |
◎本學科學習目標: 1. 能瞭解電腦系統與網際路的基本概念
2. 能瞭解資訊安全與倫理的重要性
3. 能設計簡易功能的運作規則
4. 能使用程式整合開發環境
5. 能瞭解程式語言的結構
6. 能編寫程式以解決實際問題 |
◎教學進度: |
週次 | 主題 | 教學內容 | 教學方法 |
01 09/12 | 課程簡介
概說(I) | 1. 課程大綱講述
2. 教學平台說明
3. 評分標準
4. 上課規定
5. 學習程式設計的原因(1)
6. 程式設計的基本原則(2)
7. 在Windows 環境安裝Python開發環境 | 講授、討論。 授課方式:面授、遠距(非同步) |
02 09/19 | 變數、型別、運算式與敘述(I) | 1.Python 的安裝與開發環境介紹(3)
2.變數與運算式(4)
3.資料型別與運算式(5) | 講授、討論。 授課方式:遠距(非同步) |
03 09/26 | 變數、型別、運算式與敘述(II) | 1. 整合專案
2. 第7節 同步遠距教學 | 講授、討論。 授課方式:遠距(非同步)、遠距(同步) |
04 10/03 | 字串、tuple及輸出入功能(I) | 1. 字串(7)
2. 字串的操作與運算(8)
3. tuple(9)
4. 輸出與輸入(10)
5. ***第七節 程式上機考3題-數值變數 | 講授、討論。 授課方式:面授、遠距(非同步) |
05 10/10 | 國慶日(放假日) | 國慶日(放假日) | 放假。 |
06 10/17 | 字串、tuple及輸出入功能(II) | 1. 整合專案(11)
2. 第7節 同步遠距教學
3. 錯誤訊息與除錯(12)
4. 第7節 同步遠距較學 | 講授、討論。 授課方式:遠距(非同步)、遠距(同步) |
07 10/24 | 條件判斷 | 1.條件判斷式(13)
2.進階條件判斷(14)
3.整合專案(15)
4. 第七節 程式上機考3題-字串 | 作業/習題演練、講授。 授課方式:面授 |
08 10/31 | 期中考週 | 期中考週 | 講授、討論、測驗-單選題。 授課方式:面授 |
09 11/07 | 迴圈 | 1. While 迴圈(16)
2. for 迴圈(17)
3. 元素走訪(18) | 選擇題。 授課方式:遠距(非同步) |
10 11/14 | 條件判斷 | 1. 整合專案
2. 第七節 程式上機考3題-條件判斷式 | 講授、討論。 授課方式:面授、遠距(非同步) |
11 11/21 | 建構大型程式 | 1.建構大型程式(20)
2.第七節 程式上機考3題-迴圈 | 講授、討論。 授課方式:面授、遠距(非同步) |
12 11/28 | 軟體工程-重複使用程式區塊 | 1. 模組化與抽象畫(21)
2. 函數進階技巧(22) | 講授、討論。 授課方式:遠距(非同步) |
13 12/05 | 函式庫 | 1. 實用函式庫
2. 圖形化使用者介面函式庫 | 講授、討論。 授課方式:遠距(非同步) |
14 12/12 | 上機考 | 上機考 | 上機考試。 授課方式:面授 |
15 12/19 | 期末專案說明 | 期末專案說明 | 講授、討論。 授課方式:遠距(同步) |
16 12/26 | 專案製作報告 | 專案製作報告 | 作業/習題演練。 授課方式:面授 |
17 01/02 | 專題製作 | 專題製作 | 操作/實作、講授、討論。 授課方式:遠距(同步) |
18 01/09 | 專題製作 | 專題製作 | 操作/實作、講授。 授課方式:遠距(同步) |
◎課程要求: 1.程式設計部分教授Python,以anaconda編輯環境進行教學.
2.上課不得上與課程無關之網站
3.上課不得使用手機連結與課程無關之內容
4.課本為
a. "Python程式設計入門:金融商管實務案例(第三版)" 林萍珍著 博碩出版社
b. "用Python學運算思維" 施威銘研究室著, 旗標出版社
5.上課請固定座位,並維持環境整潔與上課秩序 |
◎成績考核 課堂參與討論20% : 出席率與上課狀況 期中考20% 期末考20% : 專題製作(含報告分數) 操作/實作20% : 平時練習/操作/實作 上機考試 20% 補充說明:本課程授課教師上課管理嚴格,而且上課使用手機或玩遊戲扣分很重,心存僥倖者勿選~~ |
◎參考書目與學習資源 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/ |
◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |
適合修習對象:有能力與設備可以遠距學習之嘉義大學大學部學生。 |
教學方式:
■提供線上課程主要及補充教材
■提供線上非同步教學
■有線上教師或線上助教
■提供面授教學, 次數:8次, 總時數:16.0小時
■提供線上同步教學, 次數:4次, 總時數:8小時
■每週上課時數(遠距教學):1.33小時 |
學習管理系統:
1、提供給系統管理者進行學習管理系統資料庫管理
■個人資料
2、提供教師(助教)、學生必要之學習管理系統功能
■最新消息發佈及覽
■教材內容設計、觀看及下載
■成績系統管理及查詢
■學習資訊
■互動式學習設計(聊天室或討論區) |
作業繳交方式:
■提供線上說明作業內容
■作業檔案上傳及下載
■線上測驗 |
上課注意事項: 1. 依規定做作業、考試、與學習。
2. 請遵照老師指示作遠距教學。 |