和很多在學習程式設計孩子的家長交流後, 發現一個共同的特點, 很多家長其實對於孩子為什麼要學程式設計並不是很理解, 或者就覺得買個課程又不貴, 孩子喜歡而已, 就試試唄!
那孩子為什麼要學程式設計?僅僅是孩子的一個普通的興趣嗎?難道沒有其他的好處嗎?
NO!程式設計對於孩子的意義不止如此, 為此我總結了3個有意義的點, 一起來看看吧!
▍學程式設計不是玩玩而已, 學習的是程式設計思維
我們都聽說過這樣一個故事:數學家高斯在三年級時候, 老師要求從1+2+3開始一直加到100, 得出的和是多少?其他同學都費勁地一個數一個數的加,
1+100=101
2+99=101
......
一共有50對, 最後的和可以用乘法來做:(50X101)=5050
高斯的上述解題思路充分體現了程式設計思維中的拆分和模式識別, 再進一步延伸, 就可以概括出求任意範圍【a, b】連續整數求和公式:(a+b)x (b-a)/2。
思維指導行動。 未來人人都會寫代碼, 但程式設計是否簡潔高效, 就得在思維上見高低了。 十年前, 卡耐基梅隆大學電腦教授Jeannette Wing 提出Computational Thinking “程式設計思維”的概念, 指出通過學習程式設計, 內裡培養的其實是認識問題和解決問題的思維方式, 而這種思維方式可以跨界應用到其他領域的學習和實踐中。
▍程式設計是拓寬孩子視野的工具
學習Scratch不僅僅為了學會程式設計, 也不僅僅是為了學習思維方式, 對於孩子更多的意義是拓寬孩子的視野。
程式設計學習讓孩子從最開始的學習Scratch, 學會去思考, 通過融合其他學科的知識, 完善作品, 在這個過程中, 拓寬自己視野, 學會從其它學科遷移知識。
▍程式設計思維, 從學到玩都能用上
學習程式設計可以用於處理任何事。 比如——組織一次朋友聚會。 你可能需要拆分問題:你們能去哪、做什麼, 每個人喜歡什麼、想幹什麼, 之前你們一起玩的成功經驗和失敗教訓, 預算和每項活動的成本, 時間長短, 天氣……
顯然, 用程式設計思維組織的朋友聚會,
處理正經事, 更離不開“程式設計思維”, 比如——寫作。 想把作文寫得又快又好, 得先解題, 拆分出可能的層次內容;然後調用大腦存儲的相關資訊——例子、格言, 甚至曾經寫過、看過的文章;列出提綱, 理清思路;最後, 寫。
做數學題也一樣, 拆解、理解新問題——搜索出對應的老問題和公式——理清思路——做題。
▍職場牛人個個都有“程式設計思維”。
麥肯錫公司的第一個女諮詢顧問芭芭拉·明托(Barbara Minto)曾提出著名的思考方式——“金字塔原理(The Minto Pyramid Principle)”。
其中, 提到了一個重要原則:MECE, 即Mutually Exclusive Collectively Exhaustive, 中文意思是“相互獨立, 完全窮盡”。 也就是, 將影響一個重大議題的原因, 不重疊、不遺漏地拆分, 藉此有效把握問題核心,
和程式設計思維類似的“金字塔原理”不但是麥肯錫的經典培訓教材, 也是顧問及學術界的必讀書目。 日本著名管理學家大前研一的《思考的技術》也是據此寫成的。
網上曾有一個段子, 說就算高考改成考怎麼玩, 玩得好的也還是這些學霸。
這是有道理的, 因為人的選擇決定事的結果, 而選擇是以思維模式為基礎的。
程式設計思維不但能大大提高解決具體問題的效率, 當擁有程式設計思維的人面臨人生選擇時, 也會更理性地分析利弊, 目標更明確, 更善於利用有限的資源。
而最重要的是, 具有程式設計思維的人不會被貌似艱巨的困難嚇倒, 他們知道並相信——問題是可以解決的, 也會更有勇氣、毅力和自信去面對生活的挑戰, 不會輕易被挫折打敗,陷入迷茫焦慮和自憐自艾。
學業、事業、社交、玩樂,無論你的目標是什麼,程式設計思維都能讓你更迅速、更容易地達成,人生又怎麼會不快樂,不幸福?
所以,在我看來,學習程式設計對孩子來說真的的意義非凡,這也是為什麼我選擇這個行業並為之不懈努力的原因!在當下種類繁多的興趣學習中,如果你已經為孩子選擇了程式設計,那麼,恭喜你!這足以證明了您眼光的前瞻性,哈哈!
不會輕易被挫折打敗,陷入迷茫焦慮和自憐自艾。學業、事業、社交、玩樂,無論你的目標是什麼,程式設計思維都能讓你更迅速、更容易地達成,人生又怎麼會不快樂,不幸福?
所以,在我看來,學習程式設計對孩子來說真的的意義非凡,這也是為什麼我選擇這個行業並為之不懈努力的原因!在當下種類繁多的興趣學習中,如果你已經為孩子選擇了程式設計,那麼,恭喜你!這足以證明了您眼光的前瞻性,哈哈!