陳瑞芳
摘 要:高等職業(yè)教育的人才培養(yǎng)目標(biāo)是培養(yǎng)面向生產(chǎn)、建設(shè)、服務(wù)和管理第一線的高素質(zhì)技能人才。技能型人才應(yīng)主要具備兩種能力:職業(yè)能力和通用能力,兩種至關(guān)重要的能力應(yīng)該如何培養(yǎng)呢?《數(shù)據(jù)結(jié)構(gòu)》是高職軟件技術(shù)專業(yè)的專業(yè)核心基礎(chǔ)課程,文章圍繞如何將ACM競賽融入到《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)中,通過以賽促學(xué),以賽促教,培養(yǎng)學(xué)生的創(chuàng)新能力和實踐能力,提升學(xué)生的綜合素質(zhì)等方面進(jìn)行了探討。
關(guān)鍵詞:高職 數(shù)據(jù)結(jié)構(gòu) ACM競賽 實踐教學(xué)
中圖分類號:G71 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2014)10(a)-0177-01
高等職業(yè)教育的人才培養(yǎng)目標(biāo)是培養(yǎng)面向生產(chǎn)、建設(shè)、服務(wù)和管理第一線的高素質(zhì)技能人才。技能型人才應(yīng)主要具備兩種能力:一是職業(yè)能力,指從事職業(yè)崗位活動所需要的知識和技能,是核心能力;二是通用能力,指那些與具體的職業(yè)和專業(yè)無直接關(guān)系的,但對一個人在現(xiàn)代社會中的生存和發(fā)展起著關(guān)鍵作用的能力,是關(guān)鍵能力。而技能競賽是提高這兩種能力眾多方式中的一種,近幾年我院積極組織、開展和參與各種實踐技能競賽,有效的提高學(xué)生創(chuàng)新能力和實踐能力,取得了喜人的成果。筆者承擔(dān)了多年的ACM競賽的組織和指導(dǎo)學(xué)生參加競賽的工作,同時也承擔(dān)著《數(shù)據(jù)結(jié)構(gòu)》課程的教學(xué)工作。如何將ACM競賽融入到《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)中,將ACM競賽內(nèi)容與具體的課程內(nèi)容相結(jié)合,將技能大賽與學(xué)習(xí)技能、崗位練兵緊密結(jié)合,將學(xué)、練、賽一體,以大賽為契機(jī),提高學(xué)生技術(shù)技能水平,從而達(dá)到職業(yè)教育目的。
1 ACM競賽簡介
ACM大學(xué)生程序設(shè)計競賽,是由國際計算機(jī)界歷史最悠久的權(quán)威性組織ACM學(xué)會(Association for Computing Machinery)主辦,面向大學(xué)生的計算機(jī)程序設(shè)計競賽,是一項旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽,目前已成為世界上公認(rèn)的規(guī)模最大、水平最高、最具影響力的大學(xué)生程序設(shè)計競賽。這項賽事受到了大學(xué)生們的極大推崇和熱愛。
2 將ACM競賽引入《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)中的意義
該競賽的機(jī)制較為偏向?qū)C合能力的考核,競賽內(nèi)容更加側(cè)重《數(shù)據(jù)結(jié)構(gòu)》課程中算法設(shè)計和分析。ACM競賽是一種試題難度較大的計算機(jī)編程競賽,對于高職院校的學(xué)生而言,只是少數(shù)“優(yōu)等生”的天地,普通學(xué)生參與的機(jī)會不多。因此,ACM競賽中對學(xué)生綜合素質(zhì)進(jìn)行訓(xùn)練的模式如何能有效地運用在日?!稊?shù)據(jù)結(jié)構(gòu)》課程教學(xué)中,將ACM競賽的模式與學(xué)生實踐技能培養(yǎng)結(jié)合起來,讓這種對創(chuàng)新能力的訓(xùn)練與培養(yǎng)方式可以惠及到更多的學(xué)生,從而全面提高學(xué)生的創(chuàng)新能力與編程能力,是較好的思路。經(jīng)過幾年ACM競賽的參賽與培訓(xùn)實踐證明,積極組織開展ACM競賽活動,學(xué)生在準(zhǔn)備競賽的過程中,要在OJ(Online Judge)系統(tǒng)上完成大量的題目練習(xí),而這些練習(xí)都是生活中遇到的實際問題,學(xué)生感覺很有意思,能夠積極主動的去探究,去學(xué)習(xí),由此學(xué)生對《數(shù)據(jù)結(jié)構(gòu)》課程學(xué)習(xí)產(chǎn)生了興趣,學(xué)生能夠?qū)⑺鶎W(xué)的知識積極的運用到解決實際問題上面來。因此,相應(yīng)地合理組織校內(nèi)比賽,可以為學(xué)生提供更多的參賽與訓(xùn)練的機(jī)會。
3 基于ACM競賽的《數(shù)據(jù)結(jié)構(gòu)》課程內(nèi)容設(shè)置
經(jīng)過深入分析歷年ACM競賽試題可知,ACM競賽的主要內(nèi)容是算法設(shè)計、分析及實現(xiàn)并結(jié)合我院軟件技術(shù)專業(yè)《數(shù)據(jù)結(jié)構(gòu)》課程標(biāo)準(zhǔn)依據(jù)培養(yǎng)學(xué)生的認(rèn)知目標(biāo)、技能目標(biāo)、技能目標(biāo)、情感目標(biāo)等,由此設(shè)計出《數(shù)據(jù)結(jié)構(gòu)》教學(xué)體系結(jié)構(gòu)。(見圖1)
4 ACM競賽與《數(shù)據(jù)結(jié)構(gòu)》課程相結(jié)合的教學(xué)
(1)積極開展校內(nèi)ACM競賽。比如說我院近近幾年來開展的科技節(jié)系列活動——ACM大學(xué)生程序設(shè)計競賽,都有專項資金支持,鼓勵學(xué)生開展課外技能競賽活動,這為參加ACM競賽或進(jìn)行培訓(xùn)提供了保障。為了讓更多的學(xué)生了解ACM競賽并參與進(jìn)來,根據(jù)《數(shù)據(jù)結(jié)構(gòu)》課程的特點,開設(shè)該課程的班級的學(xué)生就可培養(yǎng)成ACM競賽的選手。由于ACM_ICPC的OJ系統(tǒng)中有大量練習(xí)題目,因此大大緩解了學(xué)生課外練習(xí)項目少的矛盾,同時,這些練習(xí)題目總是結(jié)合實際生活中的一些問題,很容易激發(fā)學(xué)生的興趣,逐漸地使得學(xué)生從“要我學(xué)”,變成“我要學(xué)”。
(2)分組教學(xué),重點培訓(xùn)。以ACM競賽的形式將學(xué)生組織多支競賽小組,小組之間進(jìn)行競賽,小組內(nèi)則又是合作的關(guān)系,學(xué)生們組成小組,在練習(xí)時分工協(xié)作,有的查找資料,有的操作電腦,充分體現(xiàn)出一種協(xié)作的默契,加強(qiáng)了學(xué)生間的協(xié)作意識。
對于成績比較突出的同學(xué)進(jìn)行重點培訓(xùn),可以起到樹立榜樣的作用。在比拼式的學(xué)習(xí)中學(xué)生對《數(shù)據(jù)結(jié)構(gòu)》課程的學(xué)習(xí)由被動到主動,由消極變?yōu)榉e極。當(dāng)學(xué)生們在省賽比賽中獲獎后,會讓更多的學(xué)生看到希望和目標(biāo),教學(xué)效果更上一層樓。
5 結(jié)語
我院一直以來,以培養(yǎng)“知識、能力、素質(zhì)”三位一體的高素質(zhì)技能人才為目標(biāo),強(qiáng)調(diào)以學(xué)生為中心,為大學(xué)生提供技能創(chuàng)新和實踐的平臺,學(xué)院依托技能競賽有針對性地設(shè)計課程、組織教學(xué)“以賽促學(xué),以賽促訓(xùn),以賽促教”的教學(xué)模式的應(yīng)用帶來了整個學(xué)院育人體系的革新。