洪 雄,傅由甲,陳 渝
(重慶理工大學計算機科學與工程學院,重慶 400054)
隨著社會經濟的發展、人民生活水平的提高、網絡的普及,計算機作為學習和辦公工具的使用越來越廣泛。當代大學生尤其是計算機專業的大學生購買計算機的比例也是越來越高。而計算機專業的學生最初購買電腦的目的是好好學習,利用它鞏固計算機基礎知識,主要是用于編寫和調試程序并開發軟件。然而,現狀則是相當一部分學生違背初衷,被計算機利用了。比如,沉溺于網絡游戲、上網聊天、視頻點播等,從而打亂了自己平時的學習和生活習慣,從早睡早起變成了晚睡晚起,陷入了如圖1所示的惡性循環,最終導致留級、不能正常畢業、不能正常取得學位甚至輟學的后果。

圖1 學習陷入惡性循環
顯然,這樣的結果是學生本人和家長乃至學校都不愿接受的。究其原因,主要還是學生對自己的學習目標(短期目標和長期目標)不明確,從而放松對自己的要求,不思進取,得過且過,守著電腦打發和消遣日子。從整體上來看,就是同學們沒有樹立良好的學風。本研究以計算機科學與工程學院各專業的學生為研究對象,討論大學生應該以參加學科競賽為手段,確立自己的學習目標,不斷地改進學習方法,在競賽中培養團隊協作精神和自主學習的能力,培養學生對問題的求解能力,為進一步深造打下良好的基礎,創造更多更好的就業條件,從而樹立良好的班風和學風。并以此為契機,促進教師進行實踐教學體系的改革。
大學生學科競賽是推動教育教學改革、促進大學生個性發展、培養大學生綜合素質和專業能力、提高實踐能力和創新能力的群眾性科技活動。
學科競賽是本科生科研訓練體系的重要內容,是提高學生科研能力,展示學生科研訓練成果的主要途徑,是培養學生的自信心和成就感,調動學生自主學習和主動研究的積極性的有效手段。
教育部、財政部于2007年啟動的大學生創新實驗計劃[1]旨在探索并建立以問題和課題為核心的教學模式,倡導以本科學生為主體的創新性實驗改革,調動學生的主動性、積極性和創造性,激發學生的創新思維和創新意識,逐漸掌握思考問題、解決問題的方法,提高其創新實踐的能力。通過開展實施計劃,帶動廣大的學生在本科階段得到科學研究與發明創造的訓練,改變目前高等教育培養過程中實踐教學環節薄弱,動手能力不強的現狀,改變灌輸式的教學方法,推廣研究性學習和個性化培養的教學方式,形成創新教育的氛圍,建設創新文化,進一步推動高等教育教學改革,提高教學質量。
為了豐富校園學術氛圍,各種學科競賽也應運而生。如數學建模、挑戰杯、電子設計競賽、計算機程序設計競賽、英語演講、數學競賽、機械創新設計、電子商務等。
學科競賽類別與范圍有三種:
1)國家級競賽。目前主要有全國大學生數學建模競賽、全國大學生電子設計競賽、全國大學生機械創新設計競賽、全國大學生結構設計競賽、全國大學生工程訓練綜合能力競賽、全國大學生廣告藝術大賽及全國“挑戰杯”大學生課外學術科技作品競賽、創業計劃大賽等。
2)省市級競賽。目前有電子設計、程序設計、機械創新設計、結構設計、多媒體作品設計、電子商務、英語演講、高等數學競賽、數據庫設計競賽、市“挑戰杯”大學生課外學術科技作品競賽、創業計劃大賽等。
3)校級學科競賽。以學校名義組織并行文公布的全校性學科競賽,如程序設計大賽、數據庫設計大賽、電子商務、智能機器人等。
針對大學生的國家級、省市級、校級各種學科競賽,盡管比賽的內容和專業有較大差別,比賽的形式有所不同,但是它們彼此之間均有著千絲萬縷的聯系和諸多共同的特點。主要有6個特點:
1)比賽一般都是以團隊的形式,不僅考查個人的能力,更重要的是考查團隊合作精神。
2)競賽都非常注重基礎知識和專業知識的融會貫通,甚至把高中和大學的一些知識都串聯在一起。
3)競賽涉及知識面廣,幾乎涵蓋了各專業大學階段的所有基礎課程和專業課程,有些內容甚至是一些最新的科研成果。
4)競賽特別強調創新的算法、思維和研究能力,強調理論知識和實踐動手能力的充分結合。
5)競賽要求各參賽選手要有較強的耐心和恒心,一不怕苦,二不怕累,要有百折不撓的精神和毅力。
6)競賽結果的呈現形式多樣,如論文、報告、實物,提出一種理念、構想、計算結果,提供一種方案或算法思路等,要求學生能說會道,能讀能寫,善于表達自己,把自己的成果充分展示出來。
計算機科學與工程學院的學風呈現出下滑趨勢的原因有很多,客觀上涉及二本學校招收的學生生源質量的影響,學校在專業方向、課程設置等方面的問題,主觀上關系到學生自身的學習態度、學習目標、學習方法、綜合素質等問題。從計算機學院學生參加學校目前舉辦的學科競賽情況可見一斑。下面以全國大學生數學建模比賽和程序設計大賽為例進行說明。
從2006年至2011年,計算機學院學生參加數模競賽的參賽及獲獎情況如表1。
近幾年學生參加全國數學建模競賽的情況如圖2所示。

圖2 數模競賽參賽及獲獎對比
重慶工學院——重慶理工大學歷屆ACM程序設計大賽中計算機學院的參賽情況如表2。

表1 計算機學院參加全國大學生數學建模比賽統計

表2 計算機學院學生參加歷屆ACM程序設計大賽統計
近幾年學生參加ACM程序設計大賽情況如圖3所示。

圖3 ACM程序設計大賽參賽及獲獎對比
從以上圖表分析的情況來看,計算機學院的學生參加學科競賽的情況很不理想,而且呈下滑趨勢,也可以說是計算機學院學風下滑的現狀。經觀察和交流,主要有四點原因。
1)缺乏信心。學生覺得自己獲獎的希望不大,對自己缺乏信心。很多同學還沒參加比賽或在比賽培訓階段還沒結束前,就開始懷疑自己的能力,對自己和團隊缺乏信心,從而對競賽望而卻步,這也是主觀積極性不夠造成行動上的被動。
2)觀望態度。有的同學對學科競賽持被動觀望態度,對各種學科競賽不做進一步的了解和嘗試,沒有充分認識到學校開展各種競賽的用意。
3)怕苦怕累,缺乏主觀能動性。現今的大學生,大多是獨生子女,從小被家庭寵壞,缺乏吃苦耐勞的精神,前怕狼,后怕虎,心理承受能力下降,經受不起挫折,所以對學科競賽敬而遠之,持中庸態度,主觀能動性不夠。認為只要完成學業已足夠,學科競賽可參加可不參加,對自己沒有太大的影響。
4)缺乏成就感。學生認為經常參加各種比賽,參加多次比賽,但一直未獲獎,覺得沒有成就感,比賽沒有什么意思,沒有收獲。其實,參加過競賽的同學都有體會,競賽雖然辛苦,但在這過程中能將課本知識轉化為動手實踐能力,將會成為今后工作的有用經驗。
參加學科競賽,不僅僅是為了拿大獎,更多的是鍛煉自己的能力,通過比賽,把理論知識和實踐動手結合起來,能借此機會博覽群書,掌握方方面面的知識,培養自己較強的信息獲取、理解、分析、處理問題的能力和創新能力,才能把相關知識轉化為解決問題的具體方法。這正是培養創新人才所需要的。
學科競賽中獲獎的學生,是學生中比較優秀的群體。該群體在競賽過程及獲獎表彰中,獲得了全校乃至社會各種媒體的關注,會產生強烈的示范和影響力,有助于優良學風的營造與形成[2]。通過鼓勵學生參與學科競賽,讓同學們在競賽中培養團隊協作精神、增強學生對問題的分析求解的能力,在競賽中進行創新性的思維訓練,在高強度的競賽中磨煉意志、追尋成就感和建立學習的信心,加強自主學習的能力。從而在計算機學院營造學習和實踐編程能力的良好氛圍,掀起一浪高過一浪的學習浪潮,樹立起良好的班風和學風,帶動廣大同學積極投入到參加學科競賽拿大獎的活動中來。引導學生高效地利用計算機進行學習,不要把美好的時間浪費在網絡游戲和上網聊天中去。
參加學科競賽,提高實踐能力和相關科研培訓,是與每一位同學的大學生活息息相關的。這不僅僅是大學生應有的素質,也是在未來工作中的優勢,因為這種在競賽中培養出的實用型知識技能才是我們學習理論知識所希望得到的結果,是能夠滿足社會發展需要的真正實力。與一個普通的學生相比,那些參加過學科競賽的學生,并在競賽中鍛煉甚至證明自己能力的精英們,毫無疑問,在就業方面占有絕對優勢,備受用人單位的青睞,許多企業公司,愿意出資贊助學校的競賽就是希望能夠吸引參加了競賽的能力較強的同學畢業后前往工作。像微軟、IBM、Google、百度、金山等國內外IT巨頭非常青睞參加ACM程序設計競賽的選手,每年都招收參加過此類競賽的學生。
在研究生招考面試過程中,參與過學科競賽的學生顯然比沒有參加過的學生更受導師的青睞,尤其是學科競賽獲獎并在本科階段公開發表過論文的學生,在同等條件下,一般都會優先考慮錄取。導師在選拔學生的時候,非常注重考察學生的動手能力、實踐能力、創新思維、團隊協作精神、是否吃苦耐勞等因素。而這些關鍵能力在學生參與學科競賽的過程中、在培訓的過程就能得到鍛煉和指導。
在專業課程的教學過程中,更多地強調從理論上對知識的理解,對專業的實踐和現實生活中的具體應用重視不夠,造成很多學生實踐動手能力差;考試主要還是以筆試為主,對實踐考試不重視,缺乏科學的實踐考核體系,容易出現高分低能的情況,甚至讓學生感到自己學習的專業在社會上毫無用武之地,與現實脫節。
因此,教師在教學過程中,必須改革專業課程體系結構,加強實踐教學環節,提高學生的實踐動手能力。而學科競賽平臺,為教師提供了實踐教學改革的機會,通過教師指導學生的學科競賽和科研立項,教師將相關課程的理論和方法引導學生合理地運用到學科競賽中,并在此基礎上加以創新和發揮。
首先,要改革專業課程體系,對一些操作性強的課程應該注重動手能力的培養,改革這些課程的考核體系,以實踐考試為主、筆試為輔的考核方法。
其次,建立科學的實踐練習和考核體系。利用在線判題系統,把程序設計相關課程的實踐環節和實踐考試都放到在線判題系統上進行。比如在高校廣泛推行基于IC3的網絡教學平臺[3],為學生提供完善的實踐練習平臺和嚴格的測試檢驗平臺,隨時隨地為學生開放在線評判系統,供學生進行自主學習。也為學生獲得更多證明自己能力的證書提供了方便和機會。
最后,將學科競賽與實踐教學改革緊密結合,使學科競賽成為日常教學的有益補充,日常教學中滲透學科競賽相關內容。把一些與競賽有關的課程納入教學計劃,增設與競賽相關的選修課,讓課程與實際應用相結合,以競賽推動教學內容、教學體系改革,以教學改革為學科競賽提供支持。
比如,計算機專業的教師在講授C語言編程、Java等課程時,就可以把教學內容與ACM程序設計大賽結合起來,進行實踐教學改革。因為ACM程序設計大賽使用的比賽軟件是開放的,對硬件配置和操作系統的要求不高,配置起來簡單方便,易于操作,競賽的范圍和規模可大可小。教師可以在教學班級里面開展以宿舍為單位的編程競賽,作為實踐教學的一部分,凡是參與競賽的同學,均給以相應的分值,尤其要鼓勵競賽中獲獎的學生,通過周賽、月賽、期賽(學期為階段)等多次比賽進行期末的總分。這樣的話,可以促使學生主動學習、自主學習,提高學生編程的興趣,增長他們學習的信心和參與學科競賽的積極性。
鼓勵大學生積極參加學科競賽,尤其是全國大學生數學建模和大學生程序設計競賽等比賽,希望能在計算機學院,乃至整個重慶理工大學掀起學生參與學科競賽的高潮,在全院樹立起良好的院風和學風,帶動其他院系樹立更好的校風。希望廣大教師也積極參與和支持學科競賽,促進教學質量的改革,尤其是實踐教學體系的改革。
[1]教育部高教司.關于實施高等學校本科教學質量與教學改革工程的意見[EB/OL].[2007-01-22].http://baike.baidu.com/view/2948771.htm.
[2]李蘇北.以學科競賽為載體推動課程建設與學生創新能力培養[J].大學數學,2009(5):8.
[3]侯冬梅,張海豐.IC3國際標準應用[J].計算機教育,2010(12):9.