作為從事少兒編程教育行業的我,輔導過無數孩子參加各類考級賽事,今天想跟大家分享下目前國內哪些賽事可以考,孩子怎麽去規劃,又能獲得哪些成長。
首先,目前國內最有含金量的編程比賽無疑是「信奧賽」,全稱為「資訊學奧林匹克競賽」,官方推薦使用的語言是C++,那為何我們孩子一般入門學的都是圖形化程式語言呢(kitten,scratch等)?原因是C++語法較難理解,孩子可以透過學習圖形化編程去了解編程的執行結構和框架,然後開始慢慢接觸編程演算法,邏輯思維訓練起來後便能將語言轉換為純英文程式碼語言,如Python或C++;編程確實需要從少兒學起,但也得給孩子學習適合的課程,不然也只能是「從入門到放棄」,不難想象一個連單詞都不會幾個、或者迴圈結構都不會的孩子要寫出一個全英文程式碼程式是一件多麽困難的事情,所以學習還是要講究循序漸進!
那麽,在學習圖形化編程時如何循序漸漸地打好編程基礎呢?又能夠參與到哪一些高含金量的考級和競賽呢?圖形化編程是模組化語言,不用編寫英文程式碼,僅動動手指或操作滑鼠,孩子們就可以用「堆積木」的方式把模組拼在一起進行編程編寫,降低了學習難度,能讓孩子在初期就體會到編程學習的樂趣。孩子學習圖形化自然也是分階段過程的,大致可分為三個階段,基礎知識階段---初步設計程式---套用演算法解決問題,第一個階段主要是認識「積木」的功能,第二個階段是學習編程的三大結構(順序、選擇、迴圈),第三個階段則是要接觸模組化簡化程式,學習演算法套用生活實際問題。
但這個循序漸進的過程是漫長的,一年或是兩年,所以每隔一個階段便會讓我的學生們去參加考級,考級是檢驗自身知識水平的一把標尺,尺子則尤為重要!我會讓學生們參加【NCT青少年編程能力等級測試】,NCT是一個全國性的考試,擁有國內國際雙認證,是中國軟體行業協會專門針對青少年兒童編程能力水平的科學測評而開發和設立的認證計畫,它可在整個軟體工程行業及青少年編程教育行業內確立專業標準。
NCT青少年編程能力等級測試是目前國內唯一一個集中國軟體行業協會品牌、信譽和標準為一體的青少年編程能力等級認證,而且是聯合國教科文組織亞非地區青少年編程教育合作計畫。截至目前,NCT全球考生人數累計已突破50W人,覆蓋中國34個省級行政區及英國、美國、紐西蘭、馬來西亞、非洲等多個國家和地區。同時此考試也擁有規範的考試體系,考試科目涵蓋圖形化編程(1-3級) 、Python編程(1-4級)、C++編程(1-5級)等,已透過國際教育技術協會ISTE【學生標準】稽核認證,可以讓學生有梯度式、階段性的成長,達到循序漸進的學習效果,而一份具有含金量的階段性證書便是對學生最大的鼓舞,編程也同為語言,只不過是同電腦打交道,語言學習之路漫長,如航海遠方,這份證書便是學生們揚起的風帆!
在我的學生中不乏在考級賽事中大放光彩的孩子,他們起初都是懵懂,對於自身學習水平非常模糊,但在我的鼓勵下不斷去挑戰自己,不斷實作自己的階段性目標,一紙一紙分量十足的NCT證書給孩子們帶來滿滿的自豪感,從圖形化一級考到三級,再戰python,進入藍橋杯競賽等等,我相信他們將來必定是國家所需的數位化人才,路很長,但也不必好高騖遠,腳踏實地,根據孩子自身知識儲備選擇合適的等級去考試,以考促學,NCT等級考試能夠助力學生們在編程學習中達到一個科學的學習效果。