最近幾位家長都來向我谘詢說,孩子在本賽季中已經順利晉級了,那麽(me) 接下來應該如何規劃,才能更有效的利用時間,在接下來一年時間中進一步掌握算法,在下一個(ge) 賽季中進一步晉級提升?
一年的時間,原則上來說對於(yu) 任何一個(ge) 級別的競賽,隻要能夠認真規劃,應該都是可以得到極大提升,確保在年底的競賽中晉級的。當然,這裏的前提是認真規劃和執行,一般來說,對於(yu) 任何一個(ge) 級別的競賽,我們(men) 應該分成幾個(ge) 階段來進行學習(xi) 。
- 對應級別算法的學習
每個(ge) USACO 級別所要求掌握的算法是不一樣的,對於(yu) 學生來說,首先就是要學習(xi) 掌握新級別的算法。USACO 各個(ge) 級別的算法在官網上並沒有明確的標注出來,需要根據曆年的真題進行歸納總結,當然也有一些網站已經做了歸納,學生有興(xing) 趣也可以查詢一下。
一般來說,對於(yu) 參加初級競賽(金組以下)的學生來說,對於(yu) 編程和算法還缺少一定的理解,在這方麵的自學能力也相對較弱,可以考慮找一位有經驗的老師進行算法的學習(xi) ,這樣可能確保學習(xi) 效率和質量,能夠節省學生的時間。對於(yu) 金組及以上的學生來說,他們(men) 已經具備了很好的算法基礎,很多算法自己看資料也能很快理解,這種情況下可以考慮自學,也是一種很不錯的學習(xi) 方式。
- 刷曆年的USACO 真題
學完算法並不意味著結束,相反,這才是真正的開始。很多學生學習(xi) 過一遍算法後,僅(jin) 僅(jin) 停留在理解的層麵上,但是很難靈活的進行應用。例如銀組中圖的深度優(you) 先搜索遍曆算法,學生理解了這個(ge) 算法後,可能能夠根據一幅圖寫(xie) 出這個(ge) 算法,但競賽並不會(hui) 考你對於(yu) 深度優(you) 先搜索遍曆算法是否能夠默寫(xie) 出來,而是會(hui) 給出不同的應用背景,希望你能夠把這個(ge) 問題與(yu) 算法對應起來,希望你能夠靈活的應用算法解決(jue) 問題。這才是USACO競賽所希望考核的能力。
因此,對於(yu) 學生來說,需要進行刷題,特別是曆年的真題,這是最好的題庫資料,直接在官網上就能查找到曆年所有真題,可以按照從(cong) 近至遠的順序進行刷題,在刷題的過程中深入的理解算法,並能夠把問題和算法之間建立起一種關(guan) 聯,今後碰到類似的問題,知道能夠使用什麽(me) 算法來解決(jue) 。
刷題的時候不要求量,而更應該關(guan) 注質。USACO 競賽題目每道都非常的經典,可以認真對題目進行分析和理解,從(cong) 出題人的角度思考下題目到底想考什麽(me) 算法,並可以嚐試從(cong) 多個(ge) 角度,運用多個(ge) 算法對問題求解,從(cong) 而訓練算法解題思路。
- 查漏補缺
根據刷題的情況,總結下自己哪些方麵的算法還有問題,從(cong) 而進一步到網上查找這些算法資料,針對性的進行理解和訓練。相信很多家長看到此處,一定會(hui) 有疑問,學生就是缺少總結能力,怎麽(me) 能指望他們(men) 進行算法總結,並針對性的提升呢?
此處給大家提供一個(ge) 思路,學生在刷題的時候,針對不能獨立完成的題目,可以做一個(ge) 記錄,主要記錄項包括題目對應的知識點和無法完成的原因,原因可以分成三種情況,第一,題目沒有很好的理解。第二,對題目分析不足,不能確定題目使用什麽(me) 算法。第三,算法思路有了,但是無法獨立編碼。有了上麵這些記錄後,你就可以很容易的統計出哪些知識點掌握的不好,同時對自己的審題能力,問題分析能力和代碼編寫(xie) 能力也有了一個(ge) 基本的認知,這樣就能針對性的進行訓練了。
相信通過以上的介紹,各位家長對後續一年如何進行USACO 學習(xi) 應該有了一個(ge) 初步的了解,可以根據學生的實際情況提前做好規劃,爭(zheng) 取在年底的競賽中能夠再次順利晉級!
評論已經被關(guan) 閉。