近年來關(guān)注兒童編程的幾種語言的用戶越來越多,小編整理了關(guān)于兒童編程學什么語言好?,推薦7款適合兒童學習的編程語言,王顥:兒童編程語言排行榜,編程小白須知,阿里、百度、華為這些大廠都用什么編程語言?別說不知道!,觀察了7家青少兒編程培訓公司,我們得出了一些結(jié)論……??,供您參考
是Microsoft為兒童編程出的。還有LOGO語言。也許從小接觸C語言不是壞事,從DOS和TurboC開始。像VB,Delphi這樣的RAD語言也不錯。
導讀:編程是當前需求比較旺盛的職業(yè)道路,因此,很多家長都希望自己的孩子長大后成為軟件程序員,或者起碼擁有一些編程思維。如果您想讓孩子學習編程從哪里開始呢?在此兒童節(jié)之際向各位推薦7款適合兒童的編程語言。計算機編程是一種需求旺盛的職業(yè)道路,因此父母可能希望自己的孩子長大后成為軟件程序員。如果您想讓孩子們學習編程的方法,那么從哪里開始呢?在此列表中嘗試一些適合兒童的編程語言。1.是由麻省理工的終身幼兒園實驗室開發(fā)的面向孩子的免費編程語言。通過入門教程,針對父母的課程說明以及強大的用戶社區(qū),對免費語言進行了補充。甚至當孩子離開計算機時,他們甚至可以使用這些卡片來學習Scratch編程概念。Scratch使用積木式視覺界面為孩子和父母創(chuàng)建腳手架體驗。您將編程組件(例如動作,事件和運算符)堆疊在一起。每個塊的形狀僅允許將其與兼容對象組合。例如,重復循環(huán)的形狀像是一個側(cè)面的“ U”形,以告知您需要在循環(huán)的開始和結(jié)束之間放置塊。Scratch使用預先填充的圖像和角色或通過上傳新的圖像和角色來制作真實的動畫和游戲。Scratch不需要互聯(lián)網(wǎng)連接。孩子們可以選擇在Scratch的在線社區(qū)中分享他們的作品。由于Scratch是免費的并且得到了良好的支持,因此它是對兒童友好的編程的最早建議之一,并且很容易看出Scratch在此處列出的許多其他對兒童友好的編程語言(如Blockly)中的影響。建議年齡:8至16歲要求:Windows,macOS或Linux2.是Google對Scratch 的改進,它使用了相同的互鎖構(gòu)建基塊隱喻,但它可以使用幾種不同的編程語言(包括,Python,PHP,Lua和Dart)輸出代碼。這使Blockly成為可視化編輯器,而不僅僅是一種對兒童友好的編程語言。將塊鏈接在一起時,您會在屏幕的側(cè)面看到代碼,并且可以即時切換編程語言,以查看同一基本程序在語言語法上的差異。這使得Blockly非常適合在各個年齡段教授代碼,包括年齡較大的孩子和成年人,他們可能不喜歡年輕的歪斜貓和Scratch的漫畫。Google正在與MIT合作,基于Blockly平臺開發(fā)下一代Scratch。Blockly是Android App Inventor的骨干,可用于開發(fā)可運行的Android應用程序。麻省理工控制了這個廢棄的Google項目。Blockly尚未像Scratch那樣得到充分開發(fā),并且可用的教程也不多。但是,Blockly希望為所有年齡段的程序員提供一個強大的編程環(huán)境,并擁有廣闊的未來。建議年齡:10+要求:Windows,macOS或Linux3.是一個免費的3D編程工具,旨在教授C ++等面向?qū)ο蟮木幊陶Z言的概念。它使用熟悉的積木方法,使兒童可以通過對相機運動,3D模型和場景進行編程來創(chuàng)建游戲或動畫。與Scratch凌亂的界面相比,拖放界面和輕松播放按鈕對某些學生而言可能不會造成太多混亂。可以將程序(或Alice中的“方法”)轉(zhuǎn)換為Java IDE(例如NetBeans),以便編程學生可以從可視的構(gòu)建模塊界面過渡到標準的編程語言。卡內(nèi)基-梅隆*開發(fā)了愛麗絲。該網(wǎng)站可能看起來并不漂亮,但是該程序仍在開發(fā)和研究中。建議年齡:10+要求:Windows,macOS或Linux注意事項:如果在Mac上安裝Alice,請通過轉(zhuǎn)到系統(tǒng)偏好設(shè)置 > 安全和隱私 > 允許從以下位置下載應用程序來啟用安裝:App Store和 。安裝完成后,更改安全設(shè)置。4.Swift 和iPadOS的應用程序開發(fā)人員依賴Swift編程語言。Mac和iPad應用程序都可以使用Swift 。它旨在教孩子如何使用Swift編程,可以從Apple免費下載,并且不需要任何先驗編碼知識。這些應用程序包含許多有關(guān)不同Swift命令的教程,這些教程旨在在3D世界中移動名為Byte的角色。盡管不需要編程知識,但是孩子們需要知道如何閱讀教程并具有一定的解決問題的毅力。拖放代碼消除了拼寫錯誤,但是Swift 不使用互鎖塊界面。一旦您的孩子精通Swift游樂場,他們就可以開始在Swift中進行開發(fā)。建議年齡: 10+要求: iPad或Mac5.適用于對創(chuàng)建游戲和講故事感興趣但對編程的技術(shù)細節(jié)感到沮喪的孩子。Twine是一個免費的非線性講故事應用程序,各個年齡段的人都可以使用它,包括大量的成年人和教育工作者。使用Twine,您*任何代碼。它沒有教用戶如何編碼,而是教他們?nèi)绾螛?gòu)造和呈現(xiàn)非線性游戲和故事。麻線故事由文字和圖片頁面組成,例如網(wǎng)站。設(shè)計界面顯示了連接的頁面,每個頁面都可以使用文本,鏈接和圖像進行修改。它對于“選擇自己的冒險”類型的游戲特別有效,其中每個玩家的選擇都進入了故事的新分支。雖然此應用程序不教編碼,但它確實教了很多對游戲設(shè)計師和講故事者至關(guān)重要的規(guī)劃和設(shè)計技能。該應用程序受支持Wiki,教程和活躍的用戶社區(qū)的良好支持。您可以通過托管應用在線創(chuàng)建Twine故事,也可以下載應用進行離線編輯。建議年齡:12歲以上(強烈建議讀者)要求:Windows,macOS或Linux6.LEGO 學習編程的另一種方法是研究機器人技術(shù)。許多孩子對編程在現(xiàn)實世界中工作的事物的想法做出回應。這里有各種各樣的機器人套件的,你可以用它們編程語言,但LEGO 系統(tǒng)中享有*的用戶群體和孩子友好的可視化編程的應用程序之一。免費下載編程環(huán)境,但是您需要訪問LEGO 套件才能運行程序。這并不一定意味著您必須購買一個。一些學校和公共圖書館提供供學生使用的工具包,或者您可能想在您附近找到一個*樂高聯(lián)盟。樂高EV3編程軟件可以在平板電腦和計算機上運行,??并且使用了構(gòu)建塊(在這種情況下為樂高塊)隱喻,就像Scratch和Blockly一樣,盡管樂高的版本傾向于水平構(gòu)建程序,看起來更像流程圖。學生結(jié)合動作,變量和事件來操縱他們的LEGO 作品。對于年幼的孩子來說,編程語言非常簡單,而對于年長的孩子和成年人來說,編程語言仍然充滿挑戰(zhàn)。除了LEGO 編程環(huán)境外,LEGO還使用開放源代碼Linux內(nèi)核,可以通過Python和C ++等傳統(tǒng)編程語言對其進行修改和編程。建議年齡:10歲以上(幼兒可以在監(jiān)督下使用)要求:EVA3需要運行macOS或Windows的計算機或運行Android或iOS 的平板電腦。要運行程序而不是調(diào)試程序,需要一個或多個LEGO EV3機械手。7.KoduKodu是Microsoft專門為Windows和Xbox 360設(shè)計的游戲編程應用程序。Windows版本是免費的,但Xbox 360版本是付費應用程序。孩子們可以使用該應用程序來探索和設(shè)計3D世界中的游戲。Kodu的圖形界面引人入勝,而Xbox版本的編程完全可以通過游戲控制器完成。如果您擁有支持它的硬件,那么Kodu是一個較舊但仍然可靠的選擇。不幸的是,還沒有Xbox版本的Kodu,而且未來的發(fā)展似乎不太可能。但是,Xbox和Windows版本已經(jīng)完全開發(fā),這就是為什么即使放棄它也將其包括在此列表中的原因。建議年齡:8至14歲要求:Windows 7及以下版本或Xbox 360總結(jié):有動力的中學生可能需要嘗試制作和安裝Minecraft mod。Unity 3D游戲界面是通過大量可用在線資源跳入編程3D游戲的另一種好方法。請記住,編程本質(zhì)上令人沮喪。它涉及很多故障排除和反復試驗。父母可以為初出茅廬的程序員提供的*工具是一種毅力和決心。
很多家長都問王老師:朋友推薦孩子學C/C++/VB,到底要學習哪個編程語言呢?其實也挺簡單的。到當當網(wǎng),搜索兒童編程/少年編程關(guān)鍵詞,看看都有哪些書,就知道了。為什么這么說呢?你想啊,如果小孩子學不了,那出版關(guān)于兒童編程的書又有何意義呢?既然有書籍,說明至少是符合孩子當前的能力的。今天王顥老師就總結(jié)一些編程語言,僅供參考。我推薦的是:4-7歲學習scratchJr,7-12歲學習scratch 2.0離線版,10歲以上學習Python,基本上是這條線路。當然了,如果天賦更高,那就找個資深程序員教吧!一、Scratch Scratch 是由麻省理工媒體實驗室 Lifelong 小組開發(fā)的一種編程語言和在線社區(qū)。Scratch 的服務是免費的,它允許你的孩子創(chuàng)建自己的動畫,游戲和故事。你的孩子可以通過 Scratch 的在線社區(qū)與世界各地的其他人一同分享創(chuàng)造的成果。 這個也是王顥老師經(jīng)常在公眾號《科學小實驗》提到的,由于使用的人很多,有很多參考的作品,對于缺乏想象力的王顥老師來說是一大福音。 而且這種語言還有機器人版,所以和開源硬件結(jié)合起來真是絕代雙驕,絕對比樂高的火爆。對了忘記告訴大家,是樂高和MIT合作產(chǎn)生的,跟Scratch是一個爸爸的。只是呢,被樂高抱養(yǎng)走了,Scratch還留在家里,哈哈! 以后王顥老師充分發(fā)揮自己硬件特長,將這個語言擴展到4歲以上的孩子,要是爸爸們對機器人感興趣,也可以和孩子一塊玩哦!二、Etoys Etoys 是一個易于使用的編程工具,孩子們可以用它來創(chuàng)建他們自己的游戲,模型和故事。Etoys 的開發(fā)項目包含了圖形、動畫對象、音樂、聲音、掃描圖片和文本。Etoys 是免費的,可以自由使用。 這個也蠻簡單的,可以學學,當然大家先了解了解。另外 王顥老師精力有限,只教大家其中一種就行,感興趣的可以自學。三、Alice Alice 一個可免費使用的 3d 編程工具,它支持創(chuàng)建一個講述故事的動畫,并在網(wǎng)絡(luò)上將交互行為和視頻進行分享。Alice 的主要目的是給你的孩子接觸基本的面向?qū)ο缶幊獭Mㄟ^使用 Alice,學生可以學習如何創(chuàng)建動畫電影(包含人、動物和車輛)和簡單的視頻游戲。 王顥老師看評論,感覺偏向女孩子,但是用起來也比較簡單。四、Hopscotch Hopscotch 的宣言是為每個人設(shè)計編程。通過使用 Hopscotch,你可以很輕松的教授給你的孩子基本的編程知識。目前 Hopscotch 應用只針對 iPad 用戶提供免費下載。Hopscotch 可以讓你的孩子在通過拖拽代碼塊來完成對游戲、故事、動畫和其它交互式程序的開發(fā)。總之,這是一款只需要在 iPad 上通過搖晃、傾斜甚至呼喊就能完成程序字符控制的工具。 要是有ipad的,可以下載試試,可能是英文的,但是王顥老師覺得對于不識字的孩子來說,英文更好入手。五、Kodable Kodable 是 iPad 上的一款免費的編程應用程序。它的口號是“讓孩子在學會閱讀之前學習代碼”,這體現(xiàn)在它是通過有趣的游戲來幫助孩子學習編程。Kodable 是特別為 5 歲和 5 歲以上的孩子量身設(shè)計的,讓他們能夠在玩游戲的同時學習編程指令。Kodable 有 3 個等級的編程學習方案,包含了幼兒園到 2 年級課程、3 年級到 5 年級課程以及 6 年級到 12 年級的課程。 既然是免費的,那就更要試試了,總比在ipad上看電影玩游戲好吧。王顥老師建議:對于這類APP,可以下載下來玩玩,畢竟國外和國內(nèi)的高端學校已經(jīng)把ipad當成課堂必備。當大多數(shù)家長還在猶豫是否讓孩子玩iPad時,別人已經(jīng)享受它的便利,豈不悲哉?六、Stencyl Stencyl 是一款快速、免費和方便的工具,它允許你通過拖拽和使用移動滑塊的方式開發(fā)游戲,而不需要使用任何代碼。當然你如果不喜歡移動滑塊的形式,你也可以選擇鍵入代碼。Stencyl 擁有廣泛的平臺支持,使用 Stencyl 開發(fā)出來的游戲可以在 Android, iOS, Windows, Mac 和 Linux 上運行。 王顥老師聽說這個用起來比較復雜,當然Scratch用的比較順溜了,可以嘗試玩玩,但是王顥老師還是建議專一,哈哈!七、Waterbear Waterbear 是一款方便和可免費使用的編程工具包 ,它能夠讓孩子通過拖拽的形式進行編程。Waterbear 是可視化的編程語言,這意味著在開始編程的時候不需要學習語法。孩子們可以創(chuàng)建一個新文件,查看創(chuàng)作示例并自己動手隨意擺弄,由于每個元素都有詳細描述,這使得跟著模仿起來會相當簡單。 王顥老師訪問官網(wǎng),試用了下,感覺有點復雜,還是學學比較火的吧。八、RoboMind RoboMind 是一款用于兒童學習的編程工具,它使用自身的被稱為 ROBO 的語言。RoboMind 的主要目標是實現(xiàn)機器人沿二維網(wǎng)格行走并執(zhí)行簡單的任務。通過使用 RoboMind,你的孩子可以學習基本的人工智能,甚至可以在真正的機器人套件如 LEGO NXT 2.0 上使用它。RoboMind 提供 30 天的免費試用。 這個就是機器人編程了,開始上手不建議用這種語言。王顥老師想知道這是不是某博的語言?九、Hackety Hack Hackety Hack 是一款簡單易用的編程工具,它能夠絕對勝任基礎(chǔ)編程的教學。使用 Hackety Hack 的用戶不需要任何的編程經(jīng)驗。它是基于 Ruby 編程語言,Ruby 常用于開發(fā)桌面應用程序和網(wǎng)站等項目。因此,使用 Hackety Hack 的鞋子工具來創(chuàng)建圖形化界面會非常簡單。 看見代碼了沒?王顥老師一看見代碼就頭大,曾經(jīng)虐過我多少次啊!嚴重不推薦啊。十、Tynker Tynker 是一款在線編程學習系統(tǒng),它的目的是為了激勵孩子們將他們的創(chuàng)意轉(zhuǎn)化為游戲、項目和動畫故事,并將他們的應用程序在網(wǎng)絡(luò)上進行傳播。Tynker 使用簡單的可視化編程語言,不需要編程語法,而只需要將代碼塊組合起來就可以創(chuàng)建項目。當你支付一筆費用后,你可以獲得它的終身訪問權(quán),并能夠獲得他們提供的在線課程、智力游戲集和夏令營等服務。 王顥老師都要分享編程課程,還報國外課程干嘛?當然土豪請隨意!在查資料的過程中看到,這個公司的創(chuàng)始人比較奇葩,開公司、融資、上市*倒閉,也算是經(jīng)歷豐富。 王顥老師經(jīng)常說:語言不在于多,而在于精,要是誰上來推薦C語言,我上去就扇他一耳光。王顥老師學了幾年都不敢說掌握,何況沒有任何計算機基礎(chǔ)的孩子!我可是費了很久的時間來選擇,從使用人數(shù),受歡迎程度,資料是否豐富,以后是否可以擴展到機器人編程上,每個細節(jié)都考慮了。知道王顥老師為什么這么累嗎?太細心啦!!!
學習編程語言之前,首先要搞清楚“編程語言”這個概念。很小的時候,父母就教我們開口說話,也教我們?nèi)绾卫斫鈩e人講話的意思。經(jīng)過長時間的熏陶和自我學習,我們竟然在不知不覺中學會了說話,同時也能聽懂其他小朋友說話的意思了,我們開始向父母要零花錢買零食和玩具、被欺負了向父母傾訴……我們說的是漢語,是“*語言”,只要把我們的需求告訴父母,父母就會滿足,我們用“*語言”來控制父母,讓父母做我們喜歡的事情。“*語言”有固定的格式,每個漢字代表的意思不同,我們必須正確的表達,父母才能理解我們的意思。例如讓父母給我們10元零花錢,我們會說“媽媽給我10塊錢吧,我要買小汽車”。如果我們說“10元給我汽車小零花錢媽媽”,或者“媽媽給我10億人民幣,我要買F-22”,媽媽就會覺得奇怪,聽不懂我們的意思,或者理解錯誤,責備我們。我們通過有固定格式和固定詞匯的“語言”來控制他人,讓他人為我們做事情。語言有很多種,包括漢語、英語、法語、韓語等,雖然他們的詞匯和格式都不一樣,但是可以達到同樣的目的,我們可以選擇任意一種語言去控制他人。同樣,我們也可以通過”語言“來控制計算機,讓計算機為我們做事情,這樣的語言就叫做編程語言( Language)。編程語言也有固定的格式和詞匯,我們必須經(jīng)過學習才會使用,才能控制計算機。編程語言有很多種,常用的有C語言、C++、Java、C#、Python、PHP、、Go語言、Objective-C、Swift、匯編語言等,每種語言都有自己擅長的方面,**例如:可以將不同的編程語言比喻成各國語言,為了表達同一個意思,可能使用不同的語句。例如,表達“世界你好”的意思:漢語:世界你好英語:Hello World法語:Bonjour tout le monde在編程語言中,同樣的操作也可能使用不同的語句。例如,在屏幕上顯示“我愛IT”:C語言:puts("我愛IT");PHP:echo "我愛IT";Java:System.out.println("我愛IT");編程語言類似于人類語言,由直觀的詞匯組成,我們很容易就能理解它的意思,例如在C語言中,我們使用 puts 這個詞讓計算機在屏幕上顯示出文字;puts 是 output string(輸出字符串)的縮寫。使用 puts 在屏幕上顯示“C語言”:puts("C語言");我們把要顯示的內(nèi)容放在("和")之間,并且在*要有 ; 。你必須要這樣寫,這是固定的格式。總結(jié):編程語言是用來控制計算機的一系列指令(),它有固定的格式和詞匯(不同編程語言的格式和詞匯不一樣),必須遵守,否則就會出錯,達不到我們的目的。了解完編程語言的概念,就要了解各個編程語言在哪個大廠更受歡迎啦~1、阿里巴巴主要是用java語言。2、百度主要使用Python和PHP。3、京東主要使用Linux和Objective-C。4、華為主要使用C、Unix或Linux。5、網(wǎng)易C++初學編程,學哪種語言比較好?現(xiàn)在,隨著技術(shù)不斷擴展,單純的會一種編程語言已經(jīng)不能滿足企業(yè)的需要,很多IT人都是身懷多種絕技;但是好在,編程語言是相通的,比如你學會了C,再學C++或Python就相對容易很多,所以,初學編程,還是要選擇一種注重基礎(chǔ)的語言,比如說C,這樣對以后其它編程語言的學習幫助很大。如果你有基礎(chǔ)了,那么選擇一兩種*的編程語言是個不錯的主意,如果有必要,至少在一年或者兩年內(nèi)并且做出改變。一、Java*與一年前一樣,Java仍然是*的編程語言;據(jù)TIOBE的數(shù)據(jù)顯示,幾十年來,Java比其他語言更常名列榜首。雖然今年很意外的掉出前三,但是并不影響我們使用它;許多*公司使用Java來開發(fā)軟件和應用程序,所以如果你碰巧使用Java,絕對不必為找工作而苦惱。Java受歡迎的主要原因是它擁有可移植性、可擴展性和龐大的用戶社區(qū)。二、經(jīng)典的C語言作為最古老的編程語言之一,C依然高居榜首,這歸功于其可移植性以及微軟、Oracle和蘋果等科技巨頭采用它。它與幾乎所有系統(tǒng)兼容,很適合操作系統(tǒng)和嵌入式系統(tǒng)。由于運行時環(huán)境相對小巧,因此C是保持這種系統(tǒng)精簡的完美選擇。強烈建議初學者學C,它實際上是編程語言的通用語言,已催生出了同樣很受歡迎的衍生語言,比如C++和C#。三、C++繼續(xù)占主導地位這種面向?qū)ο缶幊陶Z言在20世紀80年代開發(fā)而成,現(xiàn)在仍應用于從桌面Web應用程序到服務器基礎(chǔ)設(shè)施的眾多系統(tǒng)。由于靈活性、高性能以及可用于多種環(huán)境,C ++依然很吃香。以C++為業(yè)的工作通常需要開發(fā)面向性能密集型任務的桌面應用程序。掌握C++可以更深入地了解編程語言,幫助獲得低級內(nèi)存處理方面的技能。四、Python:不斷上升過去15年來,Python的受歡迎程度穩(wěn)步上升。今年又是把Java首次擠出前三之列!過去這幾年,它一直能夠躋身TIOBE指數(shù)名的位置。作為如今人工智能、機器學習、大數(shù)據(jù)和機器人等一些最有前途的技術(shù)背后的主要語言,Python近年來積累了龐大的粉絲群。你會驚訝地發(fā)現(xiàn)學習Python很容易,這就是為什么許多經(jīng)驗豐富的開發(fā)人員選擇Python作為第二或第三語言的原因。*,不管你是轉(zhuǎn)行也好,初學也罷,進階也可,如果你想學編程~——【值得關(guān)注】我的C/C++編程學習交流專欄:C/C++編程學習殿堂涉及:C語言、C++、windows編程、網(wǎng)絡(luò)編程、QT界面開發(fā)、Linux編程、游戲編程、黑客等等......一個活躍、高格調(diào)、高層次的程序員編程學習殿堂;編程入門只是順帶,思維提高才有價值!
隨著STEAM教育被寫進*政策、大綜合考試試點編程、人工智能進一步發(fā)展等,青少兒編程細分賽道受到越來越多創(chuàng)業(yè)者、教育機構(gòu)以及資本的追捧。此外,隨著85、90后家長數(shù)量的增長,家長觀念的轉(zhuǎn)變,青少兒編程行業(yè)也受到越來越多家長的歡迎。今天,我們就來探究下青少兒編程行業(yè)。一、圖形化編程使得學習編程變得更加容易和直觀“青少兒編程”的概念,起源于麻省理工(MIT)推出的“可編程式積木”(Scratch)平臺,使用者不需要了解編程,只需拖拽事先封裝好的積木式模塊,“搭建”出指令,設(shè)置或控制角色及其行動和變化即可。這個過程中,可以培訓兒童的邏輯思維能力、創(chuàng)造力和解決問題的能力,能讓兒童啟發(fā)發(fā)現(xiàn)問題、分析問題和解決問題的系統(tǒng)性思考能力。同時,MIT針對幼兒(5-7歲)推出了更適合他們的編程平臺——Scratchjr,相較于Scratch,Scratchjr更能滿足幼兒的認知和情感。除了MIT的Scratch編程平臺,Google也推出了圖形化編程平臺——Blockly。通過數(shù)據(jù)統(tǒng)計來看,目前市場上青少兒編程產(chǎn)品多是在Scratch平臺進行的圖形化編程學習,行業(yè)內(nèi)的公司或直接使用,或在其基礎(chǔ)上二度開發(fā),打造更適合公司產(chǎn)品的編程平臺。圖形化編程使得學習編程變得更加容易和直觀。通常情況下,行業(yè)對于產(chǎn)品的分類有以下兩種:按照服務方式和按照課程內(nèi)容。按照服務方式可將整個行業(yè)產(chǎn)品分成三類:純線上、純線下和線上線下結(jié)合。按照課程內(nèi)容可分為:啟蒙課程(通常以各種類型的小游戲介紹相關(guān)指令)、算法導向型課程(NOIP,通常使用C/C++等語言)和創(chuàng)意編程課程(將編程和多*相結(jié)合的課程)。啟蒙課程這類產(chǎn)品通常是將編程知識融匯到具有故事情節(jié)的游戲當中,兒童可以通過控制游戲主人公,完成指令達到一定的目的性。此類產(chǎn)品操作容易,涉及到的編程知識比較簡單,考驗兒童的觀察力和簡單的邏輯性,主要起到引導兒童入門的作用,比較適合幼兒階段的孩子。算法導向型課程,需要兒童掌握更加高級、廣泛的編程知識,兒童可以了解到真正的編程。創(chuàng)意編程目前最多的是與機器人硬件結(jié)合,通過編程賦予機器人不同的行為和使用作用。這類產(chǎn)品增加了動手能力和跨科目學習,涉及到的知識也更加廣泛。二、7家青少兒編程產(chǎn)品解析對比小編選取了阿兒法營、比特猴、編程貓、編玩邊學、童程童美、小碼王、Makeblock 7家公司進行分析,看看這些企業(yè)都是如何發(fā)展?1)公司基本情況阿兒法營目前只提供Scratch課程,主要以線下課程為主,線上僅有少數(shù)的視頻案例。線下課程為小班課程(每位老師所帶學生不少于6人),主要通過具體游戲案例進行知識點教學。在激勵學員學習熱情上,阿兒法營同樣貫以游戲思路,設(shè)計了“創(chuàng)意編程魔法師升級體系”(學員成長體系)。在網(wǎng)站社區(qū)中,我們可以看到學員往期作品,除了可以進行正常的評論溝通外,還可以看到喜歡作品的“源碼”,了解整個“程序”并進行練習或二次開發(fā)。除去線下課程,網(wǎng)站上也有線上視頻。但線上視頻展現(xiàn)形式不太友好,并不利于閱讀,且視頻未進行分類,資訊視頻和學習視頻都在一起混放。對于新進入的用戶來說,整體不是很友好。比特猴同樣是以線下為主,線上為輔。線上課程不同于其他以視頻形式展現(xiàn)的產(chǎn)品,它主要通過編程游戲的形式將編程知識點融入其中,以猴博士代替老師進行知識點“講解”,整體感覺小猴子的講解只是“點到為止”,真正的解法還需要兒童獨立思考和多加嘗試。比較適合年齡偏小的兒童。游戲整體畫面感不錯,采用了兒童喜歡的鮮艷色彩,且故事主人公也是招人喜歡的小猴子。但整體故事情節(jié)比較平淡,除了開始有一個簡單的背景介紹外,后面就是單一的猴子拿香蕉,對于比較多動、且好奇的兒童來說,很容易失去吸引力。同時,游戲一共分為7個場景,且每個場景難度不一(官方標有適應年齡),但學員注冊進來后只能從最簡單的場景開始,沒有自主選擇的權(quán)利。再來看線下課程,課程內(nèi)容豐富了很多。不僅包括可視化編程,也涉及到C、Java、Python等語言以及數(shù)據(jù)結(jié)構(gòu)和相關(guān)算法等。而在商業(yè)模式上,比特猴同樣選擇進入公立校,和教育機構(gòu)合作。編程貓同樣專注于圖形化編程,編程平臺基于Google的Blockly,課程形式只有線上,在此基礎(chǔ)上又分為收費課程、公開課和編程游戲,在課程一開始就設(shè)置了整個故事背景,并將編程貓擬人化,設(shè)置了一個與學員年齡相仿的角色和編程貓一塊冒險,如此學員便會進行角色代入,更好的融入課程中,從而具有更強的學習主動性。收費課程則以一個個獨立案例進行知識點講解;公開課以故事的形式帶領(lǐng)兒童認識、學習編碼基礎(chǔ)知識;編程游戲則是以闖關(guān)模式對知識進行鞏固,但小編體驗后感覺知識更加偏向于數(shù)學,畢竟數(shù)學與編程有著天然的血緣關(guān)系,編程本身就起源于數(shù)學和計算。游戲的整體畫風類似于《Minecraft》(Minecraft是一款沙盒游戲,整個游戲沒有劇情,玩家在游戲中自由建設(shè)和破壞,透過像積木一樣來對元素進行組合與拼湊),整個世界猶如被積木搭建起來,但相較于《Minecraft》的畫面,清晰度似乎降低了幾檔。再來看上圖,我們可以發(fā)現(xiàn)左邊是有本層排名情況,這一功能的設(shè)置一方面可以讓學員知道自己的能力水平,刺激學習;另一方面也是一種對學員的激勵方式。編程貓的作品展示形式也是多種多樣,除了簡單的作品推薦,同好者還可以形成部落,將同類型/主題的作品集中展示,相互借鑒學習;同時,編程貓推出售賣“源碼”功能,學員可將作品進行售賣(默認都可售賣),當其他學員點擊購買后直接跳至編程平臺進行學習和二次開發(fā)。在購買過程中小編發(fā)現(xiàn)了一個小問題,當購買“源碼”金幣不足時,系統(tǒng)并不會提醒獲取金幣的方法。編玩邊學主要提供線上小班課程,推崇哈克尼斯圓桌學習模式。目前線上課程包括Scratch課程、Python和C/C++課程;Scratch又分為三大類,基礎(chǔ)課程、與PicoBoard、Arduino配合的軟硬件相結(jié)合編程課程;C/C++課程則是針對NOIP(National Olympiad in in Provinces,*青少年信息學奧林匹克聯(lián)賽)推出的課程。在課程開發(fā)上,編玩邊學團隊引入熱門游戲《Minecraft》作為學習、練習的主要場景,同時研發(fā)Scratch+MC在線編程工具,“用科學的(代碼)方式讓‘我的世界’變得更強大!”(此前編玩邊學的CEO郝祥林接受鯨媒體記者采訪時表示 “Minecraft”(中文名“我的世界”)很受小朋友的歡迎,而且它的粘性非常強,小孩子可能會在里面玩好幾年。)同時編玩邊學也提供社區(qū)和論壇模塊,據(jù)了解,網(wǎng)站上的社區(qū)和論壇已經(jīng)停用,這部分功能單獨作為一個產(chǎn)品“編程少年”。在這個產(chǎn)品中我們看到,學員可以進行專業(yè)知識的交流和溝通,可以展現(xiàn)自己的作品,可以看到優(yōu)秀作品的“源碼”并可進行二次開發(fā)。同時也有活動專區(qū),鼓勵學員進行開發(fā)創(chuàng)作。童程童美童程童美是達內(nèi)推出的獨立子品牌,相對于其他公司來說,它的起點還是比較高的,在一開始便受到大量關(guān)注度。從達內(nèi)教育(TEDU)發(fā)布的《2021年第二季度未經(jīng)審計財務報告》中可以看到,2021年第二財季童程童美實現(xiàn)招生1725人,環(huán)比增長73.5%,同時將品牌擴展到18個城市,建立22個教學中心。童程童美授課以錄播名師+輔導老師的雙師模式為主,保證了課程內(nèi)容的標準化(錄制好的視頻)和教學過程中的個性化(答疑)。課程包括Scratch圖形化編程、機器人編程、針對比賽設(shè)計的編程以及考證類編程等。課程主要分為四個階段:趣味編程&游戲編程,學習編程基礎(chǔ);H5編程&微信編程,學習、HTML語言;Android&iOS,學習移動端開發(fā)基礎(chǔ);3D虛擬現(xiàn)實編程,學習3D技術(shù)或虛擬現(xiàn)實技術(shù)的應用編寫。從課程設(shè)置我們可以看出,童程童美旨在培養(yǎng)未來的IT人才,學習目的性比較強。同時,童程童美推出編程活動賽事:編程一小時、發(fā)現(xiàn)杯、WRO達內(nèi)直選賽,可以讓學員學以致用,在學習之后有地方可以施展自己的才能。一方面能打造一個閉環(huán),承接課程學習,同時樹立自己在行業(yè)內(nèi)的地位;另一方面激勵兒童學習,同時發(fā)掘編程類人才。小碼王課程以線下形式為主,課程主要分為三部分:Scratch編程、C/C++程序算法和Python程序開發(fā)。同樣,Scratch課程主要是讓兒童能更好的進入編碼世界,而C/C++主要是NOIP的重要競賽項目。小編觀看網(wǎng)站內(nèi)容,可以很容易、清楚地了解到課程組成,以及學員作品展示。對于家長來說,降低了理解難度。可能是出于產(chǎn)品主要為線下模式的考慮,所以線上并沒有形成學員交流溝通的社區(qū)功能,不能自主發(fā)布作品,而網(wǎng)站上展示的作品則是經(jīng)過篩選。同時,小編發(fā)現(xiàn)有線上學習教程,但展現(xiàn)則為文字形式,學習的便利性較弱。Makeblock主要以“軟硬件”結(jié)合編程為主,用可視化編程控制機器人和Arduino機器人,課程以錄播視頻課程和教材書籍為主。相對于其他青少兒編程產(chǎn)品,Makeblock更偏向于軟件編程與硬件機器人的結(jié)合,最終目的是讓機器人能達到既定的目標行為。同時,相較于單純的編程,與硬件的結(jié)合能鍛煉兒童的動手能力和跨*能力,素質(zhì)要求更高一些。Makeblock從硬件入手,能很自然的切入編程/青少兒編程行業(yè)。從網(wǎng)站我們可以看到,Makeblock給學員和同好者提供了可以交流學習的社區(qū),但社區(qū)入口較為隱蔽,需要尋找一番才能看到。2)課時費用對比小編通過公開資料整理,對比了幾家公司的課時費用,供大家參考。我們發(fā)現(xiàn)目前青少兒編程的課時費用相比并沒有拉開很大的差距。仍然沒有超過一線城市K12的培訓課程平均課時費(200元-250元)。與K12的一對一培訓課程的課時費用相比差距更大。三、結(jié)論通過觀察這幾款青少兒編程產(chǎn)品,小編發(fā)現(xiàn):*,在青少兒編程行業(yè),大家都不約而同的選擇以游戲形式切入。主要原因是青少兒編程培訓所針對的目標用戶年齡偏小,喜歡電子游戲是天性。《游戲改變世界》里說道游戲有四大特征:主動參與、互動、及時反饋和游戲的目標與規(guī)則。那么以游戲切入,首先,兒童不會有抵制心理;而且,可以自己設(shè)定游戲規(guī)則,參與度會更高一些。當兒童的自主性變大時,相應的他們的主動性也會提升。但同時也有人擔心青少兒編程從課程內(nèi)容來說會將程序員培訓變的低齡化,變成培養(yǎng)低齡的技工,因此這對各個公司的內(nèi)容課程研發(fā)方面來說是一個很大的挑戰(zhàn),創(chuàng)客教育與青少兒編程相結(jié)合似乎是一個不錯的出路。第二,長久以來,我們對編程都存在一定的誤區(qū),認為編程等同于寫代碼,實際上編程的核心本質(zhì)是算法和邏輯。青少兒編程對于提高孩子的邏輯思維能力、動手能力、獨立思考能力、團隊協(xié)作能力、持續(xù)學習能力都有很大的幫助。第三,在課程選擇上,青少兒編程培訓機構(gòu)都是以可視化編程開始,進而向“軟硬件”結(jié)合發(fā)展。絕大多數(shù)產(chǎn)品都會設(shè)有“社區(qū)”模塊,在這個模塊中學員可以展示作品,可以相互交流學習,既滿足了學員的學習興趣也滿足大家的溝通需求。同時,這個模塊也給企業(yè)提供了封閉環(huán)境,沉淀更多的數(shù)據(jù)。第四,青少兒編程培訓的火熱有一部分原因是AlphaGo大敗柯潔、李世石等世界圍棋高手給家長帶來了擔憂。我們得出了一個結(jié)論:人類在邏輯思維方面和機器相比已經(jīng)完全無法匹敵,差距會越來越大。當下一代孩子在與人工智能競爭的過程中,*的優(yōu)勢就變成了創(chuàng)造力和想象力,機器的運行必須按照一定的規(guī)則,而人在生活中是沒有絕對的規(guī)則的,因此創(chuàng)造力和想象力是人類的核心競爭力,是機器很難達到的高度。青少兒編程給予了孩子創(chuàng)造力和想象力的宣泄出口,是一種表達自我的選擇。第五,為了增加家長的吸引力,大部分的青少兒編程公司會在課程體系內(nèi)加入一些應試部分,與各個*相結(jié)合,例如“數(shù)學編程”等等。隨著編程賽事、認證體系的完善,以及自主招生的多元化,比如信息學奧賽正在成為一部分家長們的“新寵”,這也成為了青少兒編程受到家長關(guān)注的重要原因。第六,青少兒編程在一二線城市發(fā)展迅速,一方面一二線城市的消費水平和理念更加成熟,創(chuàng)業(yè)氛圍也更加適合行業(yè)發(fā)展。另外一方面,編程教育本身符合中*信息技術(shù)課程的要求,在高考試點的一些省份中,大型綜合考試里已經(jīng)開始將信息技術(shù)加入高考科目,這跟高考要求將“實驗動手”列入有很大關(guān)系。
如果以上內(nèi)容沒有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢