摘要:以浙江省ACM程序設(shè)計競賽為例,分析當前高職學(xué)生參加ACM程序設(shè)計競賽的現(xiàn)狀與特點,提出高職院校在參賽學(xué)生的培訓(xùn)中存在的若干問題,研究針對高職生開展ACM程序設(shè)計競賽培訓(xùn)的策略,探索與實踐一種以大賽為導(dǎo)向、以能力為本位,能充分發(fā)揮學(xué)生特長的ACM競賽培訓(xùn)模式。
關(guān)鍵詞:ACM程序設(shè)計競賽;高職學(xué)生;培訓(xùn)策略
0.引言
ACM國際大學(xué)生程序設(shè)計大賽作為一項世界性的競賽活動,旨在展示大學(xué)生創(chuàng)新能力、團隊精神和在壓力下分析問題、解決問題和編寫程序的能力,在信息技術(shù)界具有超凡的影響力。浙江省在2004年舉辦了第一屆全省大學(xué)生程序設(shè)計競賽,到目前為止,已成功舉辦十一屆,省內(nèi)各高校都積極組隊參賽,該大賽目前是省十大學(xué)科競賽之一。為了提高競賽學(xué)生的比賽成績,有效強化參賽學(xué)生的能力,構(gòu)建以大賽目標為導(dǎo)向、以能力為本位、促進選手個性發(fā)展的技能大賽體系,是當前高職院校亟須解決的熱點問題。通過以賽促教、以賽促學(xué),提高教師的教學(xué)水平和學(xué)生學(xué)習(xí)的積極性,是目前教學(xué)改革的趨勢。
1.目前高職院校在ACM競賽培訓(xùn)中存在的問題
計算機專業(yè)學(xué)生參加各類大學(xué)生程序設(shè)計競賽是提高編程能力的重要手段。ACM程序設(shè)計競賽在國內(nèi)外都有非常大的影響力,為了取得好的比賽成績,各高職院校積極組織學(xué)生開展競賽培訓(xùn),但在競賽培訓(xùn)的過程中還存在以下問題。
1)高等數(shù)學(xué)基礎(chǔ)知識不完善、算法積累不夠。
參加ACM程序設(shè)計競賽需要參賽選手具有較扎實的數(shù)學(xué)基礎(chǔ)和算法積累,但是高職學(xué)生在校學(xué)習(xí)時問短暫,無法全面掌握高等數(shù)學(xué)基礎(chǔ),知識體系不夠完善,算法積累欠缺,導(dǎo)致在解決實際問題過程中,選擇最優(yōu)算法時出現(xiàn)偏差。
2)英語基礎(chǔ)不夠扎實,翻譯能力欠強。
參加ACM程序設(shè)計競賽,需要參賽選手具有較強的英語翻譯能力。但是高職學(xué)生往往英語基礎(chǔ)不夠扎實,導(dǎo)致在解題過程中對題意的理解與分析很困難,出現(xiàn)題目理解錯誤等情況。
3)競賽團隊的合作意識不足。
參加ACM程序設(shè)計競賽,需要參賽選手具有較強的團隊協(xié)作能力。參賽隊伍以3個人為一個團隊,3個成員分方向負責(zé)不同類型的題目,因此需要隊員之間分工明確、各司其職。但在平時的訓(xùn)練中,學(xué)生之間的配合不是很默契,導(dǎo)致職責(zé)不明、執(zhí)行力下降,訓(xùn)練效果受到影響。
4)參加培訓(xùn)的學(xué)生熱情不夠,積極性不高。
競賽隊每年通過任課老師推薦和學(xué)生自愿報名的形式組隊培訓(xùn),競賽隊以備賽為契機,強化學(xué)生訓(xùn)練,但由于訓(xùn)練較枯燥,最終能堅持下來的學(xué)生并不多。
5)指導(dǎo)教師培訓(xùn)的時間和精力不夠。
ACM競賽培訓(xùn)指導(dǎo)老師除了擔任指導(dǎo)ACM競賽培訓(xùn)任務(wù)外,每周還要上12課時以上的課,同時還兼任班主任和其他科研任務(wù),因此無法全身心地投入集訓(xùn),影響指導(dǎo)效果。
2.ACM程序設(shè)計競賽培訓(xùn)的策略
如何解決競賽培訓(xùn)過程中的問題是高職院校面臨的共同課題,需要在學(xué)生組織、培訓(xùn)內(nèi)容、培訓(xùn)方式、條件保障和激勵機制等方面尋求相應(yīng)對策。筆者通過深入調(diào)研省內(nèi)ACM競賽成績優(yōu)異高職院校的成功經(jīng)驗,結(jié)合自身近3年來全程參與指導(dǎo)學(xué)生參加ACM競賽培訓(xùn)的實踐,針對高職學(xué)生的特點歸納出如下幾項行之有效的ACM競賽培訓(xùn)策略。
1)加強宣傳,注重引導(dǎo)。
激發(fā)學(xué)生參加ACM競賽培訓(xùn)的興趣,宣傳應(yīng)從新生入學(xué)時即開始。通過介紹往屆學(xué)生的獲獎情況、獲獎學(xué)生的個人發(fā)展,同時宣傳學(xué)校對競賽的支持政策,加強新老學(xué)生的交流,盡早引導(dǎo)學(xué)生對ACM有一個正確的認識,鼓勵有一定基礎(chǔ)、有較好的學(xué)習(xí)潛能和編程特長的學(xué)生盡早開始基礎(chǔ)性題目的訓(xùn)練。
2)將ACM競賽平臺用于課程作業(yè)測試,改善考試模式。
考試作為課程教學(xué)的一個重要環(huán)節(jié),對學(xué)生的學(xué)習(xí)具有明顯的導(dǎo)向作用。針對傳統(tǒng)考試模式存在的弊端,學(xué)校借助ACM競賽平臺對c語言程序設(shè)計課程考核進行大膽改革,提高作業(yè)考核成績在課程總評成績中的比重,以此引導(dǎo)學(xué)生認真對待編程作業(yè),切實提高學(xué)生的程序設(shè)計能力。借助ACM競賽平臺,作業(yè)考核變得簡單可行,考核結(jié)果客觀可信,對規(guī)范考核過程起到了巨大的推動作用。
3)成立ACM工作室,開辟ACM競賽培訓(xùn)第二課堂。
由于程序設(shè)計能力的培養(yǎng)要有較長時間和高強度的培訓(xùn)才能有效,而高職學(xué)生在校學(xué)習(xí)時間較短,原有的知識基礎(chǔ)相對薄弱,這就要求學(xué)校在培訓(xùn)時間、場地、設(shè)備、師資力量等方面創(chuàng)造條件予以保障,同時在訓(xùn)練方式上有所創(chuàng)新。我們依托專業(yè)實訓(xùn)室的場地與設(shè)備系統(tǒng)成立ACM工作室,從大一新生中選拔對編程有興趣的學(xué)生,利用課余時間開展集中培訓(xùn)。在ACM工作室中,老隊員在自身訓(xùn)練的同時,幫助指導(dǎo)新隊員迅速提高編程能力。
4)建立切實可行的競賽培訓(xùn)激勵機制。
在ACM競賽培訓(xùn)中,師生的主觀能動性是最重要的因素。師生在競賽訓(xùn)練的過程中需要全身心投人,付出大量的時間和精力,因此學(xué)校必須建立切實可行的長效機制,以確保該項工作長期運作。為了發(fā)揮師生在競賽培訓(xùn)中的主觀能動性,可采用如下政策:對于獲獎的學(xué)生,一方面給予學(xué)生量化考核成績加分,用省市競賽獲獎證書充抵相關(guān)課程的學(xué)分,另一方面在評獎評優(yōu)時給予優(yōu)先考慮,并給予獎勵;對于指導(dǎo)教師,如果在市級以上ACM程序設(shè)計競賽中獲獎,將在各項考核、職稱評審等方面給予優(yōu)先考慮,并給予相應(yīng)級別的獎金和培訓(xùn)課時補貼;對于二級學(xué)院,組織參加的競賽應(yīng)該納入部門的考核范圍。
3.ACM競賽培訓(xùn)策略的應(yīng)用實踐
1)通過將ACM競賽平臺應(yīng)用于計算機專業(yè)程序設(shè)計教學(xué),學(xué)生的課后自學(xué)能力、動手能力、團結(jié)協(xié)作能力和創(chuàng)新能力均有提高。
學(xué)校直接將ACM競賽平臺用于c語言程序設(shè)計課程教學(xué),每周在平臺上開展一次競賽。學(xué)生在競賽的準備過程中,根據(jù)接觸的各類題目,會自主地選擇學(xué)什么、怎么學(xué),他們自己設(shè)定學(xué)習(xí)目標,分析學(xué)習(xí)內(nèi)容,制訂學(xué)習(xí)計劃,獲取學(xué)習(xí)資源,管理學(xué)習(xí)過程,提高了自身的自主學(xué)習(xí)能力。為了能夠在競賽中取得良好的成績,他們會充分利用課余時間,在競賽平臺上完成大量的編程訓(xùn)練,一方面查漏補缺,將平常學(xué)習(xí)中遺漏的知識點鞏固復(fù)習(xí);另一方面,通過和同學(xué)老師交流競賽平臺中的難題,進一步拓展、深化與完善知識體系。雖然有些知識很枯燥,但是由于在攻克題目中行之有效,他們常常會樂此不疲,直到把每一個知識點都理解透徹,這樣無形中培養(yǎng)了學(xué)生的成就感。教師在教學(xué)中鼓勵學(xué)生大膽創(chuàng)新,摸索獨特的算法,彌補了教學(xué)中的不足,對教學(xué)工作起到了良好的促進作用。
2)通過日常競賽培訓(xùn),培養(yǎng)了學(xué)生團隊意識。
協(xié)作學(xué)習(xí)是通過團隊形式進行學(xué)習(xí)的一種方式,團隊成員的協(xié)同工作是實現(xiàn)學(xué)習(xí)目標的必要條件。ACM競賽過程是3個人共用一臺電腦,在有限的時間里完成最多的具有較大難度的題目,競賽中如何充分發(fā)揮3個人的力量,合理分工,協(xié)同工作將是成敗的關(guān)鍵。
我們對ACM工作室的成員集訓(xùn)后,首先讓學(xué)生自主選擇隊友,因為學(xué)生比較了解同伴的特點,自由組隊可以縮短隊員間磨合的時間。在自由組隊之后,學(xué)生可進行明確的分工安排,開展團隊協(xié)作。團隊協(xié)作不應(yīng)只在比賽過程中才有,學(xué)生之間的默契程度和協(xié)作能力應(yīng)該在日常的培訓(xùn)中培養(yǎng)起來,因此我們主張相互了解或熟悉的學(xué)生自由組隊。當然教師可以根據(jù)自己的經(jīng)驗,建議學(xué)生團隊進行調(diào)整,但必須以學(xué)生的特點和團隊的整體發(fā)展為根本前提。通過長期的合作,隊員們往往能夠根據(jù)各自的專業(yè)和特長分工學(xué)習(xí),定期集合討論或做題,根據(jù)不同的題型,由不同的主力隊員分析、講解,進而加快學(xué)習(xí)和理解速度。通過賽前和比賽間的協(xié)作學(xué)習(xí),學(xué)生加強了個體的思維能力、個體之間的溝通能力及對同伴差異的包容能力。此外,協(xié)作學(xué)習(xí)對提高學(xué)生的學(xué)習(xí)成績、形成學(xué)生的批判性思維與創(chuàng)新性思維、小組成員間的交流溝通能力、自尊心和個體之間相互尊重關(guān)系的處理都有積極的作用。
3)通過ACM競賽培訓(xùn)的指導(dǎo),提高了教師的教學(xué)水平。
為了指導(dǎo)學(xué)生參加ACM程序設(shè)計競賽,指導(dǎo)教師必須認真分析、總結(jié)和歸納歷年的競賽題目和相關(guān)知識點,總結(jié)出競賽的知識要點和難點。在這個過程中,教師也能認識到自己知識的欠缺,有了再學(xué)習(xí)的要求。在大賽的賽前培訓(xùn)中,指導(dǎo)老師要對學(xué)生集中培訓(xùn),促進了教師教學(xué)水平的快速提高,同時增強了教師的自信心,對教師的心理素質(zhì)的提升也大有裨益。
4)以競賽為導(dǎo)向,分層次教學(xué)實現(xiàn)培優(yōu)創(chuàng)新。
隨著教育水平的提高,職業(yè)教育從過去的短缺教育、精英教育走向大眾教育,并向普及化方向發(fā)展。過去由于教育資源短缺而被錄取分數(shù)線擋在校門外的學(xué)生將有機會進入職業(yè)學(xué)校學(xué)習(xí),這是社會進步的表現(xiàn),也是教育發(fā)展的目標。但這也會導(dǎo)致職業(yè)教育生源整體文化基礎(chǔ)水平的下降和學(xué)生差異程度的擴大。職業(yè)教育也必須與時俱進,積極進行制度創(chuàng)新。
程序設(shè)計競賽為分層次教學(xué)提供了一個很好的平臺。對于程序設(shè)計課程中冒尖的學(xué)生,我們將其招入競賽集訓(xùn)隊,通過集訓(xùn),傳授一些更深層次的知識,充分挖掘他們的潛能,把他們培養(yǎng)成程序設(shè)計領(lǐng)域的技能精英。
4.結(jié)語
綜上所述,高職院校要在ACM競賽中取得佳績,必須要制訂一套切實可行的培訓(xùn)、獎勵機制,在日常的教學(xué)中以競賽為導(dǎo)向,注重培養(yǎng)學(xué)生的創(chuàng)新能力、團隊協(xié)作能力和解決問題與分析問題能力,通過競賽激發(fā)學(xué)生戰(zhàn)勝自我、戰(zhàn)勝困難的勇氣,同時還要充分挖掘?qū)W生的潛能,端正學(xué)生的學(xué)習(xí)態(tài)度,提高學(xué)生學(xué)習(xí)程序設(shè)計的積極性。