C++信息學奧賽正在以飛快的速度進入學校和家長的認知。在對C++信息學奧賽的概況有了一定了解之後(可閱讀奧林編程對C++信息學奧賽的系統介紹:全面解讀C++信息學奧賽,家長必讀 ),家長關注的下一個問題肯定是,孩子需要怎麼著手準備呢?我們今天就著重討論一下這個問題。
首先,需要針對孩子不同年齡段的特點(孩子的認知能力、思維成熟度、學業壓力等),讓孩子分層分階段學習編程,幫助他們循序漸進地了解編程知識,一步一步地進行信息學的學習。
其次,是應該學習什麼內容的問題,即什麼編程語言是準備信息學奧賽期間需要重點學習的。本質上說,就是以Scratch圖形編程作為前期入門,之後全部精力放在C++上即可。
第三,就是通過參賽積累經驗。信息學奧賽有三個特點:比賽流程較長,前後持續兩整年;賽事較多,層級不斷提升;機會多,只要有一次發揮較好,就有機會享受大學錄取優惠。所以,我們下邊會重點講到參賽時間節點的問題。
下面我們就來談談不同年齡段的孩子需要做的準備:
幼兒園/小學低年級階段:
編程啟蒙是這個階段的主要任務,目前最流行的少兒編程工具Scratch可以勝任啟蒙的任務,它把枯燥乏味的數字代碼變成「積木」狀的模塊,讓孩子通過比較直觀有趣的模塊認識指令、腳本、角色等概念。