文|鹿鳴財經(jīng) Millie
編輯|封成
編程學(xué)習(xí)的興起,是一種必然。
放眼全球,從上世紀60年代末,美國就編寫了專為青少年使用的編程語言Logo,進入2010年之后,美國、英國、日本、芬蘭等多個國家紛紛推進少兒編程課程改革。
而自2012年,“少兒編程”的概念舶來后,我國的少兒編程的進度更是像安裝了助推器,發(fā)展迅速。電梯間、朋友圈、看電視的間隙,無不能看到少兒編程的身影。
“學(xué)計算機要從娃娃抓起?!钡鯇W(xué)者的范圍從不局限在少年兒童。
很難具體統(tǒng)計目前無基礎(chǔ)學(xué)編程的成年人有多少,但可見的是,大量9.9元起的“Python入門”課程在網(wǎng)絡(luò)上風(fēng)行,甚至Python的評級一度逼近C語言。
掌握一門類似Python的編程語言,被無數(shù)打工人視為擠入高薪計算機行業(yè)的敲門磚,而哪怕不想跨行的,也將之當做基本掌握的職場素養(yǎng)之一,如同PPT一樣。
從兒童至成年人,編程學(xué)習(xí)從一種流行趨勢成為了社會共識。但要能支持全民學(xué)編程不容易,至少現(xiàn)在已經(jīng)發(fā)展了一段時間的少兒編程仍存在許多問題。
在大量的少兒編程分析文章中,重新落腳到現(xiàn)在,我們更多的要追問,現(xiàn)在風(fēng)生水起的少兒編程,還有哪些亟待破解的難題?目前的編程語言和編程工具,究竟還限制了哪些初學(xué)者?
01 拓荒之路
全社會學(xué)習(xí)編程的熱潮,塑造了一個百億、乃至千億的商業(yè)王國。
據(jù)多鯨資本發(fā)布的《2021少兒編程教育行業(yè)報告》顯示,我國當前少兒編程教育行業(yè)市場規(guī)模約為278億元,CAGR保持在17%,到2025年市場規(guī)模有望突破500億元。
各種少兒編程機構(gòu)如雨后春筍一樣,快速涌出。2018年新增注冊97家,2009年255家,2020年190家……尤其是在巔峰階段的2009年,幾乎每隔一天半,就有一家少兒編程相關(guān)企業(yè)成立。
如今,“雙減”政策頒布后,作為相對穩(wěn)健的一條賽道,少兒編程也成為諸多K12教培機構(gòu)轉(zhuǎn)型的方向之一。眾多玩家涌入,少兒編程波瀾再起。
千萬人學(xué)習(xí)編程,這條編程教育普及化的大道,卻走的崎嶇。
少兒編程的普及率還十分低,據(jù)多鯨資本統(tǒng)計,目前國內(nèi)少兒編程的滲透率仍在2%左右。在一至三線城市中,比起英語素質(zhì)教育40%的滲透率,可謂相差甚遠。
這意味著,少兒編程仍是藍海,天花板很高,但開荒拓土的每一步,都十分艱難。
據(jù)相關(guān)報告顯示,有近五成的少兒編程學(xué)生,在小學(xué)階段就開始學(xué)習(xí)編程,但參培率其實也只集中在這些階段了。
據(jù)聯(lián)合國《兒童權(quán)利公約》界定,“兒童”是18歲以下的任何人。在我國的少兒編程教育機構(gòu)中,用戶主要包括“少兒和兒童”,年齡集中在3—18歲。
但隨著學(xué)業(yè)壓力的增加,在小學(xué)高年級,滲透率很快就大幅下降。遑論學(xué)業(yè)分外緊張的高中階段,留存率更是下降嚴重。甚至更多的用戶堅持不到那么久,來不及等到“少兒編程”的概念祛魅,匆匆一日體驗后便放棄。
有報道顯示,少兒編程新增當日留存顯著低于其他在線教育行業(yè),而不少抱著高期望而來的用戶,并不能得到期望中的良好體驗。
這與少兒編程行業(yè)的優(yōu)質(zhì)教師資源嚴重短缺有關(guān)。少兒編程老師既要滿足教師標準,又要擁有一定計算機基礎(chǔ),符合兩項要求的人才并不多,師資缺口仍然巨大。
據(jù)頭豹研究院數(shù)據(jù)顯示,2018年中國STEAM教育行業(yè)教師人才缺口超過300萬人,其中少兒編程賽道教師的短缺尤為嚴重,師生比一度達到1:200甚至1:500。
無疑,滲透率和留存率不佳的少兒編程目前還停留在素質(zhì)教育化的初級階段。而借鑒國際發(fā)展經(jīng)驗,少兒編程可以分為三個階段,分別是素質(zhì)教育化階段、素質(zhì)學(xué)科化階段和學(xué)科教育階段。市場規(guī)模分別為500億以下、500—1000億之間,最后成為千億規(guī)模的大賽道。
不過,要達到少兒編程教育學(xué)科化,大概需要10%的滲透率。要觸達千億市場,還有五到十年的路要走。
02 “低”與“高”之困
少兒編程的滲透率與留存率問題,牽涉著方方面面。
據(jù)極數(shù)報告顯示,兒童學(xué)習(xí)少兒編程的主要是為了提升思維能力和獲得實用技能。因此,教育機構(gòu)更注重在學(xué)習(xí)過程中培養(yǎng)青少年的思維能力,如邏輯思維、數(shù)學(xué)計算能力和空間想象力。
實現(xiàn)啟迪思維能力的方法是通過圖形化的界面和趣味性游戲,通過一個個積木搭建,或者一關(guān)關(guān)游戲闖下來,簡單的編程知識和解決思路便在潛移默化中進入學(xué)生腦海,較有趣味性和啟迪性。
不過這也順勢造成了另一個結(jié)果,因為在大部分家長看來,孩子學(xué)到五六年級,已經(jīng)基本實現(xiàn)了鍛煉思維的目的,無需再報名學(xué)習(xí),留存率自然會下降。
同時,注重鍛煉思維又面向少兒,也讓部分編程工具無可避免地缺少實用性。有些編程平臺雖然稱不局限于少兒,也適用于成年的初學(xué)者,但始終和成年人的實用性需求相差甚遠。
相對而言,要提升滲透率、留存率,來自政策的助推更靠譜。
2017年,國務(wù)院印發(fā)《新一代人工智能發(fā)展規(guī)劃》中,明確提出在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。
由此,我國少兒編程進入了爆發(fā)階段。山東、北京、江蘇、浙江、深圳等多個省市陸續(xù)將編程教育納入中小學(xué)課堂或中高考科目。其中,浙江將信息技術(shù)(包含編程)作為2017年高考選考科目中的一門,將編程抬至與理化生同等的地位。
盡管如此,將編程在K12階段列入考試中,還只是小部分省市的試點。不過未來還是可期待的,隨著“雙減”政策實施和人工智能人才需求的旺盛,少兒編程或會迎來新的爆發(fā)期。
比起客觀環(huán)境等因素,留客的最關(guān)鍵還是少兒編程本身課程質(zhì)量和設(shè)計的問題。
國內(nèi)市面上的少兒編程教育機構(gòu),大多都選擇用LOGO、Scratch語言或基于此的優(yōu)化產(chǎn)品。形成以“圖形化編程(如LOGO、Scratch)—Python—C++”,逐步從“入門—進階—競賽”的課程設(shè)計階段。不過,這些產(chǎn)品們也大多受限于Scratch語言的功能性和拓展性,導(dǎo)致市面上大多課程內(nèi)容同質(zhì)化。
除LOGO和Scratch,目前國內(nèi)外適合初學(xué)者的語言還有Scratch Jr、Swift、Kodu和Kitten等編程語言。相應(yīng)的平臺更是不勝枚舉,例如Swift Playgrounds、Code.org、iD Tech、Codecademy和Tynker等平臺。
Codecademy創(chuàng)立于2011年,曾經(jīng)推出“編程年”活動,有超過45萬人參與。Code.org也是美國老牌少兒編程平臺,在2013年推出了“編程一小時”活動, 獲得了奧巴馬的站臺。而Swift語言由蘋果公司在2014年的全球開發(fā)者大會上推出,2017年,Swift在不到四年的時間內(nèi)擠進編程語言的前10名。
多樣的編程語言和平臺,讓兒童編程工具的設(shè)計原則開始明晰:
1.低地板。即工具簡單直觀,降低編程門檻,讓用戶適應(yīng)且能有信心。
2.高天花板。工具要允許有經(jīng)驗的用戶創(chuàng)建越來越復(fù)雜的程序,具有一定的發(fā)揮空間。
3.寬闊的墻壁。該工具必須能夠承載廣泛的項目,能夠讓用戶利用個人經(jīng)驗和流行文化的元素,設(shè)計和開發(fā)獨特的程序,發(fā)揮個人的興趣和愛好。
這三個準則,不僅覆蓋了少年兒童們學(xué)習(xí)編程的需求,其實也符合非K12年齡段的學(xué)習(xí)者需求。畢竟初學(xué)者不應(yīng)局限在“少兒”,一件事物被普及化的最基本前提,便是無圈層化、包容大部分群體。
目前,大多國內(nèi)的編程工具,將重點放在“低地板”一項上,眼花繚亂的圖形化界面,確實降低了學(xué)習(xí)門檻。但在進一步的承接與發(fā)展上,成長性不足。
有專業(yè)人士曾表示,如Scratch等過于圖形化的編程語言,其實和真正嚴肅意義上的編程語言有著較大的誤差。因此,很多圖形化編程語言在學(xué)到一定程度后,要轉(zhuǎn)向更專業(yè)的Python、C++,還要額外花更多的時間來適應(yīng)。
沒有高天花板、寬闊的墻壁,實現(xiàn)“思維啟蒙與訓(xùn)練”的基本任務(wù)后,在繁忙的壓力下,學(xué)生們停止學(xué)習(xí)少兒編程,似乎也并不奇怪。
03 打破初學(xué)者局限
無論是解決我國少兒編程所存在的弊病,還是為了擴大用戶群體,讓編程作為一種基本技能普及開來,首先都要提升自主研發(fā)能力,開發(fā)具有知識產(chǎn)權(quán)的編程產(chǎn)品,樹立技術(shù)優(yōu)勢。
因此編程產(chǎn)品設(shè)計必須低門檻、高天花板、擁有寬闊的墻壁,直觀又順暢,讓大部分群體都能適用。
這主要表現(xiàn)在兩個方面,一是代表性的編程語言要有更深的成長空間、以及與專業(yè)編程語言之間的兼容性。隨著用戶學(xué)習(xí)的深入,會自然而然地探求更高級的操作,例如能直接建立app或網(wǎng)頁等,而編程語言應(yīng)當能滿足這些進一步的操作需求。
同樣,有了基礎(chǔ)的概念和思路后,在和Python、Java等專業(yè)編程語言連接時,也不用費太多的時間來適應(yīng)。
二是編程工具平臺能真正運用于實踐,讓學(xué)習(xí)者們能學(xué)以致用。以Swift Playgrounds為例,用戶可以直接開發(fā)APP。而且完成之后,可以將代碼發(fā)送給朋友,而朋友同樣可以在平臺中查看代碼并加入想法。當產(chǎn)品完成后,可邀請用戶進行試用反饋,接受市場檢驗。
只有兼顧“啟迪思維”與“轉(zhuǎn)換實際”功能編程語言與平臺,才能框住更多用戶群體,既適用于無編程知識的全年齡初學(xué)者,也能方便專業(yè)的開發(fā)者們,成為“人人學(xué)編程”的基礎(chǔ)。
編程工具的開源和移動端化,亦大勢不可擋。只有開源,才能覆蓋更多的用戶:開發(fā)者能把代碼加入APP中,相關(guān)機構(gòu)教學(xué)者也能據(jù)此調(diào)整、開發(fā)課程,衍生出多樣的教學(xué)工具。
例如Scratch在線學(xué)習(xí)平臺,在三年前已被翻譯成70多種語言,超過4600萬個項目。而Swift的代碼可直接加入部分APP,其語言本身也被全球多所大學(xué)接受,納入課程。如斯坦福大學(xué)、加州理工學(xué)院和中國大陸的200多家學(xué)校等。
移動端更是一種必然的趨勢。根據(jù)CNNIC發(fā)布的第47次《中國互聯(lián)網(wǎng)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告》顯示,網(wǎng)民用移動端上網(wǎng)的使用率已高達99.7%,但如今少兒編程的平臺仍多為PC端,學(xué)習(xí)成本較高。
現(xiàn)在,已有多款國內(nèi)外少兒編程工具向移動端發(fā)力。Swift Playground可在iPad上操作,編程貓的Nemo也是一款移動端的少兒編程APP,未來會有更多少兒編程教育機構(gòu)向移動端解放生產(chǎn)力。
喬布斯在27年前說,“每個人都應(yīng)該花至少一年時間學(xué)習(xí)編程?!瘪R斯克也在去年表示,未來想辦一所編程方面的學(xué)校,“未來是機器人的時代,但相應(yīng)的編程人才很少?!?/p>
作為生態(tài)中重要一環(huán)的少兒編程,蘋果每年會舉行少兒編程夏令營或冬令營活動,由受過培訓(xùn)的店員帶報名兒童體驗Swift編程內(nèi)容。他們先通過線下游戲的方式,讓孩子們先理解代碼和指令的概念,之后才進入到具體的教學(xué)中。
據(jù)介紹,有不少兒童此前已經(jīng)接觸過少兒編程。不過參與活動的不僅是兒童,事實上,也有不少成年人頗感興趣,從店外陸續(xù)走進來參觀。
好的工具應(yīng)該不局限任何人,在一步步朝更廣闊的覆蓋平面和更縱深成長空間進化之后,“少兒編程”或許真的不只是“少兒”。
在多年后,“人人會編程”的構(gòu)想中,主角也不會只是現(xiàn)在接受少兒編程教育的孩子、專業(yè)出身的程序員以及未來接受學(xué)科化教育的孩子。
或許還有,當下對編程不了解的中老年人們。
參考資料:
1.Fastdata極數(shù) 《2021年中國少兒編程行報告》
2.多鯨資本 《2021少兒編程教育行業(yè)報告》
3.陳翠 凌曉俊 鄭淵全《兒童編程工具發(fā)展歷程、特征及對未來教育路向的影響》
4.遠程教育雜志 《國內(nèi)外青少年編程教育的發(fā)展現(xiàn)狀、研究熱點及啟示——兼論智能時代我國編程教育的實施策略》