青少年編程——新時代下學生施展抱負的新選擇

2019-07-21     GM青少年編程

新時代的快速發展已經讓我們這些年輕一代有些猝不及防,喘息之餘,看到天真純潔的孩子,有心想讓孩子從小培養一定的能力,從而為以後更好的發展奠定基礎,可卻發現不了孩子的興趣所在。對於這樣的社會現象,估計現在大部分父母都遇見過,因此,無論是男孩還是女孩,無論孩子喜歡還是不喜歡,大多數父母都會給他們報美術培訓、書法培訓、音樂培訓等一系列培訓班。其實這種行為是每一個家庭對自己孩子美好未來的渴望。

在短期培訓中,主要是為發現孩子是否在這方面有一定的潛力,以及是否對其感興趣,如果發現學生在這方面存在潛力或者是感興趣的話,這些從學生自身的表現就能看出來,不需要父母強行安排。而父母能做的就是使孩子在各方面均衡發展,不能出現偏科的現象,但是如果孩子在某一方面有著濃厚的興趣,那麼就應該更多一點的投入,不要出現本末倒置的做法。

所以,今天的主題就是青少年編程,談到編程,估計很多父母都不清楚,因為大多數父母對於編程的認知可能還停留在大學階段,這就是現實。對於這樣的現象,我們不能去責怪父母,因為一旦他們的工作和生活穩定了,他們對於新型事物的發展以及社會的進步就會無視。但是,社會在發展,競爭形勢更加嚴峻,而編程教育的發展應該讓我們對其有一定的認識。

一、青少年編程發展現狀

1、天才少年6歲學習編程,14歲就讀麻省理工

2017年,山東萊陽第二實驗中學14歲學生李向楠與美國麻省理工大學成功簽約,成為預科生。我們經常會聽到父母說「別人家的孩子怎麼怎麼樣」,其實這樣的天才是很少的,試想一下天才都這麼努力、這麼有前瞻性,說明青少年學習編程是可以普及的。對於像這樣的編程天才少年很多,如俄羅斯編程天才少年Vitalik Buterin,7歲學會編程,24歲打造千億市值王國。

2、我國對計算機教育的重大教育事件(部分)

(1)2017年2月15日,最新《義務教育小學科學課程標準》,規定自2017年秋季起,小學科學課程起始年級調整為一年級。科技教育逐漸被重視,而青少年編程則是一項與其高度契合的教育課程。

(2)2017年7月20日,國務院印發《新一代人工智慧發展規劃》,建議實施全民智能教育項目,在中小學階段設置人工智慧相關課程,逐步推廣編程教育,鼓勵社會力量參與寓教於樂的編程教學軟體、遊戲的開發和推廣。

(3)2017年,將信息技術(含編程)納入高考科目,其分值占比與傳統選考科目一致,為100分。每年4月和10月可 以進行選考科目考試,最終選擇兩次考試中較高的分值計入高考成績。信息技術科目被多所211高校多專業要求 選考。在浙江省公布的選考科目範圍中,有48所「211」高校的338個專業,指定信息技術為選考科目。在高校 公布的選考科目範圍中,上榜率排名第三,僅次於物理和化學。

(4)2018年,我國教育部舉辦人工智慧基礎(高中版)教材出版發布會,全球第一本人工智慧教材,要進入中國高中生的課堂!

(5)2018—2020年將是人工智慧發展的窗口期,為搭上人工智慧技術快車,建立健全人工智慧生態體系,並為實現2030年人工智慧發展目標奠定堅實基礎,人工智慧教育無疑是現階段發展的重中之重。究其根本,技術的競爭終要回歸到人才的競爭中去。為中國人工智慧產業培育大批高素質的專業人才,已然成為我國教育領域的重大任務。

3、重要人士或者國家對於青少年編程的觀點(部分)

(1)芬蘭教育部長說:「未來,如果你的孩子懂編程,他就是未來世界的創造者;如果他不理解,他只是一個用戶。」

(2)歐巴馬(一位美國總統):「編程要和ABC字母表、顏色一起學。」

(3)2014年,英國政府規定 5 歲以上學齡兒童必須學習電腦編程課程,法國將編程列入初等教育選修範圍內;

二、為什麼要學習編程

(1)喬布斯曾經說過一句話:「這個國家每個人都應該學習計算機編程...因為編程教會你怎麼去思考。」

(2)大家所知的Facebook創始人扎克伯格,被譽為「編程神童」。而神童之神不在於天賦,而是反覆的學習和操練。他說過:「我在高中開發的名為ZuckNet的軟體程序,是為了讓父親可以在家裡與牙醫診所交流。這一套系統甚至可視為後來的美國在線實時通信軟體的原始版本。也為我對網際網路間人與人交流方式有了更深的理解。」

(3)馬雲也曾說,未來的世界是人工智慧的世界。我們之所以迫切地想學習,是因為這個世界的知識更新太頻繁。

一個看似簡單的小程序,其實存在大量的邏輯判斷、整合不同科目的知識、開動腦筋、解決問題的過程。而小學生對於世界的認知是很狹窄的,但是小學生的思維卻是可以通過不同的新鮮事物帶動其思考、想像,這就是青少年編程的本質。

讓孩子從小就能學習到計算機編程並不一定是為了以後學習更加複雜的編程打基礎,更是為了更好地理解現代科技社會運作的基本原理。而這種理解能力,是未來每個人都需要具備的。

更極端的說法是,在數字化社會中,人要麼編程,要麼被編程。

三、青少年應該怎樣培養編程思維

首先聲明一點,青少年學習編程年齡不應該太小,一般是在三年級以上可以開始,因為編程教育需要一定的信息技術、英語、美術、數學等方面的知識。

如果學生剛接觸編程,可以稍微從Scratch圖形化編程入手學習,但是這個過程不要太長,最終學生通過自己的思考完成3個左右的小遊戲即可。那麼接下來可以重點學習Python編程,開始編程教育的啟蒙。在學習的過程中,要多思考、多練習,在練習中進行思考,在思考中繼續完善程序的設計。在Python學習一定程度的時候,就可以根據自己的興趣進行多方位的學習,因為Python是基礎教育,只要自己領會了編程的本質,其他程式語言的設計邏輯基本上都是一樣的,如java編程學習、C++編程教育學習等。

那麼如何進行學習呢?

關鍵一點就是通過編程教育帶動思考,比如一個遊戲中循環動作的產生,在學習完成後,學生知道了是使用while或者for關鍵字。當問學生時,這個地方為什麼要使用循環實現呢?學生的大部分回答是因為老師是這麼教的。這是目前大部分編程教育普遍存在的現象,我覺得,對於青少年編程教育應該更側重於讓學生髮散思維的去想,想到如何實現,然後用文字或者畫圖的形式把這個想法或者形成的解決方法描述出來,在這個過程中,學生可能還無法使用編程的形式來實現,但是其實這就是達到了編程的效果,然後再引導學生通過編程的形式來實現自己的想法,在完成初級版本後,接下來就是反覆的思考,反覆的測試,反覆的完善,而且不要貪圖學習新的知識點,當遇到了新的問題後,再帶著問題去學習新的編程知識點,這就是最好的編程學習方法。

在學習的時候,可以多藉助小遊戲開發、小功能開發等,把生活中經常出現的事物帶到編程學習中,不要只局限於教材和老師的講解。

文章來源: https://twgreatdaily.com/zh-sg/FfBPGWwBmyVoG_1ZcAH6.html