編程本來是離我們非常遙遠(yuǎn)的一個(gè)概念擎场。但是隨著人工智能時(shí)代的到來;越來越多的圖形化編程機(jī)構(gòu)的出現(xiàn)( Scratch讳推、編程貓)顶籽;機(jī)器人編程(樂高、其它)银觅;以及以競(jìng)賽為目的編程Logo、C++的普及坏为。讓少兒編程究驴、機(jī)器人編程幾個(gè)字眼變得異常熟悉。編程這個(gè)概念也越來越被更多的人認(rèn)知到匀伏。(不清楚這幾個(gè)區(qū)別的可以看下科普文章:少兒編程洒忧?機(jī)器人編程?人工智能編程你想知道的答案都在這够颠!)也因此熙侍,越來越多的家長(zhǎng)也開始在關(guān)注自己的孩子應(yīng)該學(xué)什么?應(yīng)該報(bào)什么班履磨?為什么要學(xué)這些蛉抓?學(xué)了有什么用?且聽我慢慢道來剃诅,為了你的孩子少走彎路請(qǐng)認(rèn)真看完巷送。
人工智能時(shí)代必備技能
一個(gè)時(shí)代需要一個(gè)時(shí)代的必備技能,在古代交通工具以馬為主矛辕,因此學(xué)會(huì)騎馬就是一項(xiàng)生存的技能(你可以不會(huì)笑跛、但是會(huì)的人更有機(jī)會(huì))。后來進(jìn)入工業(yè)社會(huì)聊品,我們有了汽車飞蹂。所以很多人會(huì)去考駕照。開車會(huì)成為一項(xiàng)基本技能(一開始很多人會(huì)覺得這是專業(yè)的人做的事情翻屈,或者有的人會(huì)覺得我就天天打車陈哑、坐公交即可。我們不排除這樣的人。但是誠然開車已經(jīng)成為了我們現(xiàn)代人的基本技能)芥颈。再后來就是互聯(lián)網(wǎng)的普及惠勒,所有人開始學(xué)電腦因?yàn)殡娔X無處不在。不學(xué)會(huì)電腦就找不到好的工作爬坑,所有生產(chǎn)環(huán)節(jié)都用電腦取代了纠屋。不會(huì)用電腦也可以工作但是選擇的空間非常少。也因此催生了一門新的職業(yè)-軟件工程師盾计,也就是專門從事編程的人售担。一開始只在專業(yè)的科研機(jī)構(gòu)。后來出現(xiàn)在在大學(xué)和科技類公司署辉。再后來成為一種普遍的職業(yè)而存在族铆。甚至成為高科技、高薪的代言詞哭尝。隨著科技的不斷進(jìn)步哥攘,人工智能各項(xiàng)領(lǐng)域的應(yīng)用和研究取得突破性的進(jìn)展使我們?cè)絹碓蕉嗟娜讼嘈湃斯ぶ悄軙r(shí)代即將到來,而人工智能需要我們用新的思維模式思考問題材鹦、解決問題而這恰是編程所能帶給我們的(編程思維)逝淹。也正因?yàn)檫@樣各國(guó)現(xiàn)在從學(xué)前、小學(xué)開始就普及少兒編程教育桶唐、開源創(chuàng)客也就是時(shí)下流行的STEAM教育栅葡,編程只是其中一個(gè)分支。
那些比編程本身更重要的東西
其實(shí)不只小孩子就是大人在學(xué)習(xí)編程的時(shí)候也會(huì)有各種各樣的疑惑(這個(gè)時(shí)候可以看另外一篇科普文章:你肯定學(xué)了假的編程)尤泽。編程是計(jì)算機(jī)科學(xué)的一個(gè)分支欣簇。很容易想到編程也是科學(xué)的一個(gè)分支。既然作為科學(xué)坯约,那自然帶有科學(xué)的一般屬性(客觀真理性熊咽、可檢驗(yàn)性等)。所以學(xué)編程更重要的不是編程本身而是編程給你帶來的編程思維上的轉(zhuǎn)變鬼店。至于能用編程解決實(shí)際中的問題這只是附帶的效果而已网棍。
編程說:只要你的代碼還是錯(cuò)的,結(jié)果就永遠(yuǎn)不會(huì)對(duì)
我們不得不承認(rèn)妇智,現(xiàn)在的孩子都是家長(zhǎng)手里面的寶滥玷。因此孩子多多少少身上會(huì)有一些不痛不癢的毛病。這些毛病無可否非巍棱,很多隨著他年齡的增長(zhǎng)會(huì)自己修正惑畴,但是有些毛病卻會(huì)跟著他一輩子。比如最簡(jiǎn)單的一個(gè)例子:比如很多家長(zhǎng)包辦了孩子上學(xué)的所有事物航徙,打掃衛(wèi)生如贷、準(zhǔn)備課本、準(zhǔn)備教具等。經(jīng)常聽到一個(gè)有趣的現(xiàn)象杠袱,小孩子上課沒有帶書本尚猿,怪罪父母長(zhǎng)輩沒有幫她把東西收拾好。其實(shí)只要換成別人家的孩子我們家長(zhǎng)一想就很明白的道理楣富,小孩子讀書不是給家長(zhǎng)讀書凿掂,這是他自己的事情,他不當(dāng)一回事沒準(zhǔn)備好纹蝴,怎么可以怪別人庄萎。這樣長(zhǎng)此以往,考試不好他也會(huì)認(rèn)為是試卷的問題塘安,老師的問題糠涛。等他長(zhǎng)大出社會(huì)了,工作不順心兼犯,他也會(huì)自然而然的以為是公司環(huán)境的問題忍捡。這就是你的思維模式要是錯(cuò)的,那結(jié)果就永遠(yuǎn)不會(huì)對(duì)切黔。這樣無數(shù)次犯錯(cuò)你還是找不著重點(diǎn)锉罐,沒辦法發(fā)現(xiàn)真正的問題。而學(xué)過編程的孩子都知道绕娘,在編程的世界里面,只要你的代碼是錯(cuò)誤的栽连,結(jié)果一定和你預(yù)期的是不一樣的险领。這是編程所要教會(huì)孩子的道理。除非你找到了錯(cuò)誤的所在否則你是無法真正解決問題的秒紧。但是經(jīng)尘钅埃看到很多家長(zhǎng)雖然給孩子報(bào)了編程課,但是還是用舊的模式熔恢,編程課要帶什么脐湾,要準(zhǔn)備什么也包辦。連代碼要怎么學(xué)都要指揮一下叙淌。這樣學(xué)的編程是沒有靈魂的秤掌。也失去了學(xué)編程最重要的作用。編程所要教會(huì)孩子的道理:越早糾正錯(cuò)誤鹰霍,代價(jià)越低闻鉴,錯(cuò)誤永遠(yuǎn)不會(huì)自動(dòng)消失,請(qǐng)不要帶著僥幸的心態(tài)茂洒。
編程說:我不容許你有半點(diǎn)失誤孟岛,因?yàn)槲业氖澜缰挥?和1
在編程的世界里面有一個(gè)神奇的規(guī)則那就是來自數(shù)學(xué)的布爾代數(shù)(真和假)。也就是無論你是什么在編程的世界里面最終都是0和1。以至于你的錯(cuò)誤根本無法逃過計(jì)算機(jī)的法眼渠羞。在編程的世界里是不容許有半點(diǎn)錯(cuò)誤的斤贰,因?yàn)槟呐率且欢↑c(diǎn)的問題都會(huì)導(dǎo)致結(jié)果不符合預(yù)期。其實(shí)我們生活中有非常多這樣的差不多先生次询。做什么事情都來一句荧恍,這樣就好了這么認(rèn)真做什么。但是仔細(xì)想一想每次都差一點(diǎn)點(diǎn)長(zhǎng)此以往渗蟹,量的積累引起質(zhì)的飛躍块饺,到最后差的就不是一點(diǎn)點(diǎn)了。其實(shí)現(xiàn)在人和人之間的智商都差不多(那種世界公認(rèn)的天才除外雌芽,真的是那種天才的話肯定會(huì)具備自學(xué)能力擁有這樣孩子的家長(zhǎng)也不會(huì)看這篇文章了)決定人和人之間差距的往往是細(xì)節(jié)授艰。其實(shí)非常多的父母都覺得自己的娃很聰明啊,差一點(diǎn)點(diǎn)不要緊世落。其實(shí)這就打錯(cuò)特錯(cuò)了淮腾,只要稍微注意觀察就可以發(fā)現(xiàn),讀書時(shí)候那些非常聰明的人進(jìn)入社會(huì)之后并不一定取得好的成績(jī)屉佳,當(dāng)然這有一部分客觀因素谷朝,其實(shí)聰明的孩子往往有很強(qiáng)的優(yōu)越感他們會(huì)覺得自己什么都會(huì)但是其實(shí)并不是,因此他們?cè)趯?duì)待說處理的事情上就比較容許自己犯一些小的錯(cuò)誤武花。所以經(jīng)常會(huì)看到班級(jí)里面最聰明的孩子往往不是最先做出準(zhǔn)確答案的圆凰。而我們?cè)趯W(xué)編程的時(shí)候其中一條最重要的就是你不能差一點(diǎn)點(diǎn),因?yàn)槟愕慕Y(jié)果一定和你預(yù)期的不一樣体箕。因此經(jīng)過長(zhǎng)期的編程訓(xùn)練专钉,孩子們會(huì)懂得一個(gè)道理,在科學(xué)的領(lǐng)域累铅,要么是對(duì)的要么是錯(cuò)的跃须。沒有一半對(duì)的一半錯(cuò)的。你的世界不能有半點(diǎn)的馬虎娃兽。代碼要么是對(duì)的要么是錯(cuò)的菇民,永遠(yuǎn)不會(huì)半對(duì)半錯(cuò)。差不多這一套投储,永遠(yuǎn)行不通第练!
編程說:你能堅(jiān)持調(diào)試代碼,你一個(gè)會(huì)成為一個(gè)有毅力的人
在編程的過程中有一個(gè)很重要的步驟調(diào)試(Debug)轻要。很多家長(zhǎng)一看到自己的孩子寫代碼复旬,結(jié)果出不來就在那開始著急,你怎么這么笨啊冲泥,你到底有沒有聽啊驹碍,你怎么回事啊壁涎。然后就打算開始上手指揮了。其實(shí)在編程的世界里面很少有一次能出準(zhǔn)確結(jié)果的志秃,都是在不斷的調(diào)試中也就是一步步修改最終實(shí)現(xiàn)自己想要的效果的過程怔球,這個(gè)過程能培養(yǎng)孩子發(fā)現(xiàn)問題、解決問題的能力浮还。編程最重要的不是讓你做出準(zhǔn)確結(jié)果竟坛,而是讓你明白你是如何一步步靠近準(zhǔn)確結(jié)果,最終得出準(zhǔn)確答案的钧舌。這個(gè)過程對(duì)于培養(yǎng)一個(gè)人的耐心而言是非常有意義的担汤。一個(gè)人能在一次又一次的失敗面前,不斷的堅(jiān)持最終獲得成功的心里歷程并不是簡(jiǎn)單的一兩句能形容的洼冻。也是沒有經(jīng)歷過這個(gè)過程的人無法體會(huì)的崭歧。這種特質(zhì)會(huì)伴隨他的一生,在他以后的生命力撞牢,無論遇到的是順境還是逆境他都會(huì)不斷的調(diào)整自己的狀態(tài)率碾,最終取得自己想要的成功。而且再一次又一次的調(diào)試過程中屋彪,會(huì)不斷的發(fā)現(xiàn)有更好的解決方案所宰。慢慢的孩子就會(huì)形成這樣的一種意識(shí):完成一件任務(wù)有很多種方式,但是總有一種方式是最高效的畜挥。如果跳過了調(diào)試這個(gè)步驟仔粥,直接給他們答案,那是沒有任何意義的蟹但。那樣的目標(biāo)導(dǎo)向并不是編程所要帶給我們的件炉。
學(xué)編程的心態(tài)決定了編程的價(jià)值
編程作為計(jì)算機(jī)科學(xué)的分支,因此也導(dǎo)致了和其它不同學(xué)科的本質(zhì)區(qū)別矮湘。舉一個(gè)很簡(jiǎn)單的例子:如果你去學(xué)畫畫,那評(píng)判你畫得好不好的因素的相對(duì)來說比較主觀口糕。而且畫得好畫得不好都叫畫畫缅阳。區(qū)別只是價(jià)值不一樣而已。但是編程是一個(gè)完全不同的概念景描,在編程的學(xué)習(xí)過程中十办,要么做出來,要么做不出來超棺。沒有做出來好還是不好向族。也就是編程的結(jié)果要么是對(duì)的要么是錯(cuò)的,而且這個(gè)對(duì)還是錯(cuò)是完全客觀的有一整套科學(xué)嚴(yán)謹(jǐn)?shù)囊?guī)則棠绘。不存在有好一點(diǎn)的對(duì)或者壞一點(diǎn)的錯(cuò)件相。如果是一開始的興趣引導(dǎo)再扭,那適當(dāng)?shù)暮雎跃幊痰谋举|(zhì)屬性是可以理解的,畢竟沒有興趣一切都無從談起夜矗。但是隨著學(xué)習(xí)的深入泛范,并不能再用類似的心態(tài)去學(xué)習(xí)。很多人在學(xué)編程的時(shí)候同時(shí)還學(xué)各種興趣班紊撕,這個(gè)時(shí)候就會(huì)出現(xiàn)各種取舍罢荡,總覺得每一個(gè)都要兼顧,但是我想說的是差一點(diǎn)點(diǎn)的編程比不學(xué)編程更糟糕对扶,因?yàn)椴钜稽c(diǎn)的編程會(huì)把你的所有毛病全部訓(xùn)練出來区赵。當(dāng)然很多機(jī)構(gòu)抱著賺完就好,不管你學(xué)完之后要干什么浪南,對(duì)你長(zhǎng)大只有有什么影響的話笼才。那他們要做的唯一一件事情就是找一堆“專業(yè)”的人代言,拼命的吸引你的眼球孩子的興趣逞泄,至于效果嘛患整,反正有人代言。而且看到效果也要等到孩子長(zhǎng)大之后了喷众,不影響賺錢的各谚。其實(shí)編程就如一開始講的,是人工智能時(shí)代的一種新的技能到千,會(huì)伴隨孩子的成長(zhǎng)昌渤。因?yàn)榫幊痰倪^程應(yīng)該是一個(gè)系統(tǒng)性的過程,而不是一個(gè)學(xué)一下因?yàn)閯e人都在學(xué)憔四、炫耀一下因?yàn)榭梢愿嬖V別人自己的孩子多了一項(xiàng)本事膀息。那樣的編程只會(huì)害了孩子!
真正決定編程價(jià)值的是你學(xué)編程的心態(tài)和你學(xué)編程的過程中的態(tài)度了赵!