- 運算思維:???
學會程式碼應該不是我們的目標。 電腦與程式只是一種工具,是一種達到目的的方法。真正的目標應該是學會思考的方式。 換句話說,我們應該嘗試教授計算機科學,而不是教着寫程式代碼。代碼無處不在
- 什麼是計算機科學?
- 解決問題
- 邏輯
- 系統
- 思考
- 什麼是編程?
- 通過學習解決問題的方法,訓練嚴密的邏輯來提高自己的能力
- 編程只是計算機科學的一部份
- DIY
- 解決問題
- 事業
- 教材教法:學習共同體的對話
- 對話:文字形教材
- 學生
- 與教材的相遇與對話、
- 與他人(同學或老師)的相遇與對話、
- 與自己的相遇與對話。
- 學生:自信、信心、信任
- 解析問題:拆、找、試。
- 程式:初始化、同時、循序。
- 定義:變數、清單
- 結構化程式語言:循序、選擇、重複。
- 數學四階段
- 問對問題
- 將現實生活中的問題公式化
- 計算
- 將公式導到現實生活
- 計算機科學
- 解決問題:你將會學習演算法——就是通用的一些方法,像是分治演算法、遞迴、遺傳演算法、貪心演算法——説明你建模,分解,解決各種各樣的問題。
- 邏輯:你將開始使用精密又正式的方法思考問題,像是抽象,邏輯代數,數論和集合論,來用嚴密的邏輯解決問題。
- 數據:你將會接觸到資訊理論,並開始思考什麼是資訊?如何表述?如何對真實的世界建模?
- 系統:如何設計與構建複雜的系統,來實現一系列的需求?系統工程是一個幾乎在各個領域都涉及到的重要的主題。
- 思考:瞭解人類大腦最好的方式,是試著去複製它。像人工智慧、機器學習、電腦視覺、自然語言處理這些話題,不僅僅在電腦科學領域,同時在數學,生物,物理,哲學等方面都是最前沿的科學。
|
- 教材教法:學習共同體的對話
- 對話:文字形教材
- 學生
- 與教材的相遇與對話、
- 與他人(同學或老師)的相遇與對話、
- 與自己的相遇與對話。
- 學生:自信、信心、信任
- 解析問題:拆、找、試。
- 程式:初始化、同時、循序。
- 定義:變數、清單
- 結構化程式語言:循序、選擇、重複。
- 數學四階段
- 問對問題
- 將現實生活中的問題公式化
- 計算
- 將公式導到現實生活
- 計算機科學
- 解決問題:你將會學習演算法——就是通用的一些方法,像是分治演算法、遞迴、遺傳演算法、貪心演算法——説明你建模,分解,解決各種各樣的問題。
- 邏輯:你將開始使用精密又正式的方法思考問題,像是抽象,邏輯代數,數論和集合論,來用嚴密的邏輯解決問題。
- 數據:你將會接觸到資訊理論,並開始思考什麼是資訊?如何表述?如何對真實的世界建模?
- 系統:如何設計與構建複雜的系統,來實現一系列的需求?系統工程是一個幾乎在各個領域都涉及到的重要的主題。
- 思考:瞭解人類大腦最好的方式,是試著去複製它。像人工智慧、機器學習、電腦視覺、自然語言處理這些話題,不僅僅在電腦科學領域,同時在數學,生物,物理,哲學等方面都是最前沿的科學。
|
參考下面的文章
計算思維(CT)是一個解決問題的過程,包括了一些特點和性格的。CT是計算機應用的發展至關重要,但它也可以被用來支持在所有學科,包括人文科學,數學和科學問題的解決。誰跨課程學習的學生CT可以開始看到學科之間的關係,以及生活之間的內部和課堂外。
本課程提供了一個機會去體驗一些CT,其中包括的要素:
- 分解:數據,流程,或者有問題分解成更小的,管理的部分
- 模式識別:觀察模式,趨勢和規律數據
- 抽象:確定生成這些圖案的一般原則
- 算法設計:開發步驟說明解決這個和類似的問題
在國際社會對科技教育(
ISTE),計算機科學教師協會(
CSTA)和英國在計算機學校工作組(
CAS)已經與教育和行業代表合作開發計算思維的資源為教育工作者。
使用CT在你的類的明天
人們希望,你將能夠在課堂上教CT概念的時候了。而不是創造全新的經驗教訓,CT可以增強許多當前的教室裡上課。
下圖顯示了從思維計算機科學計算如何不同:
計算思維概念 | 計算機科學中的應用 |
打破一個問題分成部分或步驟 | 打破一個計算問題圖分為4個部分,每一個由不同的計算機處理器完成。 |
識別和發現模式或趨勢 | 可視化數據進行比較芯片材料及電腦速度注意到一個趨勢 |
制定指導解決問題或步驟的任務 | 編寫計算機程序對數據進行排序 |
概括的模式和趨勢進入規則,原則,或見解 | 實現複雜的數據結構需要比複雜的程序更少的代碼 |
計算機科學是信息的研究:你怎麼代表呢?你怎麼最好的店呢?你怎麼處理它?計算機科學是計算和應用使用計算機的研究。另一方面,計算思維包括技能和正在編寫計算機程序時所用的思維方式。現在,看看下面的圖:
計算思維概念 | 學科領域的應用 |
打破一個問題分成部分或步驟 | 文學:一首詩的分析分解成米,韻達,意象,結構,語調,用詞和意義的分析。 |
識別和發現模式或趨勢 | 經濟學:查找上升,該國的經濟下降週期模式。 |
制定指導解決問題或步驟的任務 | 烹飪藝術:寫食譜供他人使用。 |
概括的模式和趨勢進入規則,原則,或見解 | 數學:找出規則為保第二次多項式 |
化學:確定化學結合和相互作用的規則。 |
在左側欄中,發現所有的技能都是CT技能或概念。然而,在右欄中,這些技能被在文學,經濟學,烹飪藝術,和音樂使用。計算機科學家和他們的思維方式的基本技能是計算思維。其中應用CT可以是任何學科領域或主題,甚至是你教的學科領域或主題的區域。這些思維方式,可以隨時隨地使用你要開發一個過程或算法來解決問題。
你可能會在使用過程中發現,也有教訓,包括程序代碼。CT並不總是導致使用編程語言,但它是看到什麼是可能的好方法。這並不是說你學習如何編寫代碼,也不是說你已經知道如何編寫一個先決條件課程的目標。如果您遇到在球場上的任何部分,包括代碼的部分,請問問題
場社區。