曹佃鵬 王夢霞
摘 要:本文主要針對基于“藍(lán)橋杯大賽”的創(chuàng)新能力展開了探討,文章中首先介紹了使用生動實例激發(fā)學(xué)員編程興趣,其次對分段靜心組織提高學(xué)員軟件編程能力進行了詳細(xì)的探討,其中包括初級入門階段、中級提升階段、高級沖刺階段等三個方面。然后分析了應(yīng)該避免的幾點問題。最后對本文進行了全面總結(jié)。
關(guān)鍵詞:創(chuàng)新能力;藍(lán)橋杯;編程
一、使用生動實例,激發(fā)學(xué)員編程興趣
軟件編程向來在學(xué)生眼里是一種比較枯燥乏味的知識,軟件編程作為一種編程技術(shù),不僅要求學(xué)生具備非常強的思維能力,而且也需要學(xué)生對題目具有極強的理解能力。要想做好軟件編程這一塊,學(xué)生必須要進行系統(tǒng)學(xué)習(xí),不能“三天打魚,兩天曬網(wǎng)”式的學(xué)習(xí)。而學(xué)生能否長久堅持學(xué)習(xí),取決于學(xué)生對軟件編程是否具有興趣。
為了培養(yǎng)學(xué)生的編程興趣,首先我們會讓學(xué)生在自己的腦海里模擬出自己編程的程序需要具備的功能。教師可以為學(xué)生例舉一些生動的例子,比如針對喜歡玩游戲的學(xué)生可以讓他們從貪吃蛇、俄羅斯方塊、飛機大作戰(zhàn)等小游戲中找到靈感。針對喜歡網(wǎng)絡(luò)攻防的學(xué)生,可以讓他們多學(xué)習(xí)網(wǎng)絡(luò)編程。對管理自己學(xué)習(xí)以及生活情況感興趣的學(xué)生,可以讓他們編寫一個簡單的數(shù)據(jù)庫系統(tǒng)等。計算機專業(yè)中,每一門課程都會用到編程知識,學(xué)生在學(xué)習(xí)過程中可以依據(jù)自己的興趣選擇合適的編程方向去訓(xùn)練。例如,網(wǎng)絡(luò)編程、Windows編程、游戲編程等。另外,提高編程能力離不開平時點點滴滴的積累,學(xué)生平時練習(xí)過程中,可以將實現(xiàn)每一個小功能,例如查找、排序等,編程方法積累下來,久而久之學(xué)生遇到各種問題時,都可以輕輕松松的完成了。最后,最直接的培養(yǎng)方法就是鼓勵學(xué)生參與各種競賽,學(xué)生通過參加競賽,在競賽中發(fā)現(xiàn)問題、查找問題、解決問題,通過實際操作訓(xùn)練,學(xué)生的編程水平能夠得到明顯的提升,并且也能使得自身的編程經(jīng)驗變得豐富。
二、分段靜心組織,提高學(xué)員軟件編程能力
為了配合“藍(lán)橋杯”大賽,學(xué)校應(yīng)該為學(xué)生專門成立一個綜合項目實訓(xùn)基地,即“藍(lán)橋杯軟件人才培養(yǎng)基地”。培訓(xùn)的內(nèi)容應(yīng)該主要包括歷年典型的試題講解校內(nèi)聯(lián)合模擬大賽、應(yīng)往屆獲獎?wù)呓?jīng)驗訪談會。各個年級的學(xué)生都可以報名參加。
(一)初級入門階段
該階段在實施的過程中,需要格外重視的一點就是,學(xué)員的能力會受到不同層次、年級、基礎(chǔ)的影響,教師在初級階段講課過程中需要對每一個學(xué)生都顧到位。藍(lán)橋杯大賽所涉及到的知識主要包括C/C++和Java。這兩類編程語言在剛開始學(xué)的時候,需要學(xué)習(xí)很多知識點??赡茉诔跫夒A段,有的學(xué)生對這些基礎(chǔ)知識已經(jīng)學(xué)過了,而有的學(xué)生還沒有開始學(xué)習(xí),所以初級階段,應(yīng)該要求學(xué)生抓住可與時間,把所有涉及到的知識點學(xué)習(xí)一遍。在培訓(xùn)過程中以培養(yǎng)學(xué)生理解解題思路為主,而不是以掌握編程細(xì)節(jié)為主。
(二)中級提升階段
這個階段是學(xué)生提高編程能力最重要的階段,也是學(xué)生在掌握基礎(chǔ)知識的基礎(chǔ)上想更高層次轉(zhuǎn)型階段,這個階段需要學(xué)生大量的積累經(jīng)驗,并且進行
通過實踐鍛煉。每一種語言都有其各自的優(yōu)勢,選用哪一種語言需要取決于學(xué)生的興趣愛好,每一種編程語言的應(yīng)用都離不開學(xué)生靈活的思維能力。這個階段是學(xué)生編程能力提升的階段,所以在這個階段中,老師需要給學(xué)生講解一些計算機等級考試的編程題以及ACM競賽題。在講解題目的過程中也要注重對解題思路的培養(yǎng)。同時將重點問題例如遞歸、紓解、博弈論等,通過編程來培養(yǎng)學(xué)生的邏輯思維以及數(shù)學(xué)思維。例如在介紹遞歸的時候,可以引入一些典型的例題,比如“上樓梯”、“刷城墻”,只要能理解遞歸的核心思想,不論是哪種題型,都能夠迎刃而解。
(三)高級沖刺階段
該階段是學(xué)生展開實踐操作,將知識與實踐相結(jié)合,提高自身綜合能力的階段。為了提高學(xué)生的編程能力,學(xué)??梢詫iT為學(xué)生申請一個習(xí)題庫,讓學(xué)生熟練掌握各種題型,根據(jù)大賽的考點,有針對性的進行復(fù)習(xí)。藍(lán)橋杯中所涉及到的題型主要包括填空題和選擇題。填空題根據(jù)其難度的不等,也可以分為結(jié)果填空題以及代碼完善填空題。結(jié)果填空題只需要解題的結(jié)果,而不限制解題過程以及解題的方法。針對這類題,在解題過程中可以采用靈活的解題方法進行解題。代碼填空題是在一定程度上限制了解題方法,但是其中有缺失,需要學(xué)生根據(jù)代碼的邏輯對其中缺失的代碼進行補充,從而使得整體代碼變得完整。解答這類問題,就需要學(xué)生在平時大量積累的基礎(chǔ)上,學(xué)會靈活應(yīng)用經(jīng)典的代碼,過著根據(jù)自己的邏輯思維將缺失的代碼補充完整,使得整體代碼能夠完整運行。編程題是具有一定難度的題目,題目給出明確的條件,并且一般會用到輸入和輸出,學(xué)生需要依據(jù)給定的標(biāo)準(zhǔn)。這類題目的難度主要集中在設(shè)計算法以及邏輯推理方面。學(xué)生在解題過程中需要深刻理解題目的意圖,歸納出解決此類問題中需要用到的算法,最后通過編程語言實現(xiàn)出來,學(xué)生在編程過程中還要注意編程語言的計算效率。通過對應(yīng)往屆題庫中編程題的思路進行講解,可以培養(yǎng)學(xué)生分析問題以及解決問題能力。
三、應(yīng)該避免的幾點問題
在對學(xué)生訓(xùn)練過程中,容易產(chǎn)生以下幾種誤區(qū):
(一)強迫要求學(xué)員參加。雖然比賽過程對于學(xué)生的意義非常大,但是對學(xué)生參與與否并沒有強制要求,主要根據(jù)學(xué)生的興趣征求學(xué)生的參賽意愿。學(xué)校不應(yīng)該強迫每一個學(xué)生參賽,否則不但會絲毫提不高學(xué)生的參賽興趣,同時也會引起學(xué)生的反感情緒。最后學(xué)生在參賽的過程中也會應(yīng)付完成任務(wù),最后肯定不會取得理想的成績。
(二)選拔能力強的學(xué)生參賽。每年關(guān)于提高大學(xué)生創(chuàng)新實踐能力的比賽非常多,學(xué)校為了取得優(yōu)秀成績喜歡挑選成績優(yōu)秀的學(xué)生參加。這樣一來,一方面,會形成學(xué)校過渡的以依賴這些優(yōu)秀學(xué)生的現(xiàn)象,不利于培養(yǎng)其他學(xué)生。另一方面,會增加這些學(xué)生的學(xué)習(xí)負(fù)擔(dān),從而影響他們的學(xué)習(xí)效率。從這幾年的統(tǒng)計結(jié)果來看,“藍(lán)橋杯”大賽覆蓋的范圍非常廣,參賽的科目包括C語言、C++、Java語言、電子技術(shù)等。所以學(xué)校應(yīng)該極大宣傳力度,動員更多的學(xué)生參與進來。
總結(jié)
學(xué)校的創(chuàng)新大賽對學(xué)生的意義非常之大,通過對歷年調(diào)查數(shù)據(jù)分析發(fā)現(xiàn),經(jīng)歷“藍(lán)橋杯”大賽的學(xué)生不管是編程能力方面還是在學(xué)習(xí)能力,都要比未參加過的大學(xué)生強很多,同時這類學(xué)生在畢業(yè)之后也能更加良好的適應(yīng)工作環(huán)境。所以學(xué)校應(yīng)該將這種創(chuàng)新活動給予高度重視,一方面,學(xué)校應(yīng)該加大宣傳力度,爭取讓更多學(xué)生參與到其中。另一方面,學(xué)校應(yīng)該創(chuàng)新培養(yǎng)模式,努力培養(yǎng)創(chuàng)新型綜合人才。
參考文獻(xiàn)
[1]朱曉青,劉鐵銘,曾韻,劉春玲,司彬彬.基于藍(lán)橋杯的“以賽促學(xué)”教學(xué)方法實踐[J].計算機工程與科學(xué),2016,38(S1):46-49.
[2]金琦淳,袁明新,王琪,任俊.基于藍(lán)橋杯競賽導(dǎo)向的單片機課程改革及人才培養(yǎng)[J].中國教育技術(shù)裝備,2016(20):75-77.
[3]嚴(yán)宇,郝淑新.藍(lán)橋杯軟件大賽培訓(xùn)的實踐與思考[J].科技視界,2015(31):143.
[4]鄧育林,覃曉.“藍(lán)橋杯”軟件大賽對《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)改革的啟示[J].廣西師范學(xué)院學(xué)報(自然科學(xué)版),2012,29(04):111-113.
作者簡介
曹佃鵬 男 山東協(xié)和學(xué)院計算機科學(xué)與技術(shù)專業(yè) 2015級學(xué)生
王夢霞 女 指導(dǎo)老師 通訊作者 碩士 副教授。
(作者單位:山東協(xié)和學(xué)院)