孩子玩游戲需要編程嗎,對從小培養孩子的編程思維大家怎么看?
前不久,公司程序員說的一段話,讓我醍醐灌頂。
知道現代文盲怎么定義嗎?10年前不識字的叫文盲,今天不懂英語的叫文盲,10年后,不懂編程的,就是人工智能時代的文盲了。
聽完后我心頭一緊,后背發涼。
如今很多適齡家長,都不是很熟悉編程,可就在前不久,教育部發布了一則《2019年教育信息化和網絡安全工作要點》的通知,明確表示:
將在中小學開設人工智能相關課程,逐步推廣編程教育。
摘自教育部官網
這也意味著,孩子們要開始在校系統學敲代碼、學編程了。
甚至有消息稱,在未來的升學加分問題上,編程有穩穩超過奧數競賽的勢頭。
編程在基礎教育的突進對有些家長來說太過突然,不禁疑惑:
編程到底有什么魔力?它又能帶給孩子什么能力?
1.編程教育會成為中小學的必修課?在回答這幾個問題之前,我經常聽到這樣的說法:編程和滑雪、帆船一樣,都是中產家庭熱衷的素質教育,像我們這樣的一般家庭,還是瘋狂刷題吧!
真的是這樣嗎?
重慶晨報有一篇報道說:重慶的小學3年級就得開始學編程了。
其實不光重慶,南京、天津等城市,早已把編程列入中考招生項目,我們國內的兒童編程教育其實一直在逐步推進中,在教育部的全國推廣下,編程越來越接近常規教育了。
以下這些新聞也在說明這個問題:
2017年,浙江省新高考方案將信息技術(含編程)納入高考科目;
山東省在最新出版的小學信息技術6年級教材中,甚至加入了目前最熱門的編程語言Python的內容。
2018年8月,浙江省將信息技術(含編程)正式列入高考科目。
2018年11月,全國首套涵蓋了從小學到高中的人工智能教材在上海亮相,年后開始使用。
2019年1月,北京 、廣州、深圳、西安、武漢五省作為中小學人工智能教育第一批試點城市。
在2018年度的各地高考試卷中,都有不同規模的出現編程題目:
在未來的某一天里,編程教育將會成為中小學的通識素質教育。
2.學編程是大勢所趨嗎?很多家長對編程誤解,其實是不了解編程。
學編程一定要當碼農嗎?oh,no,那學習寫作的孩子一定要成為小說家嗎?那學代數的孩子,是不是都要立志成為數學家?
為什么要讓孩子學編程?很簡單的道理,未來是人工智能時代,而編程則是未來的語言,是人機交換的橋梁。在某種程度上,編程是另一種形式的寫作。
編程的目的在于創造出互動性和動態性的故事,不會編程,你的孩子可能會錯失未來的無限。
現如今,幾乎所有在互聯網、科技界叱咤風云的大佬們,都是編程高手:Facebook的扎克伯格、微軟的比爾蓋茨、百度的李彥宏、騰訊的馬化騰……
飛速發展的時代下,未來的孩子們面臨著越來越大的挑戰。
面對人工智能時代,了解編程,學習編程是孩子們必備的技能。
3.不學編程未來就找不到工作,這是危言聳聽嗎?英國牛津大學有一份統計:
全球有上千種崗位會被人工智能代替,其中包括政府職員、銀行職員等大家常認為的“金飯碗”。
未來的職業市場,不僅要和人競爭,還要和機器競爭。
聽起來很悲觀,更悲觀的是埃隆·馬斯克的預測:
“在未來20年,全球12%至15%的勞動力將因為人工智能而失業。”
在這樣的大環境下,全球已有 24 個國家正在緊鑼密鼓的張羅,紛紛在基礎教育中設立了編程課程大綱:
· 在美國,有700萬小朋友在學習編程,并且編程已進入幼兒園和中小學課堂。
· 在英國,編程被列入國家教學大綱,成為6~15歲孩子的必修課。
· 在日本,“編程”成為日本家長最想讓成為孩子學習的技能之一
· 在歐洲,有16個國家把編程納入教學體系。
發展中國家也不甘示弱,最為人所知的例子當屬印度。
斯坦福大學對硅谷的160家科技公司的調查所得數據發現,來自印度的公司創始人的比例明顯最高:
可想而知,未來競爭工作的激烈程度只會越來越大,掌握了編程能力,就掌握了核心競爭力。
4.給想讓孩子學編程的家長幾點建議在讓孩子正式學習編程之前,首先要搞清楚一個問題:孩子是否對編程感興趣?
朋友的兒子嘉嘉很早就開始學編程了,剛接觸編程的第一周,就哭了四五次的鼻子。
有一回,他在設計一個女巫騎掃帚在森林里闖關的程序時,第一次他把X和Y坐標軸搞錯了,火球從女巫的頭頂射出來,第二次因為不懂X軸正向和負向的概念,火球又從掃帚屁股出來。
他怎么也找不出錯出在哪兒,坐在電腦前急得掉眼淚。
媽媽也沒法教,最后還是線上求助老師后才解決了問題。
這樣的情況不止一次,每次看到孩子絞盡腦汁又不得解的沮喪表情時,只能好好安慰兒子,她認為“編程對小孩來說其實挺考驗的,但沒有辦法,必須得學。”
孩子聽后,愈發覺得編程乏味,學不下去。
首先,家長需要明確幾點:
1、學編程并不是讓孩子成為程序員;
2、不要抱著功利心學編程,要遵從本心;
3、不盲從、不焦慮。
我身邊有很多孩子學了編程后,變得聽話了,學習主動性提高了。
還有學了編程后,英語、數學成績提高的;或者打開上帝視角,開始自己編寫游戲的。
學編程不像學音樂舞蹈美術這些,會有立竿見影的效果,家長不要有太多急功近利的心態。在學習編程的過程中,會潛移默化地提高孩子的邏輯思維能力和解決問題的能力。
游戲編程入門先學什么?
企業游戲開發,一般要先學C++,大型游戲要求足夠高的運行效率,而JAVA,C#在這一方面是短項,而用C的話又沒有類,所以C++開發的游戲比較多,如果是想進游戲公司的話,多學學C++。
如果是個人開發小型游戲的話,建議學C#,小型游戲不需要考慮效率問題,C#足以應付,微軟有個東西叫XNA,專為業余的程序員開發小型游戲而設計,上手簡單,微軟提供了大量的類庫,用起來很便捷。其實語言不是重點,任何語言都可以做游戲,只是各個語言各有特點,根據需求的不同選擇最適合的語言。關鍵在于算法要理解,理解程序的構架,研究透算法,才是最重要的。學習的時候建議以C++來學習,用JAVA或者C#的話學不到指針,用C的話學不到面向對象的思想。不過如果沒有任何語言基礎的話,建議還是從C學起,先學會最基礎的東西再學C++。VB現在已經很少用了,實在沒學的必要。你認為現在的孩子需不需要學習編程?
按理來說,很有必要,因為可以鍛煉孩子自身的邏輯思維能力。但首先要考慮的是
一、孩子年齡是否合適?孩子對此是否有興趣?年齡:年齡太小的孩子在理解和動手方面的能力相對會弱一些,這樣在學習的過程中會比年齡大一些的孩子難度高一些,所以需要考慮孩子的接受程度。
興趣:編程學習對孩子有很多的好處,包括空間想象能力和邏輯思維能力等等,但好處再多也頂不過孩子的一句話“我不感興趣!”如果不感興趣,好處再多也相當于零。
二、編程都學習哪些內容:小學生學習的編程,和我們通常理解的那種用VB、VC或者C#等編程語言的學習都不一樣,主要有以下兩種方式:
1、簡單的邏輯語言與“可編程機器人”的聯合使用。
這種編程的應用方式三年級左右的孩子就可以學習,而且有實物配合,再通過可編程控制器與“機器人”(有時候可能是個小車,也有可能是個其他的東西)的鏈接,去實踐語句的判斷是否正確。
由于在這種學習方式中,編好的程序可以由實物的動作呈現出來,相對直觀性較強,而且孩子們會比較喜歡。
這種方式的程序編寫,大多時候以老師的模板作為參考進行改動,實現的功能大多也是前進/后退/轉彎與其他動作的組合,可能孩子的學習持久性會相對較弱。
2、利用電腦上的編程工具進行編程
現在常見的編程工具有三種:編程貓和魔爪以及網易的卡搭。
這三種方式基本都是基于Python編程語言的模塊化編程,從而實現一些預定功能。這個難度和上面所說的可編程模塊與機器人的組合相對較難,而且可實現的功能也比較多。
除了模塊化接口之外,還有字符編輯方式可供選擇,孩子對模塊的搭建方式熟悉后就可利用字符編輯窗口實現更多的可能。
三、結束語凡事都有兩面性,兩種編程學習方式,前者上手簡單,有實物動作參照,對于孩子空間想象能力的要求相對較低,但高年級的孩子未必會喜歡。同時,孩子在學到一定程度后,就沒有后續的知識體系對接;后者基于電腦編程,沒有實物對照,對孩子空間想象能力的要求相對較高,而邏輯思維能力也有相對較高的要求,后面也可以用這些工具編制相對比較復雜的程序,擴展性相對比較好,但由于要頻繁使用電腦,又可能對孩子的學習產生一定的影響。
凡事有利必有弊,這個就需要家長進行管控了。但就從整體而言,小學生學習編程對其邏輯思維能力、空間想象能力、動手能力的鍛煉還是非常有幫助的。如果有條件,孩子也喜歡,還是建議讓孩子學學的。
全腦開發程老師:教育戰線的一名老兵,主做全腦開發師資培訓和零秒思維寫作師資培訓,家庭教育指導。期待能夠與更多的朋友一同交流。以上就是關于孩子玩游戲需要編程嗎和對從小培養孩子的編程思維大家怎么看的相關問題解答,希望對你有所幫助。