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

課程代碼11313610048上課學制大學部
課程名稱基礎程式設計 Fundamentals of Programming授課教師 (師資來源)王皓立(資工系)
教學型態部別日間部
課程類別通識教育必修選項:基礎程式設計部校定校定
授課學期數1開課系所教育學系
開課班級數1新開設課程
國外學校合作遠距課程課程線上平台網址elearning.ncyu.edu.tw
預計總修課人數50教師信箱haoli@mail.ncyu.edu.tw
學分(時數)2.0 (2.0)上課班級教育系1年甲班
先修科目必選修別必修
上課地點網路輔助教學平台 WEB001 授課語言國語
證照關係可延伸至程式相關證照晤談時間星期1第3節~第6節, 地點:理工大樓-623
永續發展目標[SDGs]之關聯性優質教育
課程大網網址https://web085004.adm.ncyu.edu.tw/Syllabus/Syllabus_Rpt.aspx?CrsCode=11313610048
備 註
本課程之教學主題、內容或活動是否與性別平等議題有相關之處:否本課是否使用原文教材或原文書進行教學:否
是否安排彈性教學週次:是

◎系所教育目標:
培育具有教育專業知能與涵養之優秀國小師資,及培養有志從事課程與教學、教育行政、數理教育與學術研究之專業基礎人才。
◎核心能力關聯性
1.科技掌握與應用5 關聯性最強
2.創意啟發與思考3 關聯性中等
◎本學科內容概述:
為因應資訊科技的進展與巨量資料的累積,現代公民除需具備資訊科技的基本知識外,也要透過邏輯思考訓練,養成有效運用科技及處理資訊的能力。本課程主要在教導學生程式設計的基本概念,並藉由實作練習,培養學生以運算思維來解決實際問題,進而達到學以致用的目標。
◎本學科教學內容大綱:
本課程主要透過基礎程式設計教學來建立學生運算思維概念,引導學生學習程式設計的邏輯思維,並能以程式設計過程中所養成的分析、模式辨別、抽象與演算法的運算思維四要素,培育學生能以系統性方式解決問題之能力。 本課程將包括引領學生學習程式設計的邏輯思維,並透過問題導向方式訓練學生問題解決的能力。教學內容將包括涵蓋程式整合開發環境及程式語言結構等基礎知識,以及基本資料儲存與字串處理、條件判斷、邏輯組合、迴圈處理、進階資料處理、函式設計、多媒體元件使用等。 本課程強調動手實作精神,在多數單元中安排實例練習,讓學生即時印證學習的程式設計技巧。最後再透過綜合實作練習,鼓勵學生將資訊科技與其專業領域結合,以發揮CS +專業 (Computer Science plus Domain X) 的應用效果,並進一步培養學生的邏輯思維能力,學習用運算思維與程式設計來解決實際問題。
◎本學科學習目標:
本課程目標為建立學生基礎程式設計能力,學習程式工具,認識運算思維。
本課程教授scratch圖形化程式工具,可讓學生熟練程式的思維與工具的應用。
◎教學進度:
週次主題教學內容教學方法
01
09/11
課程簡介認識本課程目標、學習內容、上課方式、評分方式以及請假點名的規則。講授。
授課方式:面授
02
09/18
介紹程式的基本輸入輸出與基本條件判斷實作一scratch個加法題程式:兩隨機數相加,並判斷答案對錯操作/實作、講授。
授課方式:面授
03
09/25
介紹程式的巢狀條件判斷,及時間限制功能實作一個scratch加法題進階程式:難度會變化,並有答錯限制與時間限制操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
04
10/02
介紹程式的拖曳功能並依位置作條件判斷實作一個scratch填空題程式:將唐詩部分詞語挖空,須將答案拖曳至正確位置。操作/實作。
授課方式:遠距(非同步)
05
10/09
介紹程式的清單物件及相關的指令實作一個scratch英文單字題程式:隨機出現水果圖片,判斷輸入水果英文是否正確。操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
06
10/16
介紹程式實現多頁面方式及造形功能。實作一個scratch單選題程式:使用者須分類質數與非質數,並能判定分類是否正確。操作/實作、講授。
授課方式:遠距(非同步)
07
10/23
介紹程式拖曳,依位置判斷,及造形功能。實作一個scratch分類題程式:使用者須分類質數與非質數,並能判定分類是否正確。操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
08
10/30
期中考期中考操作/實作、口頭報告、討論。
授課方式:遠距(非同步)
09
11/06
介紹程式拖曳,依位置判斷,及造形功能。實作一個拼圖題程式:使用者須可自由移動拼圖,程式會判定拼圖放置是否正確。操作/實作、口頭報告。
授課方式:遠距(非同步)、遠距(同步)
10
11/13
介紹程式以滑鼠控制角色功能,及實現反彈的效果。實作一個scratch簡易打磚塊遊戲程式,具備基本功能。操作/實作、講授。
授課方式:遠距(非同步)
11
11/20
介紹程式如何顯示漸層的效果。實作一個scratch進階打磚塊遊戲程式,增加變化及顯示畫面更豐富。操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
12
11/27
介紹程式物件的顯示功能,可實現影子與尾巴。實作一個scratch貪食蛇遊戲程式。操作/實作、講授。
授課方式:遠距(非同步)
13
12/04
介紹程式如何實驗捲軸的背影效果,並以鍵盤控制角色。實作一個scratch捲軸型遊戲程式。操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
14
12/11
介紹程式如何顯示自由落體及爆炸的視覺效果實作一個scratch煙火動畫程式。操作/實作、講授。
授課方式:遠距(非同步)
15
12/18
期末考期末考操作/實作、講授。
授課方式:遠距(非同步)、遠距(同步)
16
12/25
介紹程式如何將時間日期以指針或數字型式顯示。實作一個scratch時鐘程式口頭報告。
授課方式:遠距(非同步)
17
01/01
介紹程式如何繪製多邊形與同心圓。實作一個scratch繪製多邊形與同心圓程式操作/實作、講授。
授課方式:遠距(非同步)
18
01/08
用影像辦識作剪刀石頭布示範作一個剪刀石頭布遊戲程式,會由攝影機辦識手部影像。操作/實作、講授。
授課方式:遠距(非同步)
◎課程要求:
1 實體課及線上課會點名
2 本課程有10次以上作業,占70%的成績。
◎成績考核
課堂參與討論10%
期中考10%
期末考10%
作業/習題演練70%
◎參考書目與學習資源
教師自製PPT
◎教材講義
請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義
適合修習對象:本課程適對對程式設計有興趣的同學
教學方式: ■提供線上課程主要及補充教材 ■提供線上非同步教學 ■有線上教師或線上助教 ■提供面授教學, 次數:2次, 總時數:4.0小時 ■提供線上同步教學, 次數:7次, 總時數:7小時 ■每週上課時數(遠距教學):0.61小時
學習管理系統: 1、提供給系統管理者進行學習管理系統資料庫管理 ■個人資料 ■課程資訊 2、提供教師(助教)、學生必要之學習管理系統功能 ■最新消息發佈及覽 ■教材內容設計、觀看及下載 ■成績系統管理及查詢 ■進行線上測驗及發佈 ■學習資訊 ■互動式學習設計(聊天室或討論區) ■各種教學活動之功能呈現
作業繳交方式: ■提供線上說明作業內容 ■線上即時作業填答 ■作業檔案上傳及下載 ■線上測驗 ■成績查詢
上課注意事項:
1 本課程是全網路課程,除第一二週外,其餘皆採線上(同步與非同步)。
2 每週都有影片教材,觀看,並完成作業。
3 隔週會有非同步線上課,老師會分享優秀作業,延伸課程內容,及問與答。
4 線上課每次都會點名,可不開鏡頭,不開麥克風,鼓勵使用聊天室互動。
5 期中考與期末考,個人製作專題,採線上繳交。
6 本課程共有10次以上作業。
1.請尊重智慧財產權、使用正版教科書並禁止非法影印。
2.請重視性別平等教育之重要性,在各項學生集會場合、輔導及教學過程中,隨時向學生宣導正確的性別平 等觀念及尊重多元性別,並關心班上學生感情及生活事項,隨時予以適當的輔導,建立學生正確的性別平等意識。