愛思創(chuàng)張沐陶走上信奧升學(xué)快車道,分享CSP-J組二等獎高分秘訣
學(xué)員簡介:
? ? ? 中關(guān)村一小六年級在讀,愛思創(chuàng)忠實學(xué)員,在愛思創(chuàng)學(xué)習(xí)7個月后順利通過2022年CSP-J第一輪測試(77.5分),學(xué)習(xí)8個月后在2022年CSP-J第二輪中獲得二等獎高分(195分)。希望繼續(xù)努力,在信息學(xué)學(xué)習(xí)的道路上更上一層樓。

起步于興趣 成長于鉆研?陶醉于快樂
? ? ? 當(dāng)愛思創(chuàng)大華校區(qū)的負責(zé)老師給我打來電話,希望我分享一下孩子信息學(xué)學(xué)習(xí)和參賽的經(jīng)驗時,我的第一反應(yīng)是我們實在不敢以優(yōu)秀學(xué)員的身份自居,在信息學(xué)學(xué)習(xí)上,孩子還有很長的路要走。但作為愛思創(chuàng)的忠實粉絲,我又的確非常愿意把孩子學(xué)習(xí)編程和信奧的經(jīng)歷、收獲和感受寫下來,供同在這條路上的小伙伴和家長們參考。
?
一條并非提前規(guī)劃好的路
?
? ? ? ?孩子最早接觸編程,是2020年1月從Scratch開始的,那時孩子已經(jīng)在三年級寒假了。以我現(xiàn)在的了解,都三年級了,學(xué)習(xí)代碼編程才是明智的,但當(dāng)時我對信息學(xué)毫無了解,只是覺得Scratch編程趣味性強,孩子肯定會喜歡,我們在校外又沒什么學(xué)科類的課外班,讓孩子學(xué)學(xué)編程也不錯。不出所料,孩子非常喜歡線上平臺的Scratch課程,每次都自主上課、做作業(yè),一會兒看類似動畫片的課程內(nèi)容,一會兒拖動“積木”完成自己的程序、通關(guān),邊學(xué)邊玩兒,不亦樂乎。
?
? ? ? ?Scratch我們不緊不慢地學(xué)了一年,到2020年底、2021年初,考完了電子學(xué)會的四級,拿到了NOC全國決賽一等獎,圓滿結(jié)束,便繼續(xù)在線上平臺學(xué)習(xí)Python。到2021年孩子四年級的暑假,我從學(xué)校的通知了解到海淀區(qū)中小學(xué)信息學(xué)競賽和CSP-J/S的比賽,但這些重要比賽都是用C++語言,我們正在學(xué)的Python用不上。于是,我和課程平臺的老師聯(lián)系,要求學(xué)習(xí)C++課程。從2021年10月起,孩子Python和C++同時學(xué)習(xí),到年底,一年的Python課程學(xué)完了,我們就只學(xué)C++的課了。線上平臺的錄播課進度很慢,對于沖2022年的CSP比賽肯定遠遠不夠;但另一方面,孩子除了英語沒上過學(xué)科培訓(xùn)班,一下子上高強度的編程課,我又怕孩子吃不消(那時兩個半小時的課我就覺得強度很大了)。
?
? ? ? 當(dāng)時,我對信息學(xué)成績的作用只有一點兒模糊的意識,猶豫著、糾結(jié)著,到2022年寒假開始時,終于下定決心試試這條路,便接受了某機構(gòu)老師的推薦,報了他們的備賽課程。那是機構(gòu)攢的線上課,外請老師上課,寒假期間從零開始上了七八次,一開始幾次還先講知識再做題,后來就直接只做題、講題了,這讓我心里很沒譜。
?
? ? ? ?寒假即將結(jié)束時,一個偶然的機緣,我了解到愛思創(chuàng),帶著孩子到當(dāng)時的理想校區(qū)進行免費測試。孩子測試的時間,前臺老師向我介紹愛思創(chuàng)的課程體系和教學(xué)形式。經(jīng)驗豐富的專職教師、自主研發(fā)的課程和教材體系、設(shè)備齊全的專業(yè)教室,無不給我留下深刻印象,用“相見恨晚”來形容我當(dāng)時的心情再恰當(dāng)不過了!
?
? ? ? ?針對不同年級、不同基礎(chǔ)的學(xué)員,愛思創(chuàng)搭建了不同的學(xué)習(xí)通道,最大限度地幫助孩子們及時做好參加重要比賽的準(zhǔn)備。這一點,對于起步較晚的我們,無疑是一種福音。我當(dāng)即決定必須讓孩子在愛思創(chuàng)學(xué)習(xí),跟定愛思創(chuàng)的步伐迎戰(zhàn)秋季的CSP比賽。
?
在愛思創(chuàng),走上信奧學(xué)習(xí)的快車道
?
? ? ? ?2022年2月底,孩子開始了在愛思創(chuàng)高強度、高效率的學(xué)習(xí),以下是2022年CSP比賽前孩子在愛思創(chuàng)的學(xué)習(xí)軌跡:

?
? ? ? ?每一期課開課時,孩子都會領(lǐng)到相應(yīng)的內(nèi)部教材,整期課的內(nèi)容和進度一目了然。每堂課,老師一邊講解一邊在電子黑板上詳細板書,孩子聽得很明白,學(xué)得就比較扎實。課上課下孩子都要在愛思創(chuàng)的平臺完成相應(yīng)的題目,針對性地鞏固所學(xué)。對于C++語言課和算法課,愛思創(chuàng)還安排有期中和期末考試,別的課也有期末考試,幫孩子檢驗自己的學(xué)習(xí)情況。在一次次的練習(xí)和測試過程中,孩子的語言和算法能力穩(wěn)步提高。
? ? ? ?除了授課老師,每個班級還配有一位班主任老師,負責(zé)確認孩子到課、不無故落課,課后馬上反饋孩子課上練習(xí)的完成情況,督促孩子們及時完成作業(yè)等。遇到有和比賽相關(guān)的通知、講座或待辦事項,班主任都會在群里告知。重要的信息甚至是一對一通知到家長,細致程度令人感動。
? ? ? ?專業(yè)教師高質(zhì)量的教學(xué)、班主任老師細致的服務(wù)共同促成了孩子良好的學(xué)習(xí)效果。自從在愛思創(chuàng)學(xué)習(xí)以來,孩子一步一個腳印,學(xué)完了C++語言和CSP-J組算法,多數(shù)時候都能滿分完成課堂練習(xí)和課后作業(yè),有疑問時,把問題發(fā)到班級群,老師就會針對性地解答,直到孩子搞懂為止。學(xué)完語言和基礎(chǔ)算法后,就學(xué)習(xí)算法綜合實戰(zhàn)和初賽的課程,初賽后又學(xué)了復(fù)賽沖刺課。一路跟著愛思創(chuàng)完善的體系學(xué)下來、練下來,孩子最終在第一次參加CSP-J比賽時就取得了二等獎高分的成績。相對于僅8個月的學(xué)習(xí)時間,孩子和家長都感到滿意。

? ? ? ?是愛思創(chuàng)帶領(lǐng)我們走上了信奧學(xué)習(xí)的快車道,打出了較為理想的CSP成績,助力孩子升入心儀的中學(xué)。感謝愛思創(chuàng)!如今,每到升班時,我總是主動咨詢下一階段的課程,第一時間為孩子選好合適的班級——一年多來的學(xué)習(xí)經(jīng)歷已經(jīng)讓我形成了對愛思創(chuàng)的高度信任甚至是依賴。
一路走來,孩子的鉆研與樂趣
最初,我擔(dān)心兩個半小時的課程太長,對孩子來說強度太大。然而,在五年級的暑假,除了五天的休息,孩子每天都有3到6個小時在愛思創(chuàng)上課,回家還要花上幾個小時完成作業(yè)。如此高強度的學(xué)習(xí),我常常擔(dān)心她會吃不消。但每次問她累不累,她都說:“我很happy呀”?
張沐陶的幾段分享
? ? ? ?我happy,因為我每天都在享受發(fā)現(xiàn)和解決問題的樂趣。老師說了,做一道題的“正確流程”是:寫代碼→錯了→恍然大悟→改了→對了……當(dāng)我在一道題上不停地WA/CE/RE/TLE/PAC,然后一次次恍然大悟,一次次修改,最終的AC讓我充滿激動和喜悅。有時“恍然大悟”是找到了正確的解法或想出了實現(xiàn)的代碼,但有時“恍然大悟”卻是因為逮到了一些小差錯,比如:發(fā)現(xiàn)寫錯了一個字母,或少寫了一句話,或輸出了多余換行和空格,或調(diào)試時的輸出忘記刪了,或是根本就忘了輸出……所以,伙伴們,一定要嚴謹哦!
? ? ? ?解題的同時,我也感受到了算法的奇妙和思維的力量——這也是學(xué)習(xí)過程中的一大樂趣。比如:DP僅用一個算式就能得到正確結(jié)果,滑動窗口看似簡單卻能快速給出正確答案,DFS走迷宮和枚舉子集用起來十分便捷。很多算法實現(xiàn)起來簡單,要想到卻很難,可一旦你想到了,就能實現(xiàn)驚人的正確性和低復(fù)雜度。
? ? ? ?為了獲得上面這兩種樂趣,在一道題上面反復(fù)鉆研對我來說是家常便飯。我常?;ㄉ蠋讉€小時把一道題的算法和代碼搞明白,然后自己在洛谷的博客里寫下詳細的題解。在寫題解的過程中,我既梳理了整個解題思路,也充分享受著“恍然大悟”后的快樂。對于個別難題,我甚至連著幾天研究它,自己想、搜題解、造數(shù)據(jù)、問洛谷大咖、自學(xué)以前不會的概念或代碼……直到搞懂為止。
? ? ? 但這種不惜時間的做法在比賽現(xiàn)場肯定是不適用的(幸虧我在去年CSP-J之前還沒有鉆研過太多大難題),比賽時的鉆研要適可而止,要合理分配有限的時間,這也是復(fù)賽沖刺課上老師反復(fù)叮囑過的。
? ? ? ?在2022年CSP-J的賽場上,我發(fā)現(xiàn)第二題涉及我沒有掌握的數(shù)學(xué)知識,無法滿分,于是用保守算法寫了一段代碼后仔細研究起第三題來。我最初希望能夠滿分,寫出自認為正確的代碼試著運行,終端卻顯示了一行小字,意思是爆棧。我認真檢查有沒有哪里寫錯了,許多次我恍然大悟,似乎知道哪里錯了,但改過來后還是沒有反應(yīng)。最后,我決定利用幾個測試點的相同性質(zhì),運用較早學(xué)習(xí)的算法,得到部分分數(shù)。
? ? ? ? 多虧自己當(dāng)時還算沉著冷靜,一題滿分、兩題部分分最終讓我得到了差10分一等獎的成績。
家長心得:所有走過的路,都算數(shù)
? ? ? ?在培養(yǎng)孩子方面,我的核心理念有二:一是尊重孩子的天性,為孩子發(fā)現(xiàn)并發(fā)展自我創(chuàng)造條件;二是尊重孩子的興趣,積極引導(dǎo),不強加、不盲從。
? ? ? ?從孩子很小的時候起,我就有意識地讓孩子接觸更廣闊的世界,從而找到自己的愛好和特長,并在其中獲得自我成長。孩子從小酷愛動手,從捏泥、折紙、剪紙到陶藝、女紅、木工……她無不喜愛并陶醉其中,而耐心、細心、思考力、專注力等品質(zhì)便在其中萌發(fā)和生長。自然而然地,這會對學(xué)習(xí)產(chǎn)生積極的反饋,孩子的聽課效率和踏實程度都非常出色,深受老師認可。
? ? ? ?在課外學(xué)習(xí)方面,我主張尊重孩子的興趣,不強加、不盲從。孩子性格偏內(nèi)斂,對于多數(shù)女孩兒都學(xué)的舞蹈不是很感興趣,我便尊重孩子的個性特點,支持她停上舞蹈課。當(dāng)多數(shù)孩子都在學(xué)奧數(shù)時,我始終特立獨行,沒給孩子報奧數(shù)課。一方面,我對“全民奧數(shù)”、題海戰(zhàn)術(shù)、套路式解題心存一些疑慮,有點擔(dān)心孩子的思維受到制約(當(dāng)然,這很可能是我的誤解)。另一方面,我想為孩子的自我發(fā)現(xiàn)和發(fā)展留出時間,讓她有更多時間去觀察大自然、參觀博物館、體驗各種特色活動、發(fā)展自己的興趣愛好。
? ? ? ?然而,不得不承認,奧數(shù)成績有其重要意義,并且,奧數(shù)學(xué)習(xí)也能幫孩子擴展知識面、開闊思路。在信息學(xué)學(xué)習(xí)中,數(shù)學(xué)能力也是不可或缺的。因此,我現(xiàn)在并不認為我之前的極端做法多么可取。在孩子不抵觸的情況下,適當(dāng)學(xué)一學(xué)奧數(shù),根據(jù)孩子的興趣和接受能力,把握好學(xué)習(xí)時間和難度,應(yīng)該是更合理的選擇。
? ? ? ?前文提到,我們學(xué)習(xí)編程是三年級寒假從Scratch開始的,一年后過渡到Python,又過了大半年才開始學(xué)習(xí)C++,這樣我們在信息學(xué)這條路上起步就比較晚了,是在五年級開學(xué)一個多月以后。但是,從總體上說,我并不后悔這樣的安排。圖形化編程的生動形象讓孩子對編程產(chǎn)生了濃厚興趣,Scratch中的程序“編寫”和運行規(guī)則也讓孩子初步具備了編程思維和相應(yīng)的邏輯能力。而從Python開始接觸代碼編程,難度更低,孩子更容易上手。在此基礎(chǔ)上,學(xué)習(xí)更復(fù)雜的C++語言和算法就猶如水到渠成,孩子的積極性很高,學(xué)習(xí)效果良好。所以,花近兩年學(xué)習(xí)Scratch和Python我并不覺得是浪費了時間。當(dāng)然,如果我早早就給孩子做好了規(guī)劃,我會提前一年讓孩子啟動,這樣就能在四年級開始學(xué)習(xí)C++,為CSP-J做準(zhǔn)備的時間就會充分得多。
? ? ? 套用那句流行的話:所有走過的路,都算數(shù)。父母在孩子身上花費的心思,孩子在各個方面投入的時間和努力,都會化作或隱或顯的回報。愿我們順應(yīng)孩子的天性,悉心陪伴,靜待花開。