回覆列表
  • 1 # 深學邦交流大百科

    近幾年程式設計熱席捲全球,似乎世界各地的孩子都在學少兒程式設計。

    美國已經有700多萬小朋友在學習程式設計,日本小學生走進APP開發私塾學習程式設計,英國規定要求5歲以上兒童學習程式設計,歐洲其他16個國家把程式設計納入教學體系,新加坡把程式設計納入小學考試範圍,南韓從2018年起把程式設計納入小學正規必修課……

    上面這段摘自少兒程式設計機構的宣傳廣告。這段話的威力在於:讓你感受到,當中國孩子還在忙著學習英語的時候,以英語為母語的主要國家卻已經把程式設計作為他們的“第二語言”,開始為下一代佈局。日本南韓新加坡這些亞洲發達國家也已經走在前面。

    奧巴馬也被包裝成程式設計教育推廣大使,這位首位編寫計算機程式的美國前總統曾發起“An Hour of Code”(一小時程式設計)活動;傳說,奧巴馬還在2017年底的GES未來教育大會上推廣程式設計教育,他說,程式設計學習應該和字母學習一起開始。

    “別人都在學,我們不學就落後了”,這句話放在鄰里閒聊是跟風式的焦慮,但當這樣所謂的“別人”體量大到國家時,青少年程式設計也就成了時代所趨的"國家戰略",眼瞅要扛起民族復興的大旗。

    政策在積極響應。2017年7月,國務院印發《新一代人工智慧發展規劃》,明確指出應逐步開展全民智慧教育專案,在中小學階段設定人工智慧相關課程、逐步推廣程式設計教育。

    北京、南京、廣州等教育發展先進城市陸續將擁有計算機特長和濃厚興趣列入中考特長專案。

    浙江更是將技術科目納入高考選考科目。

    全國卷高考試題裡連續兩年出現了程式設計思維題目。

    程式設計,這種跟計算機扯上關係的課程,幾乎是在一兩年內,從默默無聞,一下子晉升成為各地家長追捧的物件。

    2019高考全國卷Ⅰ理科數學真題

    天津2019高考文科數學真題

    如果是上面這些你感受不到,但科技的發展進步總是肉眼可見的。

    智慧音響淘寶賣斷貨了,掃地機器人也不再是稀奇的家電,京東順豐公司正在研究送快遞的機器人,無人超市也開了好幾家,5G馬上要走進日常生活……

    專家說人工智慧時代已經來臨,機械的工作慢慢要被機器人所取代,聽起來未來就是人與機器人的時代。

    在這樣的時代背景下我們應該具備什麼樣的技能,才能不被淘汰?

    少兒程式設計課承載了部分想象。

    人工智慧飛速發展、產業政策扶持與升學誘惑、培訓機構賣力推廣、家長不輸起跑線的優良傳統,是少兒程式設計課火爆的主要原因。

    更重要的是,程式設計還能讓愛玩遊戲愛看動畫片的孩子減少對電子產品的沉迷,讓他們在電腦上做更多有意義有創造性的事情。對很多家長來說,只這一點,就足夠了。

    學習少兒程式設計已經不是一個“應不應該”的問題,而是“立刻馬上現在報哪家”的問題。

    目前市面上的少兒程式設計課覆蓋年齡段從3歲到十幾歲。機構多如牛毛,良莠不齊。在選擇之前,我們回到課程本身,先搞清楚少兒程式設計到底是學什麼的。

    少兒程式設計學什麼

    為了使計算機能夠理解人的意圖,我們必須將需要解決的問題的思路、方法和手段透過計算機能夠理解的形式告訴計算機,使得計算機能夠根據我們的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。簡單講,程式設計就是人與計算機的交流,人機對話。

    程式設計是編定程式的簡稱。成年人的程式設計,就是讓計算機代為解決某個問題。

    用程式語言寫一套計算機能讀懂的運算方式,然後計算機按照這個方式執行,得到相應的結果。

    大學的計算機或相關專業學這些,目標是培養工程師或者程式設計師,校外也有針對程式設計工作的技能性職業培訓。

    這麼看來,程式設計是一項高科技工作技能。一個合格的程式設計師,不僅要熟練掌握多種程式語言,還要對公司業務邏輯有所瞭解。

    而對26個字母都還認不全的小朋友來說,讓他們學習程式設計這種高科技是不是太強人所難了?培養一個程式設計師有必要搶跑十幾年嗎?

    實際上,少兒程式設計與成人程式設計完全不同。

    王先生在銀行從事軟體開發工作,在他看來,“少兒程式設計”是個偽概念,面向孩子的程式程式設計也好,機器人程式設計也好,更像是一種邏輯訓練遊戲。

    少兒程式設計課的主要目的是啟蒙——讓孩子接觸程式設計知識,在程式設計學習中強化邏輯和系統思維能力,進而激發孩子的創造力。

    學習少兒程式設計並不意味著每個孩子都要學會一門程式語言,設計一個計算機程式, 將來都必須要進入IT行業,成為工程師;而是旨在學習過程中培養孩子的思維能力和程式設計基礎。

    成年人的程式設計注重技能,少兒程式設計則注重思維訓練。透過程式設計遊戲啟蒙、視覺化圖形程式設計等課程,培養學生的計算思維能力和創新解難能力。

    例如學生在製作一個小動畫的過程中,自己拆分任務、拖拽模組、控制進度,從而理解“並行”、“事件處理”、“目標實現”的概念。

    這種能力應用在語文、數學等科目的學習上同樣有效,它可以幫助孩子在面對複雜問題時,將其分解成若干個簡單問題,然後分析出解題步驟,明白每一步的解答方式,從而順利完成題目。

  • 2 # 蝸牛育兒記

    剛開始看到這個問題時,在想自己是文科生,和大多數人一樣“程式設計”這樣的詞語顯得太理工,太專業。

    但是如果是從一個母親,一個已經陪著5歲孩子學了半年程式設計的家長角度來回答,相信也是可以有些經驗分享的。

    Eric在去年夏天接觸的程式設計啟蒙課,當時自己也有想讓孩子學習這門課的想法,所以藉著試聽的機會給孩子報了名,初衷是先接觸下,看一下孩子的興趣點,沒想到現在的少兒程式設計課的形式還是很能吸引住小朋友的。

    之後就是正式課的學習,這裡就是為什麼我和孩子爸爸決定給他學習程式設計了。首先從個人角度出發,還是比較有理工男情懷的,其次現在孩子所處的時代,這門學科應該不會只是一門新興課程,肯定是剛需,我們的目的不是為了讓孩子有多強大的程式設計技能,而是不想被社會和時代所落下。

    後來孩子上課的時候,你可以觀察到他的變化,說話做事情時會用首先,然後,其次,第一步,第二步等邏輯性的詞語來表達,而且課程裡也會設計一些生活常識,比如試聽課那節講的就是行星,孩子上完課後就記住了哪顆行星在什麼位置,誰離地球最近,他並沒有把程式設計當上課,而是覺得很有意思,像遊戲一樣,這點還是比較符合我的初衷。既能學習知識,又能調動主動性,而且不會壓力太大。

    隨著孩子的堅持,現在已經到了中級課程階段,說實話,如果讓孩子學了程式設計,最好是可以堅持下去,半途而廢,肯定是看不出什麼提升效果的。上週孩子初步學習了慣性,也會把這些規律用到程式設計小遊戲裡,自己做完一個作品是非常有成就感的一件事,這可以讓孩子變得更自信。

    因為這門課程可以涉獵到很多理科知識,為以後的學習做些生活中的鋪墊,對於上學後,孩子學習的內容越來越多,可利用的時間也會越來越少,所以目前來看這份堅持還是有必要的。

    之前有個程式設計同學說,學習程式設計後,他可以用自己的想法,製作出很多方便別人的軟體,讓自己覺得是有用的人,可以為他人服務,這會讓他感到快樂。

    現在大人們每天都在用手機,電腦,花費在上面的時間也遠超其它,孩子耳濡目染,肯定也是更偏愛電子產品,這些接觸和應用也是促使他產生好奇,增加興趣的一個重要因素。

    我想不管是技能上,還是學科上的,和孩子的興趣,快樂相比,這樣的提升可能會更重要些。

  • 3 # 萌萌的欣研

    程式設計,是一種邏輯訓練,用的是計算機識別的語言,所以相當於多學了一門語言而已。

    1.訓練邏輯思維能力

    編寫程式就是將很多大問題不斷的拆分成一些小的問題,是一個化簡的過程。當然,如果化簡的過程越簡單越好,所以其實考察的是程式設計者的邏輯思維能力。必需去思考如何把程式碼合理的安排在整個程式中,才能讓程式流程的處理輸入、演算,直到輸出,會讓孩子對事物的邏輯分析能力有極大的提升。

    2.激發學習興趣,提高創造力

    孩子一旦有了想法有了設計,就可以按照自己的想法去設計程式碼,加入自己的創意,這就像藝術一樣在創造,孩子們不覺得自己在寫枯燥的程式碼,而是再創造一些有意思的東西。這樣的話,不知不覺就會提高創造力。

    3、提升孩子的專注力

    編寫程式是非常嚴謹的一個過程,稍微有個地方出錯,整個程式是無法執行的,所以需要孩子們在每一步都要非常的仔細和專注,所以透過編寫程式,可以提高孩子的專注力。但是太陽嗎?可以改變孩子馬虎的這麼一個壞習慣。

    4、程式設計有助於建立自信心

    程式設計讓孩子能從另一個方面展示自己,建立更強大的自信。在程式的世界中,沒有特定規定的路徑,也沒有什麼“正確的答案”,他們完全可以按照自己的想法去解決問題,這對於獨立解決問題的能力和邏輯思維,是極好的鍛鍊。

    5、提高孩子解決問題的能力

    面對一個個挑戰,孩子會不停地利用學到的知識,試著達到目的而不斷的動腦。一旦養成這樣的好習慣,碰到其他學習或者生活上的問題是,自然也會試著自己解決。

  • 4 # 機器人程式設計蜜蜂老師

    伴隨著科技的發展,計算機程式設計佔據著重要的地位,近幾年引發了少兒程式設計的洪流,家長也開始對孩子的程式設計重視起來。程式設計是一件很有趣的事情,主要能培養學生五個方面的能力:構思能力、邏輯能力、模式識別能力、分解問題能力、除錯除錯能力。這些重要的思維能力,不光在程式設計上很重要,也適用於各行各業。

    一、構思能力

      程式設計是一種“先寫劇本,後看結果”的活動,這要求孩子先在腦子裡進行構思並模擬出結果,然後再實際驗證結果是不是符合預期。

    二、邏輯能力

      程式設計需要考慮到各種情況,根據不同的情況作出不同的選擇(分支),而且各個分支之間不能重複,也要避免遺漏某一種可能性造成程式的異常行為。

    三、模式識別能力

      在程式設計中我們經常需要發現一些“可以重複”的單元,然後讓計算機去重複它。舉個簡單的例子,計算(1+5)×4相當於(1+5)+(1+5)+(1+5)+(1+5),其中每一個(1+5)就是一個可重複的單元,或者說是一種模式(pattern)。在解決實際問題時,模式並不都是顯而易見的,有些模式是隱藏的,或者需要一定的變換才能出現的,這些都考驗孩子觀察力和識別力。

    四、分解問題的能力

      一些複雜的問題都可以分解中等的問題,中等的問題還可以進一步分解成小問題。在解決複雜問題時,問題的分解是非常重要的,程式設計中我們也經常需要使用這樣的方法。

    五、除錯除錯能力

      任何工作都無法一蹴而就,是人總會犯錯誤,程式執行起來發現不對有問題,這時需要孩子能夠找到出錯的地方在哪裡,並且將它改正。這裡麵包含的能力很多,比如抗挫折力、觀察力、專注力等等。

  • 中秋節和大豐收的關聯?
  • 為什麼一到春天,我家寶寶咳嗽就不見好呢?