ChatGPT帶火少兒編程!編程入門的門檻比你想的低?。?/h1>

? 最近,隨著美國OpenAI研發(fā)的聊天機器人程序ChatGPT爆火,CHATGPT又帶動起了一股人工智能的狂潮,ChatGPT的“出圈”,讓對它進行開發(fā)的人工智能實驗室OpenAI及其首席執(zhí)行官山姆·阿爾特曼在全世界聲名鵲起。如今,阿爾特曼被媒體稱為ChatGPT之父。

? 值得關注的是,阿爾特曼在很小的時候就已經(jīng)開始接觸編程,8歲時,阿爾特曼就開始學習編程。這使他在很小的時候就對信息技術和互聯(lián)網(wǎng)產(chǎn)生了興趣。阿爾特曼的成功間接上讓編程又開始掀起新一輪的學習狂潮,編程、少兒編程等關鍵詞的搜索量又開始急速上升。對于家長來說,最關心的問題莫過于:編程該怎么學?我家孩子還小,適合學編程嗎?
? 實際上,自2020年起,教育部將就已經(jīng)將編程納入了正式課程體系:

? 而最新2022年9月20日教育部公布的“白名單賽事”,科創(chuàng)類競賽占據(jù)了自然科學素養(yǎng)類競賽的大半壁江山。

? 許多家長看到政策后,容易產(chǎn)生急切心理,總覺得不能落了下風,要讓孩子馬上開始學習編程。其實娃還小的家長不必焦慮,學習是一個循序漸進的過程,在學之前先把該了解的信息了解清楚,學習路上方能事半功倍。小編接下來將會對大家都關心的問題進行逐一解答,各位不妨點贊收藏一下,將來或許能用得上。
問題一:編程是什么?
與掛鉤升學的信息學奧賽是不是編程?是!
平時孩子玩?zhèn)€機器人、搭個積木是不是編程?也是!
但這兩者之間的關系,就好像是加減法與高等數(shù)學的關系。
編程的目的是讓計算機幫助人類解決某個問題。但在幫助解決問題之前,人類必須將問題的思路、方法和手段,變成計算機能夠理解的語言,從而讓計算機能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務。
這種人和計算機之間交流的過程就是編程。
問題二:什么時候開始學編程合適?
如今,市場上有些機構宣傳幼兒園就可以開始學編程,攪得部分不明就里的家長無所適從。我個人認為,除了極少一部分天賦異稟的孩子,普通的孩子在5歲的時候連最基本的邏輯思維都不健全,學編程無從談起。
而且,即便是學普通的編程,最基本的四則運算和邏輯運算還是必備的基礎,從課內(nèi)的數(shù)學教學進度來看,至少得要二年級結束才行。同樣智力的娃,從5歲開始先學三年編程,后學的最多半年就能追平。所以,思維沒有到那個地步,早學純屬事倍功半。
問題三:編程和數(shù)學到底是什么關系?
這取決于學編程的目的。
如果就是奔著信息學奧賽學編程,那編程與數(shù)學絕對是強相關。因為信息學奧賽本身承載了智商選拔的重任,而數(shù)學能力是最基礎的。具體地,信息學奧賽涉及的是離散數(shù)學的內(nèi)容,知識點主要包括計數(shù)、數(shù)論、集合論、圖論、數(shù)理邏輯、離散概率、矩陣等。思維和方法方面,對遞歸和分治的要求比較高。當然,除了數(shù)學能力,信息學奧賽還需要閱讀理解能力、問題分解能力、編碼能力等一系列綜合能力。
那如果不搞信息學奧賽呢?編程和數(shù)學就沒有那么強相關,有些時候甚至可以說是弱相關?,F(xiàn)在編程的門檻是越來越低,有些編程工作其實只是簡單地做了些功能的調(diào)用,難度相對不大。
問題四:編程=信息學奧賽?
不是!信息學奧賽只是編程的一小部分。這就好像我們所有人都要學數(shù)學,但只有極少數(shù)一部分人會去參加數(shù)學奧賽一樣。
在編程門檻日益降低的當下,一般的編程只需要一定的邏輯思維能力即可。大部分的核心算法和框架都是現(xiàn)成的,普通的編程人員只要按需將它們組裝起來就能完成某個特定的需求。
但信息學奧賽則不同,需要非常強的數(shù)學能力、問題分析能力和問題解決能力。即便是一名擁有三年以上工作經(jīng)驗的老程序員,在面對信息學奧賽的問題時,也不一定有把握。
問題五:為什么信息學奧賽如此受關注?
升學是唯一生產(chǎn)力!信息學奧賽能與升學掛鉤!信息學競賽作為與數(shù)學、物理、化學、生物并列的國際五大奧林匹克競賽項目唯一的工科奧林匹克競賽項目,參加信息學競賽獲獎的同學,可以享受一定的升學政策優(yōu)惠。
入門或提高級獲獎,可以通過科技特長生政策幫助孩子初升高;省一、二、三等獎,可以通過綜合評價政策被高校降分錄取;國二可以通過強基計劃進入清北等名校;進入國家集訓隊的選手,可以直接保送清華北大。
想了解信息學奧賽值不值得學,可以私聊小編,小編會再補充深圳市計算機學會發(fā)布的另一篇推文:
信息學奧賽,到底值不值得學?
問題六:孩子學習編程的語言怎么選擇?
如果想讓孩子早點接觸編程并對編程產(chǎn)生興趣,那第一門語言可以選擇圖形化編程。待孩子理解了程序的工作方式,后面想讓孩子走信息學競賽的家長可以選擇在五年級左右讓孩子進入C++代碼的學習。
如果孩子數(shù)學天賦一般,或者家長也不想讓孩子通過信息學競賽升學,而只是純粹想體驗編程的樂趣并建立計算思維,那么圖形化編程可以一直學到五六年級。再往后,目前來看python是一個不錯的選擇。
問題七:編程會影響學科類課程嗎?
有家長會有這樣的顧慮:孩子學編程需要花費大量的時間,等到進入初高中后會不會影響學科類的學習?也正因為此,很多家長在升學后就不再支持孩子學編程了。有這個顧慮是很自然的,但如果學的確實是計算思維,培養(yǎng)的是編程素養(yǎng),這樣的擔憂卻是沒有必要的。
首先,你需要知道編程到底能給孩子帶來什么。
1、編寫程序是為了解決某個具體問題,但這個問題通常是通過某種情景表現(xiàn)的,不像數(shù)學題那樣抽象。因此,編程學習首先有助于提高孩子的問題理解、問題分析和問題抽象的能力。
2、許多問題問題往往由若干個子問題構成,其中有些是我們熟悉的,可以利用現(xiàn)有的程序修改完成,而有些是需要去編寫的。編程學習非常有助于提高孩子們的問題分解能力。
3、在編寫程序的過程中,邏輯思維能力極為重要。滿足什么條件執(zhí)行哪個分支程序,滿足什么條件退出循環(huán),這些都會提高孩子的邏輯思維能力。
4、寫程序常常是一個不斷優(yōu)化的過程。第一次做出來的程序往往效率不那么高,結構不那么美。這時,孩子需要不斷去尋找更優(yōu)化的方法,不斷提升程序的效率和可讀性。因此,編程能鍛煉孩子不斷優(yōu)化、追求卓越的品質。
5、編程來不得半點粗心,一旦發(fā)現(xiàn)錯了,還得去尋找問題所在。有可能一個不經(jīng)意的小錯誤,得花上半天甚至更長時間才能找出癥結。所以,編程非常有助于克服孩子的粗心,鍛煉孩子的耐心,提升孩子的錯誤診斷能力。
6、對于一個大型的程序,我們常常需要幾個人一起協(xié)作完成。這個時候,程序就不單單是寫給自己看,還要讓別人也能看得懂。因此,編程非常有助于鍛煉我們的團隊協(xié)作能力,以及結構化與模塊化思維的能力。
沒錯,編程確實很花時間,但無論是在這個過程中直接或間接獲得的能力,對學科類的學習都是有益的。實際上,學什么不花時間呢?要是花的時間對了,孩子的收獲往往都能達到1+1>2的效果。
