教授昍爸:孩子學奧數好?還是學編程好?

2021-02-19 雞娃群英會

























自從建了這個公眾號,大部分人就默認我是個數學教授,可事實上我是正宗的計算機教授,從本科到博士一直是計算機專業,畢業後至今已經從事了十幾年的計算機教學與科研工作。

前年,我參加了由全國高等學校計算機教育研究會提出的《青少年編程能力等級》系列團體標準的制定,提了許多建議(比如扭轉重算法輕結構的教學傾向等)並被採納,後來又給國內大型編程機構做過圖形化編程的課程評測,之後就有不少人諮詢我青少年編程的問題。今天,我就按自己的理解,並結合去年中國計算機大會關於青少年計算思維培養的專題研討(文中的PPT都來自於這個研討會),回答一下這幾個問題。

問題一:孩子要不要學編程?

其實,這個問題我很難回答。家長在問這個問題的時候首先要想清楚讓孩子學編程的目的是什麼?根據我的觀察,大致有三類:

盲目跟風型。這類家長對編程基本沒什麼了解,要麼是看到身邊的孩子在學編程,要麼是禁不住鋪天蓋地的廣告宣傳轟炸。他們讓孩子學編程的目的只有一個:我的孩子不能比別的孩子差!如果家長是抱著這樣的心態,那誰也拉不住。你讓他別學,他還以為你懷揣不良居心。

對這類家長,需要了解一下編程教育的作用。下面這張PPT應該能給出部分答案。編程其實不僅僅是寫代碼,更多的是對計算思維的培養,特別是抽象、分析和解決問題的能力。

功利型。很多家長讓孩子學編程其實都帶有很強的功利性,即通過參加信息奧賽讓孩子獲得升學資格或加分。畢竟在很多地區,信奧還屬於新興事物,分母比較小,孩子成功的概率相對較高。對於這類家長,其實他們心中已經有了答案。問這個問題也就是希望得到肯定的答案。下圖給了長沙市小升初和初升高的現狀說明。


思維培養型。不少家長問編程對於培養孩子的邏輯思維有沒有幫助。作為一個計算機科班出身的,我的回答必須是可以,而且是非常可以。但如果僅僅是為了培養邏輯思維,那可選擇的載體有很多,棋類、數學、編程,甚至包括寫作,都可以培養孩子的邏輯思維,編程只是一種載體而已。關鍵還得看孩子的興趣和長處。一般而言,喜歡動手的男生會比較喜歡編程,相對而言,女生一般對編程的興趣要小一點。

但需要注意的是,與數學培訓一樣,現在的編程培訓也充滿了誇大和虛假宣傳。如果看到類似於「七天學會人工智慧」、「小學學完網絡流」之類的宣傳,那一定要慎之又慎之。


問題二:什麼時候學編程合適?

小學二年級之前,建議不要學編程,因為這個階段,孩子基本的邏輯思維都沒有建立。現在鋪天蓋地的幼兒編程宣傳無非是各個機構向下搶生源的市場策略。

但與奧數一樣,在商業資本的驅使下,編程培訓的低齡化發展趨勢非常迅猛。不過有一個現象值得關注:頂級選手的培養與起步時間無明顯相關性。可以看到,湖南的省隊成員中有一大部分是初中以後才開始接觸編程的。這個結論其實與奧數也有類似之處。我一直強調的是,在合適的時間做合適的事,可以起到事半功倍的作用。

小學三四年級,有條件的可以接觸一下圖形化編程。我知道有些地區的小學信息課裡已經加入了圖形化編程的內容,但課時比較少。圖形化編程能讓孩子初步理解電腦程式是怎麼工作的,並初步培養孩子的計算思維,更重要的是所見即所得的方式容易讓孩子對編程產生興趣。

如果孩子確實對編程感興趣,那五年級以後,就可以開始純代碼的編程了。這個階段,這一部分孩子的邏輯和數學基礎應能支撐他們對程序邏輯的把握。

問題三:應該學什麼程式語言?

如果是要走這信息奧賽這條路,那C++是必須的。其實為應付競賽所學的C++,只是一點最基本的過程性語言的語法,面向對象的部分基本不涉及。

而如果不想走競賽路線,只是希望孩子能接觸一下編程,學習計算的思維,並期待很快見到編程的成果,那Python是不錯的選擇。

當然,如果要對計算機體系結構有比較深入的了解,立志於以後當系統程式設計師,那C語言是最好的選擇。

問題四:學奧數好還是學編程好?

有不少家長糾結,到底是該學奧數還是學編程。其實這歸根結底是個實用主義問題:到底是學奧數還是學編程更容易達到家長期望的目標?

這麼說吧,兩者都不容易。目前來看,信奧在優錄方面更容易一點,但要最終進入國家集訓隊達到免試入清北的目標也非常難。雖然目前看,信奧的分母小一些,但我預計,這其中存在的投機機會會讓這個分母在未來幾年迅速變大。

有些相對理性的家長擔心學信奧的風險。奧數如果學不好沒達到升學的目標,至少對中高考的數學是有幫助的。但是,如果學信奧最後沒有達成升學的目標,家長就會認為付出全都泡湯了。從升學的角度看,確實是這樣。學信奧對中高考數學的幫助可以說微乎其微,甚至會因為佔用了大量的時間而起到負面作用。但如果孩子確實喜歡編程,那麼大學以後,之前的所學就會發揮作用。而反觀奧數,除了雞娃,很可能在以後的學習和工作中就用處不大了。

記得有個家長說自己家娃高一,非常喜歡編程,立志以後要當一名優秀的程式設計師。但考了幾次,距離省隊的門檻還是有一段距離,問我該怎麼辦?我的建議是可以再給他一個學期的機會,如果還不行,那就把這個興趣愛好暫時先放一放,等考上理想的大學後再充分釋放自己的能量。這其實也是一種折中和無奈之舉。我們要尊重理想,也需要在理想和現實之間做好平衡,這並不容易。

數學培訓歷史比較悠久,各大機構一般都對普通校內提升和奧數做了明確的班型區分。而編程培訓市場發展時間短,在這方面還不完善。現在的許多家長談到編程就會跟信奧掛鈎,一方面是家長的功利性驅使,另一方面則是市場並沒有將編程普及教育和信奧有效脫鉤。但與奧數一樣,適合信息奧賽的永遠只是那麼一小部分人,家長不要期望過高。

對於編程普及教育存在的問題,研討會上也進行了很好的總結。其中,與數學培訓類似,超前教育與師資缺乏的問題是教學本身中極為嚴重的問題,而且這兩個問題比數學培訓市場更為嚴重。

如果文章對你有一些幫助,

請 你 優 雅 的

 點 贊、 轉發




相關焦點

  • 孩子要不要學編程 幾歲學編程比較好?詳述三大編程課試課經歷
    編程是下一個十年的英語,世界各國已將編程教育作為基礎學科……,讓家長覺得不送孩子學編程,孩子的未來就會跟世界脫軌一樣,不由自主的就會焦慮,一焦慮就會急著給孩子試課挑課上課。當然,也會有理性的家長問,孩子一定要學編程嗎?孩子要不要學編程,學編程有什麼價值?孩子要不要學編程?
  • 小學奧數要怎麼學?喜爸實戰經驗十問十答
    一切的覺得奧數艱難、煎熬,都是極其正常的。咱們擺平心態。或者,換一個說法,覺得奧數難學、煎熬,這才是學奧數的正確心態。那些覺得好輕鬆,跑得飛快的,也許大部分是犁田的犁刀沒有壓進土裡,在地面上浮著,僅翻開了幾片枯枝爛葉而已的。所以,不用急,不要慌,也不要輕視。像犁田一樣,犁刀壓進土裡,穩健地一壟壟慢慢犁。5. @長沙喜喜爸爸 喜爸,沒有擇校的情況下,每天做奧數幾個適合?
  • 孩子為什麼要學奧數?怎麼學奧數?#學浪計劃#
    小學階段學習奧數,除了興趣培養、思維拓展外,還是為了在升學時能夠讓孩子進入一所好的中學。目前,小學數學知識較為簡單,區分不出學生學習水平的高低。為了選拔優秀學生,名校都很看重學生的杯賽成績。學校的數學考試,最後20分的附加題,純粹是為了拉分,一般學了奧數的人就能做出來,沒學的就做不出來。
  • 孩子學奧數,能學個啥?陪娃學奧數三年,這道題我會答丨東西黑板報
    而奧賽禁了,奧數還學不學?下面的【小半爸帶娃】給大家掰透了。奧數,對每個小學家長來說,你學還是不學,它都在那裡,迴避不了的。當然大多數家長,不管心裡怎麼想,行動上倒是很誠實,早早就給孩子安排上了。奧數是什麼?為什麼學奧數?學了奧數有什麼用?不是牛娃,要不要學奧數?
  • 什麼樣的孩子適合學奧數,什麼時候開始學奧數比較合適?
    從孩子成長角度來說,學奧數可激發孩子學習數學的興趣,增加上名校的機會,拓展孩子思維;從國家層面來講,學奧數可為國家培養尖端人才。無論是擇校或分班的需要,還是為培養數學思維,在讓孩子學奧數的事情上,家長不能盲目跟風或隨大溜,有幾個問題要先弄清楚。
  • 中小學競賽之路該如何規劃:奧數?還是編程?
    現在越來越多家長會在孩子的意願範圍內,選擇從小學開始規劃競賽學習,給孩子打好基礎的同時,也能為以後的中高考自主招生提前做一些準備。但是面對各種類目的競賽,孩子的競賽之路,怎樣規劃才是「上上策」呢?今天小樂就為大家分析一下當下最火熱的兩個競賽類目——編程和奧數,到底怎麼選?
  • 告訴大家一個小秘密:奧數好的孩子學物理更容易,沒想到吧?
    那還是在去年,一位高中老師說,他看到了有關奧數有沒有用的討論,於是為了驗證奧數對孩子後來的學習有什麼樣的影響,他去問了班上幾位學習好的學生,驚訝地發現,原來他們都學過奧數!還有一位老師關於學習這事,老師總是更有發言權的,所以我們再來聽聽另一位老師是怎麼說的:告訴大家一個小秘密:小學奧數好的孩子,學物理更容易,沒想到吧?
  • 奧數會影響數學成績?孩子初中成績跟不上,是因為沒學過奧數嗎?
    瑤瑤說:"人家都說小學不學好奧數,初中成績就跟不上了。聽別人說,小學裡的奧數就像是編程裡的代碼,把這個代碼掌握了以後解題的時候會更容易,也就是為什麼現在很多孩子都去學奧數!"在我還在仔細斟酌的時候,她又發來一條信息說"你說,小學沒學好奧數,是不是初中數學就跟不上了?"
  • 孩子學沒學過編程,一眼就能看出差距
    孩子在編程過程中,要從頭至尾考慮解決問題的方案,再用代碼實現出來。這個過程會逼著孩子反覆思考,反覆驗證,直到找出最合適的方法。舉個例子,有孩子用編程軟體Scratch解決奧數題「雞兔同籠」,他需要現在大腦裡把這個過程演繹一下:分析問題:明確所求的數學答案(兔子和雞的數量)整理數據:篩選Scratch裡面的角色(雞和兔子)、對話等元素表達數據:根據情節、結構等來操作故事的元素
  • 奧數培訓被禁,真是害人不淺?網友:學奧數是牛人,我孩子必須學
    最近,不少網友都反映自己所在城市想要找一所奧數培訓的機構很難了。想當年奧數火爆的時候,大街小巷都是奧數培訓班,為什麼現在學費更貴了,利潤更高了,卻沒有人辦奧數培訓班了?原來是有的地方教育部門認為奧數培訓加重了小學生的課業負擔,不利於青少年的成長,所以嚴查,一般的老師和個人禁止開辦奧數培訓班,原本以為這樣一來家長會很高興,畢竟能省不少錢!可是,很多網友們並不買帳,甚至有的說:別人學不學我不清楚,我的孩子必須學!那麼,為什麼家長們會這麼熱衷於奧數呢?
  • 學奧數和不學奧數的區別是什麼?要不要讓孩子學奧數?
    尤其是在我國,早些年甚至有「沒上過奧數班,就沒有讀過小學」的說法,足見奧數在人們心中留下了深深的烙印。學奧數和不學奧數的區別是什麼?要不要學奧數?我想這個問題本身無解,因為每個人的看法不一樣,我們先來看看學奧數和不學奧數的區別是什麼。一、應試能力不一樣學奧數的應試能力比不學奧數的應試能力要強很多。
  • 「編程從娃娃抓起」:下一個奧數來了?
    「學點編程能提高孩子的邏輯思維能力,孩子又特別喜歡機器人,與其在家瞎玩,學一學總是好的。」一位剛試聽結束的家長王女士說,他兒子就讀一年級下半學期,已經在學的項目有鋼琴和英語。看著仍在猶豫的記者,培訓老師問:「您不再考慮考慮嗎?現在很多中小學已經把編程納入必學科目,初高中自主招生考試都會優先錄取會編程的孩子。
  • 奧數並不是每個孩子都能學,如何判斷你的孩子是否適合學奧數?
    作為國際性賽事,奧數的難度係數是非常大的,考試範圍更是超出各國的義務教育水平,有專家認為,全球只有5%的智力超常兒童適合學奧數,而這5%的兒童中能夠一路過關斬將衝到頂峰的更是鳳毛麟角,一萬個人中可能就只有那麼一個能拿獎。
  • 奧數到底應該怎麼學? 「瘋狂奧數」下孩子或學的是假奧數
    網絡配圖  在上海真正能教國際數學奧賽者不足百人  「瘋狂奧數」下孩子或學的是假奧數奧數到底應該怎麼學?  始於2008年的羅馬尼亞數學大師賽是由羅馬尼亞數學會主辦的國際邀請賽,被稱為中學生數學奧林匹克競賽中難度最高的賽事,也是我國以國家隊名義組隊參賽的3項中學生數學國際賽事之一。事實上,我國在2009年開始組隊參賽時,國內教育部門的「禁奧令」早已實施。從以後中國隊的成績來看,也是有高有低。
  • 奧數應該什麼時候開始學?學不會還是不想學,家長需要了解一下
    有很多家長錯誤地認為孩子數學成績不好,不需要學習奧數,或者孩子的數學成績都這麼好了,為什麼還要去學奧數?數學成績好的孩子看到數學奧數,也是直接選擇放棄,不想學,為什麼?因為太難了,不學了。有很大的原因是孩子入門的時間不合適,那到底應該什麼時候開始學奧數? 1、孩子什麼情況下就可以領進奧數的大門呢?
  • 孩子有必要學編程課嗎?雖然很火,但我不建議你盲目讓孩子學
    文|綠葉媽咪圖|源自網絡,如有侵權請聯繫刪除————————————以前很多家長都會給孩子報班學奧數,而現在不僅是奧數,連編程也是非常的火爆,受到了許多人的追捧。我認為,還是要看實際情況來決定,切忌盲目報班,趕鴨子上架、硬逼孩子學。
  • 孩子有必要學編程課嗎?雖然很火,但我不建議你盲目讓孩子學
    文|雅雅媽媽 圖|源自網絡,如有侵權請聯繫刪除 ———————————— 以前很多家長都會給孩子報班學奧數,而現在不僅是奧數,連編程也是非常的火爆,受到了許多人的追捧
  • 從小學編程的孩子和沒學編程的孩子,能拉開多大的距離?
    「贏在起跑線」始終是家長們熱議的話題,然而在時代發展迅速的今天,孩子的起跑線不僅設置在文化課的學習上,同時編程課程也是同樣重要的。你知道孩子從小學編程,和上了大學以後再學編程,會有哪些區別嗎?我們聽到最多的就是編程可以提高孩子的邏輯思維,但編程的作用不止這麼簡單。學習編程的孩子最終會擁有一個計算機科學家那樣的思維方式,去更理性、更高效地解決複雜問題。 孩子在編程過程中,要從頭至尾考慮解決問題的方案,再用代碼實現出來。這個過程會逼著孩子反覆思考,反覆驗證,直到找出最合適的方法。
  • 奧數更適合牛娃?不不不,普娃剛剛好
    文/果爸ID:haidianguoba現在開學也基本上一個月了
  • 學奧數,先學避坑
    之前文章給各位家長普及了一下早培以及早培教育,今天我就繼續以家長們感興趣的內容來些乾貨:如何在學奧數中避免踩坑。相信很多家長在陪孩子學奧數的途中走過很多彎路,現在就告訴大家奧數中你一定要躲的一些大坑。我小的時候學習奧數,當時是我媽媽教我,她是清華畢業的,數學可以說是非常好的了。