教育部推動大學「程式設計及運算思維相關課程」之認列標準說明

教育部推動大學「程式設計及運算思維相關課程」之認列標準說明

一、緣起

教育部107年起將「程式設計及運算思維」納入深耕計畫各校必要推動項目,除了鼓勵傳統程式設計課的教學創新以外,亦冀望教師將「程式設計或運算思維」融入或含入原院系之專業課程或開發跨域新課程,進而增進學生(不限資訊或非資訊學生)對電腦邏輯運算思維及程式語言之基本認知及能融入專業,以應付未來新創經濟或人工智慧的新挑戰。故各校每學期須盤點及計算相關開課及學生修習數據,並匯入教育部校庫系統做推展績效評量,因此須請老師協助在每學期課綱輸入時一並做認列欄之勾選


二、定義及認列標準

如課程符合以下任一項或多項,即可認列為程式設計或程式運算邏輯思維相關課程(含本校範例):

1️⃣ 課程部分教學單元有融入對邏輯運算(即運算思維培育)或程式設計之基本認知即可認列。

✔️如本校「演算法」課程含有教授演算法基本原理、使用策略,指導學生利用演算法解決問題培養學生推理及邏輯能力

2️⃣ 課程部分教學單元,能針對原專業領域或跨域應用,融入部分程式設計教學即能認列。

✔️如本校管理學院的「R分析應用」、「進階R資料分析與應用」等,教授學生以R程式語言進行商業大數據分析,將商管專業融入程式語言後之跨域創新課程。

✔️如本校「行動應用與服務」課程,於原有教學單元融入創意設計課程,形成專業創意跨領域整合教學,以發展Android手機的應用程式,指導資工、創建學生共同進行期末課程專題App製作

3️⃣ 於課程中,學生有從事撰寫程式之活動或作業即能認列。

✔️本校AVR學程「Unreal 美術與開發實務」、「EON腳本撰寫與開發實務」,於課程大綱教授腳本撰寫與開發實務,提供電腦輔助教學、實作、Workshop討論,引導學生進行作業撰寫與成果發表

4️⃣ 課程名稱包含「程式設計」或「程式語言」等關鍵字即可認列。

✔️如本校「程式設計」、「C#程式語言」、「計算機程式」等課程名稱即可被認列,專門教授學生程式設計語言之課程、概念及應用。

5️⃣ 課程名稱雖未包含前關鍵字,但於該科目教學大綱內載明包含「程式設計」或「程式語言」教學內涵。

✔️如本校「計算機概論」課程於課程大綱含有程式語言、演算法、程式邏輯實作、變數與運算式等教學單元,協助學生了解電腦軟硬體及電腦科學領域的應用發展。

✔️如「物聯網」課程:以開放原始碼資源做為教學與開發工具,教授的課程大綱涵蓋程式語言教學內涵,培養學生具備物聯網設計的基礎能力。


三、各校認列之參考案例

以下列舉各校將「程式設計或運算思維」融入或含入既有或新創課程,供老師們認列參考:

項次

對應的定義及認列標準

案例說明

1

1,2,3,5

  • 中央大學將Python融入大一微積分教學、數學課,將數學公式透過程式撰寫
  • 通識中心開「綠色科技與生活」課,進行單一單元的簡易程式撰寫
  • 於「計算機概論」中更新部分單元做簡易基礎程式設計教學;辦理程式設計相關研習活動等。

2

1,2,3,5

國立台南大學經營管理學系【統計】課:融入6節課與外校教師合作,教學生以R語言進行統計程式編碼

3

1,2,3,5

國立臺灣大學新聞所【網路新聞】課:教師自行發展一個單元教學生利用寫Python程式判斷假新聞

4

1

國立臺灣大學孔令傑老師的【連貓都學會的運算思維】課:為教育部推動大學程式設計教學計畫輔助開發的【運算思維】範例課程,並不教寫程式,但在培養學生理解以電腦運算思維出發,如何分析問題、進行步驟,試著提出解決方案的邏輯運算演算法

5

1,2,3,5

國立臺灣師範大學音樂系【音樂編曲】課:將程式設計及運算思維概念融入既有音樂課,在課堂2-3周聘請業師教簡易程式編碼來編製數位音樂

6

1,2,3,4

國立交通大學物理之專題課【IoTtalk物理實驗程式之設計與開發】:結合物理實驗與IoT程式設計的專題課程,將程式融入既有課程,與應用藝術研究所共授,將程式及感應器應用融入布偶內,做到人與布偶做遠距同步表演。

7

1,2,3,4

國立高雄大學在非資訊學院融入院特色之程式設計課程及議題式教學:

  • 法學院的【法律與程式設計】課:由財經法律系及經營管理所2位老師合開,引導法律系學生思考如何將程式設計與法律專業融合,課程中從原本以Word來人工查詢法條,改變成以寫Python程式來自動化分析法條、關鍵句及判決評分,以及其他法律跨程式之議題專題開發
  • 人文社會學院的【人文程式設計】、【AI語意應用程式設計實作】,管理學院的【Python 程式語言與商業應用】等,依據各院不同專業領域及應用型態,發展客製化之程式設計及運算思維相關課程