開發

10后小學生都能教你學編程了!低齡編程的下限在哪?

廣告
廣告

大數據文摘出品

作者:寧靜

最近,文摘菌經常收到讀者留言,說b站上有一個10后小學生在教編程。

小學生???教編程???話說文摘菌小學時候還只知道玩兒貪吃蛇……

在感嘆長江后浪推前浪的同時,文摘菌也趕緊去這位小朋友的主頁看了看,這位“小老師”名叫“vita君”,的確是個10后小學生,戴著大眼鏡,還挺有一副IT從業者的樣子。從視頻題目來看,小朋友的主要教學內容是swift,目前已經出了6期,主頁還挺熱鬧,粉絲已經有3.5萬了。      

感興趣的讀者可以先去小朋友主頁看看視頻??

https://search.bilibili.com/all?keyword=%E5%B0%8F%E5%AD%A6%E7%94%9FVITA%E5%90%9B&from_source=banner_search&spm_id_from=333.334.b_62616e6e65725f6c696e6b.2

如何讓主角byte得到寶石?編程這么簡單了嗎?

文摘菌驚嘆的同時,也趕緊打開視頻,期待一個萌萌噠的小朋如何用奶聲奶氣的聲音講解各種枯燥的語法和結構。

聽了幾節課,課程內容跟文摘菌的預料畫風還蠻不一樣的。

vita菌上來先教我,如何讓下圖中正在招手的Byte得到寶石。

假設主角Byte距離寶石有三個臺階,那么你需要向前走三步,然后收集寶石,所以代碼如下:

moveForward()
moveForward()
moveForward()
collectGem()

沒有基礎概念、標識符和語法。全程下來,小朋友可以跟著Vita君的講解以游戲的方式獲得編程體驗。

遙想當年,文摘菌學C語言的時候,一上來就要學習算術表達式、運算符,還沒編程已經望而生畏,后面還要學習什么指針,什么是編譯、頭文件之類的,第一個程序就是黑框框中出來一個“Hello,World!”在向你招手,現在的編程都這么簡單了嗎?

文摘菌查看了一下他的編程環境Swift Playgrounds,發現這是適用于 iPad 的一款創新 app,所見即所編,能讓使用者以互動有趣的方式來學習 Swift。它不要求用戶具備編程知識,非常適合初學者。可以先從闖關解謎開始,掌握 Swift 的基礎知識,再接受一系列的挑戰,走向 Apple 和其他頂尖開發者設計的更高級 Playground。

所見即所編:在屏幕左側編寫代碼,輕點一下,即可在右側看到編碼效果。

看到這款APP的介紹,只能感嘆:“我生你未生,你生我已老啊”。

這真的是為小孩子量身定做的一款編程APP,不需要有編程基礎也可以愉快地玩耍!幾行代碼控制Byte就可以在3D的世界里冒險,對于小朋友來說,這是很有成就感的事情啊。

文摘菌回想起來這個年紀還在教師里背著唐詩三百首,算著1+1=2的式子,擔心試考不好會被叫家長,等待寒暑假,等待長大的童年,比起Vita君,文摘菌老臉一紅,這是要被拍死在沙灘上呀。

玩游戲算編程嗎?

比起學習數值類型,int,float,char等和一些語法規則—循環語句和判斷語句的寫法,好像這種解決問題的思路更值得從小培養。

文摘菌剛開始看視頻也覺得很小兒科,但是看到最后終于明白了設計者的意圖,在這款通關的游戲設計中,會穿插一些讓你解決問題的思路。

比如在后面的視頻中,會讓你找出讓Byte得到寶石的最短路,視頻中的例子中給出了兩條路線:

一個是通過藍色的傳送門,其中的動作包括前進、向左轉、轉換開關、進入傳送門、收集寶石,這些動作加起來總共有15條命令。

另一個路線是通過綠色的傳送門,最終總共有9條命令。

所以選擇第二條路線。

這在我們成人看來很輕松就能解決的問題,卻也需要小孩費一番力,首先如何讓Byte到達寶石處呢?這需要一些動作命令,而這些命令中又有不同的選擇分支,哪個動作是先驗動作,哪個動作是后續動作,這也考驗著一個小孩的邏輯思維能力,最后還需要比較不同方案的命令數,找到最短路線,對于孩子解決問題的思維培養來說已經足夠,更別說這只是初級的通關游戲,后面可能命令會更加復雜一些。

相比C語言,一個分號遺漏程序編譯都不會通過,這些工程的細節會消磨人的靈性,編程最終不也是解決實際問題嗎?所以coding并不意味著大段大段的代碼,而是解決問題的方法,想清楚了之后再去動手coding,事半而功倍。

文摘菌看完視頻后,也看了看評論,有“恨弟不成鋼的反手一巴掌”??

也有“恨生不逢時”的抱怨??

小學生教學編程的這段視頻的確掀起了輿論的熱潮,那么,我們什么時候開始意識到編程需要從小培養呢?

編程低齡化趨勢,思維從娃娃抓起

最近幾年,編程教育一直有低齡化趨勢,那么,到底幾歲開始學習編程合適呢?

文摘菌也去咨詢了一下,根據教育認知學,孩子會在7歲左右開始形成抽象邏輯思維,整個7-12歲是抽象邏輯思維的最佳形成期,所以學編程的最佳時機是小學段。孩子這個階段課業負擔不重,邏輯思維也快,正好幫他們掌握這樣一門技能,如果錯過了這個時機,那么初中或者高中也可以從零基礎學起。

早在2017年7月國務院下發《新一代人工智能發展規劃的通知》??

在第六條中強調:“在中小學階段設置人工智能相關課程,逐步推廣編程教育,鼓勵社會力量參與寓教于樂的編程教學軟件、游戲的開發和推廣。”

上海市市西中學相應國家行動于2017年引入了人工智能課程,采用的是華師大、商湯集團、上海市六所重點中學共同參與編寫的教材《人工智能基礎(高中版)》。課程覆蓋學習范圍包括:卷積、爬蟲(Python)語言等課程。

到了2018年,重慶市教育委員會下發《關于加強中小學編程教育的通知》,要求小學3~6年級累計不少于36課時,初中階段累計不少于36課時的編程教育。

同年9月19日,六年級的萬海妍參加了阿里巴巴云棲大會,在螞蟻金服ATEC小程序挑戰賽中,雖然僅以一秒之差惜敗,其編程實力不容小覷,成為人們口中的“編程天才少女”。

越來越多的少年編程者走入大眾的視線,同時也有很多的中小學在開辦編程教育課程,在現今人工智能的浪潮下,一代人終將老去,總有人正在年輕,我們需要一批AI的青年力量來為我們這個國家添磚加瓦,正如《少年中國說》所言:“故今日之責任,不在他人,而全在我少年,少年智則國智,少年強則國強”。

愿中國青年都擺脫冷氣,只是向上走

在網絡上對于少兒編程這個話題,網友也是眾說紛紜,有人覺得覺得這種編程方式不適合小孩子學,沒有變量沒有數組,建議孩子先去學C/C++。

也有網友覺得這種讓小學生編程的方式是可取的,畢竟編程的最終目的就是要解決問題,而在這個過程中正好可以鍛煉這種能力。

天賦很重要,練習也很重要,相比這個年紀的小朋友利用手機刷一些沒有營養的小視頻和新聞,Vita君利用手機來學習編程的動機已經甩很多同齡人一條街,雖然他的年齡算不上青年,文摘菌還是想以魯迅先生的話結束本文:“愿中國青年都擺脫冷氣,只是向上走”。畢竟,學習和思索是一生的修行。

我還沒有學會寫個人說明!

如何避免人類偏見對數據分析產生影響

上一篇

Java字節碼增強探秘

下一篇

你也可能喜歡

10后小學生都能教你學編程了!低齡編程的下限在哪?

長按儲存圖像,分享給朋友

ITPUB 每周精要將以郵件的形式發放至您的郵箱


微信掃一掃

微信掃一掃
双色球常规走势图 黑龙江十一选五 互利配资 体彩p3 鼎顺配资 威力财配资 球探比分网 浙江6+1 四川时时彩 优速配资 雷速体育直播没声音 日本女优vs 电竞比分直播