1樓:胡鶴伊
什麼是程式設計?
簡單說,用機器能夠理解的語言翻譯你的命令,使機器能夠有效地完成你的指示。
什麼程式設計思維?
程式設計思維就是實現與機器高效對話的思維。
如何才能培養優秀的程式設計思維?
到目前為止已經設計出100多種程式語言,應用於生活、科技等各個領域,已形成了乙個非常龐大而複雜知識體系及應用範疇。最重要的一點在於,它的發展更新的速度非常快。
所以,學習程式設計思維是乙個循序漸進的過程。不能急於求成,必須逐步建立起一套成熟完整程式設計思維體系模型,才能更好地學習並運用各種新的程式語言。
2
兒童學習的最佳方法是模擬迭代法。
什麼是模擬迭代法?
玩遊戲是乙個模擬迭代學習的最佳事例。
為什麼看起來不是很容易的遊戲,很多兒童操作得很好。
1.該遊戲上手比較容易,簡單的嘗試之後,可以建立乙個初步遊戲規則模型;
2.在不斷遊戲過程中,通過遊戲過程結果反饋,不斷豐富和調整自己掌握的遊戲規則模型;
3.當訓練到一定程度,可以擊敗一般水平對手;
4.遇到高水平對手,他會尋找到差距點,進而優化自己掌握的遊戲規則模型;
5.他的每次進步都建立在,對原有經驗總結的改進之上。
6.假設一款遊戲只允許面對高水平對手,我想大多數兒童都會棄玩吧。
3
程式設計思維培養的模擬迭代法解析如下:
1.構建乙個可以與之對話的「機械人」
2.先進行簡單對話訓練,建立初級程式設計思維模型
3.逐步豐富對話內容與對話難度,建立較為複雜的程式設計思維模型
4.構建一套相對成熟完整的程式設計思維體系模型
5.再學習難度比較大的程式語言時,可以有效地進行模擬學習,成效非常顯著。
如何在家庭建立「對話機械人」訓練專案?
1.和孩子設計創造乙個「卡片機械人」(圖例僅供參考)
2.做一套簡單的「機械人語言卡片庫」(圖例僅供參考)
識別數字
100以內
識別命令
IF表示「如果」
DO表示「執行
識別方向
「左」「右」
「上」「下」
識別動作
「走」「看」
「休息」
識別動物
「老鼠」
識別符號
「>」 大於號
「=」 等於號
「<」 號
3.設計乙個對話任務卡(圖例僅供參考)
4.組織語言卡去實現對話任務(圖例僅供參考)
5.不斷地豐富「機械人語言卡片庫」
6.不斷地加大對話難度訓練
怎樣對孩子從小培養程式設計思維?
在這個時代的大背景下,程式設計課被吵的很火,繼而很多人都想讓自己的孩子學程式設計,培養孩子的程式設計思維。我覺得學習一樣東西,至少要讓孩子感興趣再去學吧,不能說你想讓他學就學,你的想法孩子一定是不理解的。你可以多帶孩子去幾家看看,現在很多少兒程式設計課都設計的挺有意思的。我也曾了解過少兒程式設計,現...
怎麼培養物件導向程式設計抽象思維?如何站在巨集觀角度去思考架構設計?對業務的抽象拆分如何做到恰到好處?
張博超 先從小處著手吧,堅持做一些Kata練習,比如TDD Kata,重構Kata等。每天限定30分鐘,堅持三個月後,再來看看這個問題,你會有完全不一樣的想法。然後每三個月你都可以回來想這個問題,你會收穫許多。我和許多人都提過這個做法,這是我聽過 見過 實踐過最有效的辦法,三個月就能看到變化,可就是...
如何培養遊戲思維?
鹽選推薦 著名未來學家簡 麥戈尼格爾在暢銷書 遊戲改變世界 的開篇,講過乙個讓人震驚的資料 世界上所有玩家花在 魔獸世界 上的總時間,超過了 593 萬年,相當於從人類祖先第一次直立行走進化至今的時長。美國的年輕人在 21 歲以前花在遊戲上的時間,超過了 10000 小時。10000 小時又是什麼概...