Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
流程圖導向運算思維與程式設計Flowchart-based Computational Thinking
and Programming
師資培育中心
鄧佳恩助理教授
運算思維 Computational thinking
是21世紀重要的能力,與語文、寫作、數學、科學同等重要。
2
運算思維是十二年國民教育科技領域課綱中,國、高中資訊科技課程的主軸。
3
運算思維是今日大學生 (不分科系) 不可或缺的能力。
4
運算思維是一種分析、思考問題的整合能力,能幫助人類或電腦有效應用運算方法與工具解決問題。
5
Krauss, J., & Prottsman, K. (2017). Computational thinking and coding for every student. (p. 47).
運算思維
運算思維
電腦科學
程式設計
運算思維 ≠ 程式設計但程式設計是培養運算思維
的好方法
8
運算思維很抽象,要如何表達?
9
程式設計很複雜,要如何把邏輯思維寫成電腦程式?
10
11
程式設計
運算思維
12
程式設計
運算思維
東海大學為學生學習程式設
計開發了流程圖導向運算思維與程式設計工具
13
14
15
CT2Flow
簡介
以 1 + 2 + 3 + 4 + ... + n 的累加為例。
輸入任意正整數 n,求總和。
16
思考如何累加
1
sum
2 3 4 5
有一個桶子叫做 sum,這桶子原本是空的 (sum = 0)。我們把 1, 2, 3, 4, 5, … , n這些數一個一個放進桶子裡。一次放一個數,每放一個數,加總一次。到最後,當所有的數都放進去後,總和也就算出來了。
18
CT2Flow
簡介
CT2Code
藉由使用 CT2Code,幫助學生
1.從繪製流程圖,到觀察、理解 Java程式碼。
2.培養良好程式設計習慣。
19
工具軟體與教材在發表會
後將開放自由下載試用。
20
CT2Flow
CT2Code
21
報告完畢,敬請指教