程式設計教學 2024
(Programming Instruction)


班級:大學部師培二年級 學分:2學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183024
E-mail: chwu@mail.ntcu.edu.tw
Website: chwu.weebly.com.tw

修訂日期:113/02/20

FB

Google Meet

一、本課程之學習目的與教學目標


本課程之教學目的在於幫助師資生認識程式語言的發展、相關技術、實作,以及強調如何將程式設計應用在教育現場。透過課堂理論講述、專題報告、課堂討論、課堂實作等方式,讓師資生學習程式語言開發。並引導師資生熟悉現今熱門之程式語言與邏輯訓練,並能將其應用在教學現場,提升教學成效。

二、本課程之主要講授重點與範圍:

本課程主要範圍如下:

  1. 運算思維的概念
  2. 運算思維的發展與案例
  3. 程式語言的教學策略
  4. 程式語言開發環境
  5. 程式語言的輸入處理
  6. 程式語言的處理流程與邏輯控制
  7. 程式語言的輸出處理
  8. 程式語言的資料結構
  9. 程式語言的案例實作

培養之核心能力

三、本課程之教學方法:

  1. 課堂講解與討論
  2. 上機實作
  3. 分組報告
  4. 教案設計與實際展示

四、本課程之評量方式與時間:

  1. 平時成績:30% (平時作業、學習單、出席)
  2. 期中作品:30%
  3. 期末作品:30%
  4. E-portfolio: 10%

五、使用教材或參考書目:

[A] 文淵閣工作室,「Python初學特訓班」、碁峰出版社、碁峰出版社。

[B] 蔡文龍, 張志成, 何嘉益, 張力元,「Python基礎必修課 第二版(含MTA Python微軟國際認證模擬試題)」、碁峰出版社。

[C] 李啟龍 ,「用Python學程式設計運算思維 」,碁峰

---    其他教材及參考書籍、資料將由教師於課堂上發放或指定。

 

六、有關學習建議事項:

學生需在老師指定之主題下,主動尋找相關資料與軟體,與提出可能應用方向,以及改進之方法。
「遵守智慧財產權觀念」及「不得非法影印」。

 

七、本課程之教學進度:(請詳填於課程進度表)

 

週次
 日期 課程內容  說明 學習單

01

02/23

[ 課程介紹 ]

[ 課程進度 ]

 

課程介紹/分組

線上上課工具介紹

 

學習單1_基本工具

 

02

03/01

開發環境介紹/基本語法

[ Ch1 ] [Ch2]

 

開發環境介紹

開發工具

設定Jupyter notebook主題

Markdown語法

 

 

學習單2_開發環境介紹  
03

03/08

 

基本語法

Python教學網站

BMI

進階

 

   
04 03/15

 

AI協助程式設計教學

 

Chatgpt

Notion

學習成果

 

 

學習單3_AI輔助程式教學

好用的chatgpt 插件

voice control (語音控制)

webchatgpt (查詢網路)

ChatGPT Writer (Gmail)

ChatGPT Prompt Genius (保存)

Youtube Summary

AIPRM for ChatGPT (指令範本)

 
05

03/22

線上上課

 

Python基礎

 

Python基礎

 

 

學習單4_Python基礎

[教學影片]

 

 

06

03/29

控制邏輯&資料結構&迴圈

[Ch3]

List與Array不同

Python程式設計

迴圈教學PPT

程式碼

流程圖

 

 

 

 

學習單5_迴圈結構

 

[教學影片]

Ch3 迴圈與資料結構

Ch3 實作 迴圈與流程圖繪製

 

 

 
     

線上流程圖

   
07

 

04/05

放假

 

函數與模組

[Ch4]

 

Python程式設計

 

 

 

 學習單6_副程式

紙上作業

 

 

 
    運算思維介紹/練習#2

線上流程圖

示範解答參考

 
08

04/12

期中報告#1

教案設計與教學演示

     
09 04/19 期中考

期中報告

報告說明

雲端空間

Notion

 

過去期中成果

|111 | 11002

期中報告說明

| | 111 | 11001 |

優良範例

得獎教案

 
10 04/26 運算思維介紹/練習#1

Python程式設計

 

運算思維練習

練習素材

 

 
11 05/03 教學理論

 

遊戲化教學

 

學習單7_教學遊戲化設計  
12 05/10

 

程式語言案例實作

[Ch7]

 

 

 

圖表繪製 (Matplotlib)

Matplotlib教學PPT

Colab python

Python程式

補充

Colab環境Matplotlib顯示中文

 

 

學習單8_繪圖

 

 
13 05/17

 

程式語言案例實作

[Ch9]

 

 

資料處理 (PANDAS)

最後結果

學習單9_PANDAS資料處理  
14 05/24

 

遊戲化程式設計#1

 

遊戲平台結合PYTHON

 

學習單

運算思維流程圖draw.io (空白)

 

運算思維流程圖解答範例

 
15 05/31

 

遊戲化程式設計#2

 

遊戲平台結合PYTHON

教學影片

吳智鴻老師

英文原文

 

 

學習單

STEAM+Makecode線上學習單

 

 
16 06/07

 

教案設計與教學演示

程式語言案例實作 [ AI ]

線上程式教學優良範例分享

 

期末報告

大學程式設計教學教材

Python知識地圖

Blocky線上程式遊戲網站

fchart程式邏輯

線上獎勵機制

線上教學網站

   
17

06/14

自主學習#1 期末報告    
18 06/21

 

自主學習#2

期末考

 

 

期末報告說明

雲端空間

優良E-portfolio

 

 

 

過去成果

期末報告說明

雲端空間

 
           
    線上程式教學軟體

Notion

心智圖

   

 

教科書

(1) 文淵閣工作室,「Python初學特訓班」、碁峰出版社。 [教材下載]

 

參考書

(2) 蔡文龍, 張志成, 何嘉益, 張力元,「Python基礎必修課 第二版(含MTA Python微軟國際認證模擬試題)」、碁峰出版社。

(3) 李啟龍 ,「用Python學程式設計運算思維 」,碁峰。



相關軟體

工具軟體

 

 

課外參考書籍



 

本網頁僅用於教學用途,若有問題請來信告知,即刻刪之。