21
流程圖導向 運算思維與程式設計 Flowchart-based Computational Thinking and Programming 師資培育中心 鄧佳恩 助理教授

流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

流程圖導向運算思維與程式設計Flowchart-based Computational Thinking

and Programming

師資培育中心

鄧佳恩助理教授

Page 2: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維 Computational thinking

是21世紀重要的能力,與語文、寫作、數學、科學同等重要。

2

Page 3: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維是十二年國民教育科技領域課綱中,國、高中資訊科技課程的主軸。

3

Page 4: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維是今日大學生 (不分科系) 不可或缺的能力。

4

Page 5: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維是一種分析、思考問題的整合能力,能幫助人類或電腦有效應用運算方法與工具解決問題。

5

Krauss, J., & Prottsman, K. (2017). Computational thinking and coding for every student. (p. 47).

Page 6: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維

Page 7: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維

電腦科學

程式設計

Page 8: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維 ≠ 程式設計但程式設計是培養運算思維

的好方法

8

Page 9: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

運算思維很抽象,要如何表達?

9

Page 10: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

程式設計很複雜,要如何把邏輯思維寫成電腦程式?

10

Page 11: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

11

程式設計

運算思維

Page 12: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

12

程式設計

運算思維

Page 13: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

東海大學為學生學習程式設

計開發了流程圖導向運算思維與程式設計工具

13

Page 14: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

14

Page 15: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

15

CT2Flow

簡介

Page 16: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

以 1 + 2 + 3 + 4 + ... + n 的累加為例。

輸入任意正整數 n,求總和。

16

Page 17: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

思考如何累加

1

sum

2 3 4 5

有一個桶子叫做 sum,這桶子原本是空的 (sum = 0)。我們把 1, 2, 3, 4, 5, … , n這些數一個一個放進桶子裡。一次放一個數,每放一個數,加總一次。到最後,當所有的數都放進去後,總和也就算出來了。

Page 18: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

18

CT2Flow

簡介

CT2Code

Page 19: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

藉由使用 CT2Code,幫助學生

1.從繪製流程圖,到觀察、理解 Java程式碼。

2.培養良好程式設計習慣。

19

Page 20: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

工具軟體與教材在發表會

後將開放自由下載試用。

20

CT2Flow

CT2Code

Page 21: 流程圖導向 運算思維與程式設計 - THUge.thu.edu.tw/ge2019/PPT/20190426-04.pdf · 運算思維 Computational thinking 是21世紀重要的能力,與語文、 寫作、數學、科學同等重要。

21

報告完畢,敬請指教