摘 要: 為培養(yǎng)實踐動手能力強、具有創(chuàng)新精神和良好職業(yè)道德的高端技能型專門人才,從高職院校教學(xué)實際出發(fā),探索將大學(xué)生程序設(shè)計競賽模式引入到程序設(shè)計課程教學(xué)中,提出了程序設(shè)計課程的多種創(chuàng)新學(xué)習(xí)模式,在培養(yǎng)高職學(xué)生的實踐和創(chuàng)新能力,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的團(tuán)隊協(xié)作精神上,取得了良好的教學(xué)效果。
關(guān)鍵詞: 創(chuàng)新; 實踐; 學(xué)習(xí)模式; 高等職業(yè)教育; 程序設(shè)計競賽
中圖分類號:G712 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2013)11-59-02
0 引言
在知識經(jīng)濟(jì)時代,綜合國力的競爭主要是技術(shù)與人才的競爭,面對時代的挑戰(zhàn)和社會的需要,創(chuàng)新已經(jīng)成為高等學(xué)校人才培養(yǎng)的主要內(nèi)容。高等職業(yè)教育的目標(biāo)是培養(yǎng)實踐動手能力強、具有創(chuàng)新精神和良好職業(yè)道德的高端技能型專門人才。高等職業(yè)院校的學(xué)生不僅要掌握較高層次的理論知識和專業(yè)技術(shù)能力,還要具備創(chuàng)新意識和可持續(xù)發(fā)展的能力。
高等職業(yè)院校的學(xué)生有其自身的特點,他們雖然入學(xué)分?jǐn)?shù)較低,基礎(chǔ)較差,缺乏自信心,對理論知識的學(xué)習(xí)積極性不高,但他們興趣愛好廣泛,喜歡動手實踐。然而,傳統(tǒng)的程序設(shè)計教學(xué)模式是以學(xué)習(xí)計算機語言為主,過于注重語句、語法和一些細(xì)節(jié),沒有把動手實踐放在主體的地位上,考試是以筆試為主,對實踐考試不重視,缺乏科學(xué)的實踐考核體系,不利于培養(yǎng)學(xué)生的算法思想、設(shè)計理論和實踐創(chuàng)新意識,無法適應(yīng)當(dāng)今信息社會和知識經(jīng)濟(jì)對人才的要求。
1 程序設(shè)計競賽對創(chuàng)新能力的培養(yǎng)
近幾年來,各類學(xué)科競賽在國內(nèi)高校開展得如火如荼,大學(xué)生程序設(shè)計競賽是目前在我國高校中影響范圍、參與程度和競賽水平都處于前列的競賽項目之一。程序設(shè)計競賽旨在使大學(xué)生運用計算機來充分展示自己分析問題和解決問題的能力,已成為各高校競相參加的熱點賽事,它是廣大愛好計算機編程的大學(xué)生展示才華的舞臺,是大學(xué)計算機教育成果的直接體現(xiàn),是信息技術(shù)企業(yè)與計算機人才對話的最好機會。
大學(xué)生程序設(shè)計競賽的特點:
⑴ 競賽題目類型新穎有趣,包羅萬象,涉及知識面比較廣,不是所有的問題都有現(xiàn)成的算法,更多的時候需要在現(xiàn)有算法的基礎(chǔ)上進(jìn)行創(chuàng)新。這能有效激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的創(chuàng)新意識和自主發(fā)現(xiàn)、分析、解決問題的能力。
⑵ 競賽采用在線測評系統(tǒng)進(jìn)行評判,對提交程序的要求不僅包括正確性,還包括對運行時間、占用內(nèi)存和輸入輸出格式的限制。把在線測評系統(tǒng)用于平時的教學(xué)和學(xué)習(xí)中,培養(yǎng)學(xué)生設(shè)定學(xué)習(xí)目標(biāo),制定學(xué)習(xí)計劃,獲取學(xué)習(xí)資源的自主學(xué)習(xí)能力。
⑶ 每個參賽隊伍由3人組成,比賽時每個隊使用一臺機器解答問題。鍛煉學(xué)生團(tuán)隊合作能力,培養(yǎng)學(xué)生如何分工、如何協(xié)作、如何決策的能力。
大學(xué)生程序設(shè)計競賽和相應(yīng)的培訓(xùn)模式在一定程度上將基礎(chǔ)學(xué)科很好地運用于程序設(shè)計當(dāng)中,幫助學(xué)生加強學(xué)習(xí)和理解。其競賽題目需要融入很多相關(guān)學(xué)科知識,選手通過培訓(xùn)和學(xué)習(xí),能夠更好地掌握更多的基礎(chǔ)學(xué)科知識,提高思維能力。大學(xué)生程序設(shè)計競賽對于推動大學(xué)生科技創(chuàng)新教育,提升高校人才培養(yǎng)質(zhì)量,增強學(xué)生的自主創(chuàng)新能力具有重要的現(xiàn)實意義。
2 基于程序設(shè)計競賽的創(chuàng)新學(xué)習(xí)模式
我們將大學(xué)生程序設(shè)計競賽的特點引入到高職教學(xué)中,把程序設(shè)計競賽的培養(yǎng)模式與程序設(shè)計類課程群建設(shè)結(jié)合起來,對程序設(shè)計類專業(yè)課程體系和課程內(nèi)容進(jìn)行改革和更新,探索和研究新型的學(xué)習(xí)模式,開展以賽促學(xué)的人才培養(yǎng)方式,真正激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)其創(chuàng)新思維、實際動手能力和團(tuán)隊協(xié)作精神。在多年的高職程序設(shè)計課程教學(xué)實踐過程中,我們探索總結(jié)了以下幾種創(chuàng)新學(xué)習(xí)模式。
2.1 自主學(xué)習(xí)模式
自主學(xué)習(xí)模式是在整個教學(xué)過程中,學(xué)生以完成一個具體問題情境為目標(biāo),自覺主動地學(xué)習(xí)教學(xué)內(nèi)容。教師可以選取程序設(shè)計競賽中“有實際背景,趣味性和實用性較強”的賽題,借助現(xiàn)代化的教學(xué)環(huán)境和教學(xué)手段,創(chuàng)設(shè)令人喜聞樂見的問題情景,引起學(xué)生對問題的興趣,激發(fā)討論、解決問題的欲望,引導(dǎo)學(xué)生學(xué)會怎樣發(fā)現(xiàn)問題,怎樣思考問題,怎樣尋找解決問題的方法和途徑,從而啟發(fā)學(xué)生思維,調(diào)動學(xué)生學(xué)習(xí)的積極性,激勵學(xué)生的創(chuàng)造能力。這種學(xué)習(xí)模式可以把枯燥的理論知識轉(zhuǎn)化成具體的任務(wù),幫助學(xué)生明確學(xué)習(xí)目標(biāo),學(xué)生也不再把學(xué)習(xí)當(dāng)作硬性要求,而是根據(jù)任務(wù)需求來學(xué)習(xí)知識,由被動接受知識向主動探索知識轉(zhuǎn)變。
2.2 協(xié)作學(xué)習(xí)模式
協(xié)作學(xué)習(xí)是通過小組的形式進(jìn)行分組學(xué)習(xí),在教學(xué)中,教師可以把學(xué)生分成幾個小組,共同分析教學(xué)內(nèi)容,通過互相幫助、互相協(xié)作和發(fā)揮集體的力量,使得枯燥乏味、難于分析的問題變得簡單起來,使得每個學(xué)生都有成就感,能夠揮之所長,避之所短,利用各自的專業(yè)和特長,分工合作,加快學(xué)習(xí)進(jìn)度。這種模式為學(xué)生提供了主動學(xué)習(xí)和開發(fā)創(chuàng)造性思維的環(huán)境,可以發(fā)展學(xué)生的個人思維能力,增強小組之間的溝通能力及對同伴差異的包容能力。
2.3 激勵學(xué)習(xí)模式
激勵學(xué)習(xí)模式是在教學(xué)中引入程序設(shè)計競賽的激勵競爭方式,要求學(xué)生在指定時間內(nèi)完成指定的某些習(xí)題,教師可以利用在線判題系統(tǒng)來布置上機作業(yè),系統(tǒng)會自動對完成題目的學(xué)生進(jìn)行排名,形成你追我趕的競爭機制,教師可以根據(jù)排行榜對學(xué)生進(jìn)行獎勵,將學(xué)生平時的學(xué)習(xí)過程納入到課程的考核,更好地激發(fā)學(xué)生努力探索的熱情,充分挖掘他們的創(chuàng)新能力。
這種方式還能應(yīng)用在課程的考試中,在傳統(tǒng)的筆試為主的考試形式下,對程序設(shè)計這些實踐性很高的課程,很難考核到學(xué)生真正的水平和能力,普遍存在著“高分低能(不會編程)”的情況。我們把在線判題系統(tǒng)引入程序設(shè)計考試,考試方式由筆試改為上機解題,引導(dǎo)學(xué)生由傳統(tǒng)的死記硬背,紙上談兵,逐步向理論聯(lián)系實際,注重動手能力,注重實踐的方向發(fā)展,同時也保證了考核結(jié)果的客觀公正性。
2.4 在線學(xué)習(xí)模式
在線學(xué)習(xí)模式是學(xué)生可以在課余時間利用網(wǎng)絡(luò)進(jìn)行在線學(xué)習(xí),基于在線判題系統(tǒng)我們開發(fā)了可用于程序設(shè)計類課程的教學(xué)、練習(xí)和考試的多功能軟件平臺,它是一個課程的在線作業(yè)、考試和交流的平臺,以實現(xiàn)實驗作業(yè)、考試資料的電子化和資源的共享化。學(xué)生可以在任意一臺聯(lián)網(wǎng)的計算機中進(jìn)行編程實踐,系統(tǒng)會自動對程序進(jìn)行測評并反饋結(jié)果,這樣可以拓展學(xué)生的實踐空間、增加學(xué)習(xí)興趣和學(xué)習(xí)動力,促進(jìn)學(xué)生動手能力的訓(xùn)練與養(yǎng)成。
利用這個在線平臺,我們把大學(xué)生程序設(shè)計競賽引入到校園,開展學(xué)生科技競賽第二課堂活動,定期開展校內(nèi)程序設(shè)計趣味賽,它是對第一課堂學(xué)習(xí)的延伸、補充、發(fā)展,它可以豐富學(xué)生精神生活,培養(yǎng)興趣和愛好,可以使學(xué)生學(xué)到多種新鮮知識,有助于培養(yǎng)學(xué)生的創(chuàng)新能力,豐富校園的學(xué)術(shù)科技氛圍。
2.5 助教學(xué)習(xí)模式
助教學(xué)習(xí)模式是選拔出學(xué)生中學(xué)習(xí)能力較強,編程水平較高的來擔(dān)當(dāng)教師的助教,請他講解自己的解題思路和方法,傳授學(xué)習(xí)經(jīng)驗。教師可以在激勵學(xué)習(xí)模式的基礎(chǔ)上,每周或每月評選幾個“編程之星”,讓這些學(xué)生擔(dān)任助教,幫助教師輔導(dǎo)學(xué)生上機實踐,講解自己的解題思路和方法,和同學(xué)進(jìn)行交流互動。這樣,一方面讓這些編程能力較強的同學(xué)鞏固所學(xué)到的知識,并激勵他們更加努力獲取新知識,同時鍛煉了他們做為一名小老師的表達(dá)能力,增強自信心,培養(yǎng)了他們與人溝通交流的能力;另一方面鞭策了其他同學(xué),學(xué)生通過互助能更快更好地進(jìn)行學(xué)習(xí),拓寬了他們的解題思路,分享到同學(xué)的學(xué)習(xí)方法和學(xué)習(xí)經(jīng)驗。
這些小小助教們是教師的好幫手,也是在線判題系統(tǒng)的幕后英雄,他們利用業(yè)余時間上線刷題,發(fā)布新題,整理自己的解題方法,共享學(xué)習(xí)資源,真正把在線平臺打造成程序設(shè)計愛好者相互交流、咨詢、提供指導(dǎo)、解決技術(shù)問題的網(wǎng)絡(luò)家園。
3 結(jié)束語
本文根據(jù)高職院校學(xué)生特點,在程序設(shè)計課程的教學(xué)實踐中引入程序設(shè)計競賽,以提高創(chuàng)新能力為質(zhì)量核心,應(yīng)用了多種創(chuàng)新學(xué)習(xí)模式,讓學(xué)生積極參與,主動探討問題,在積極快樂的學(xué)習(xí)過程中開發(fā)其潛力,使其心理素質(zhì)得到鍛煉,動手實踐能力和創(chuàng)新能力得到了培養(yǎng),學(xué)會了做人和做事。
這些實踐效果表明了高職程序設(shè)計技能競賽與程序設(shè)計類課程群之間可以產(chǎn)生良性互動,一方面課程建設(shè)和改革促進(jìn)了技能競賽,使優(yōu)秀學(xué)生脫穎而出,營造良好的學(xué)習(xí)氛圍,促進(jìn)學(xué)生素質(zhì)的全面提高,另一方面競賽成果將對課程體系和教學(xué)內(nèi)容的改革起到強有力的推動作用。兩者相互作用、相互促進(jìn),既體現(xiàn)共性的培養(yǎng)又重視個性的發(fā)展,形成良性互動的循環(huán),共同服務(wù)于高技能型人才的培養(yǎng)過程。
參考文獻(xiàn):
[1] 陳葉芳,李綱,陳華輝.以競賽培養(yǎng)模式推動理工科程序設(shè)計課程改革[J].計算機教育,2010.13:39-42
[2] 楊松濤,王斌,張海燕.從ACM/ICPC競賽探討大學(xué)生的能力培養(yǎng)[J].計算機教育,2010.24:16-18
[3] 張紹浩,鄭強,蔣文海.基于ACM/ICPC競賽的科技創(chuàng)新人才培養(yǎng)[J].科教導(dǎo)刊,2010.36:87-88
[4] 肖捷,肖海容.C語言程序設(shè)計實踐教學(xué)方案研究與設(shè)計[J].東莞理工學(xué)院學(xué)報,2012.5:105-108
[5]文海英,梁小芝.《C語言程序設(shè)計》課程教學(xué)改革探索與實踐[J].現(xiàn)代計算機,2012.4:50-52