樊立輝
(河南大學(xué),河南 開封 450000)
綜合職業(yè)能力是個(gè)體在特定的職業(yè)活動(dòng)中,對(duì)自身擁有的知識(shí)、技能、態(tài)度、價(jià)值觀念等素質(zhì),通過類化遷移的過程整合而成的可以完成某種具體職業(yè)任務(wù)的能力.綜合職業(yè)能力一般表現(xiàn)為批判性思維能力、溝通能力和技術(shù)能力.是否具有以問題解決和問題分析意識(shí)為指導(dǎo)的批判性思維能力、能與團(tuán)隊(duì)成員高效率溝通的能力和針對(duì)不同崗位的技術(shù)能力,已經(jīng)成為21世紀(jì)公司考核人才的關(guān)鍵因素,對(duì)這些能力的培養(yǎng),已逐漸地被軟件學(xué)院人才培養(yǎng)部門所重視,無論在課程設(shè)置、師資配置、實(shí)踐教學(xué)體系的構(gòu)建等等,都在圍繞著這些能力的培養(yǎng)而進(jìn)行.綜合職業(yè)能力的培養(yǎng)途徑有很多,比如虛擬項(xiàng)目的研發(fā)活動(dòng)或者真實(shí)項(xiàng)目的研發(fā)活動(dòng),以任務(wù)驅(qū)動(dòng)的“做中學(xué)”課堂教學(xué)等.積極參加軟件開發(fā)大賽是其中的一種重要途徑,它可以通過學(xué)生對(duì)自己擁有知識(shí)的周轉(zhuǎn)運(yùn)用,整合個(gè)體綜合素質(zhì)的所有因素,提升自己的綜合職業(yè)能力.
1 軟件開發(fā)大賽可以通過知識(shí)周轉(zhuǎn)激發(fā)學(xué)生的專業(yè)興趣,提升學(xué)生對(duì)專業(yè)的專注度,從而最終提高學(xué)生的學(xué)習(xí)質(zhì)量
蘇霍姆林斯基說:“兒童在學(xué)習(xí)中遇到困難的原因之一,就是知識(shí)在他們那里常常變成了不能活動(dòng)的‘貨物’,積累知識(shí)好像就是為了‘儲(chǔ)備’,而不能‘進(jìn)入周轉(zhuǎn)’,知識(shí)沒有加以運(yùn)用.”“使它們?cè)趯W(xué)生的腦力勞動(dòng)中、在集體的精神生活中、在學(xué)生的相互關(guān)系中、在精神財(cái)富交流的生動(dòng)的、不斷的過程中活起來,沒有這種交流,就不可能設(shè)想有完滿的智力的、道德的、情緒的、審美的發(fā)展.”因此,僅僅儲(chǔ)備與識(shí)記知識(shí)不應(yīng)該成為學(xué)習(xí)的最終目的,通過對(duì)知識(shí)的運(yùn)用來解決實(shí)際生活問題才是學(xué)生學(xué)習(xí)知識(shí)的最終目的,這一點(diǎn)對(duì)于軟件學(xué)院來說,尤為重要.
任哈佛大學(xué)校長40余年的埃利奧特指出:“學(xué)生的大腦只有工作起來才會(huì)得到鍛煉”.從這個(gè)意義上來講,軟件開發(fā)大賽對(duì)于學(xué)生學(xué)習(xí)活動(dòng)的意義在于,給學(xué)生的學(xué)習(xí)活動(dòng)搭建了一個(gè)“運(yùn)用知識(shí)”的實(shí)踐平臺(tái),讓學(xué)生在“狗刨”中學(xué)會(huì)了“游泳”,在“習(xí)作”中學(xué)會(huì)了“寫作”,讓一個(gè)懵懂的學(xué)徒成為了一個(gè)技術(shù)精湛、業(yè)務(wù)熟練的師傅.學(xué)生正是在運(yùn)用知識(shí)中,掌握了舊知識(shí),發(fā)現(xiàn)了新知識(shí);正是在團(tuán)隊(duì)合作的過程中,養(yǎng)成了寬容、協(xié)商、合作的性格,學(xué)會(huì)了溝通,學(xué)會(huì)了和諧相處;正是在軟件開發(fā)的活動(dòng)中,找到了應(yīng)用軟件“實(shí)現(xiàn)策略的不足、實(shí)現(xiàn)手段的缺陷、實(shí)現(xiàn)流程的弊端”,進(jìn)而促進(jìn)其對(duì)于應(yīng)用軟件進(jìn)行改良和改善,促進(jìn)了技術(shù)的革新與提高,這也是批判性思維能力在工作生活中表現(xiàn)出的精髓.
軟件開發(fā)大賽一方面不僅實(shí)現(xiàn)了學(xué)生“學(xué)有所用,學(xué)有所成”的學(xué)習(xí)目標(biāo)指向,另一方面也通過參加軟件開發(fā)大賽,使學(xué)生在活動(dòng)中整合了自己的綜合素質(zhì),激發(fā)和養(yǎng)成了批判性思維能力、溝通能力和解決不同問題的技術(shù)能力.能夠做成某件事,哪怕這件事對(duì)其他人來說是多么的微不足道,但是對(duì)于做這件事的當(dāng)事者,在心理上會(huì)起巨大的激勵(lì)作用,由此產(chǎn)生的濃厚興趣,一切肇始于此.蘇霍姆林斯基認(rèn)為:“興趣的源泉在于把知識(shí)加以運(yùn)用,使學(xué)生產(chǎn)生一種理智高于事實(shí)和現(xiàn)象的‘權(quán)力感’.”要“爭取學(xué)生熱愛你的學(xué)科”,最重要的一點(diǎn)就是“要把思想和自尊融為一體”,“讓學(xué)生體驗(yàn)到知識(shí)、智力生活是他的一種道德尊嚴(yán).”學(xué)生對(duì)專業(yè)的興趣與專注度,正是因?yàn)橥ㄟ^軟件開發(fā)大賽借助于“知識(shí)周轉(zhuǎn)”激發(fā)出來的,軟件開發(fā)大賽使學(xué)生找到了知識(shí)運(yùn)用的渠道,找到了運(yùn)用知識(shí)的技巧,發(fā)現(xiàn)了自己成為“知識(shí)的主宰者”之后帶給自己的“權(quán)力感”,發(fā)現(xiàn)了駕馭真理與規(guī)律帶給自己心理的巨大愉悅.
2 學(xué)校與學(xué)生“準(zhǔn)備”軟件開發(fā)大賽的過程,促使學(xué)生不斷發(fā)現(xiàn)自己的知識(shí)缺陷和能力缺陷,最終使學(xué)生的知識(shí)、技能、態(tài)度、價(jià)值觀念得到整合
ACM國際大學(xué)生程序設(shè)計(jì)競賽 (ACM International Collegiate Programming Contest)是一項(xiàng)旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神和在壓力下編寫程序、分析和解決問題能力的年度競賽,由美國計(jì)算機(jī)協(xié)會(huì)(ACM)主辦.這項(xiàng)競賽從1970年舉辦至今已歷35屆,一直受到國際各知名大學(xué)的重視,并受到全世界各著名計(jì)算機(jī)公司的高度關(guān)注.國內(nèi)很多著名大學(xué)也積極參加該項(xiàng)比賽,在人才培養(yǎng)上取得了很好的效果.
清華大學(xué)、北京大學(xué)、山東理工大學(xué)、南陽理工學(xué)院、杭州電子科技大學(xué)、浙江大學(xué)等都積極組織參加ACM競賽,他們沒有把競賽的結(jié)果看成參加軟件開發(fā)大賽的唯一追求目標(biāo),而是把準(zhǔn)備軟件開發(fā)大賽的過程作為工作的重點(diǎn).“天下難事,必作于易;天下大事,必作于細(xì).”由小到大、由少到多、由易到難的細(xì)致嚴(yán)謹(jǐn)?shù)淖黠L(fēng),使這些學(xué)校在競賽中取得了很好的成績,在人才培養(yǎng)方面也取得了重大突破.
首先,精心組建ACM競賽隊(duì)之前,這些學(xué)校都進(jìn)行了嚴(yán)格的選拔賽,從中挑選出參加省賽和國際大賽的隊(duì)員.ACM-ICPC以團(tuán)隊(duì)的形式代表各學(xué)校參賽,每隊(duì)由3名隊(duì)員組成.比賽期間,每隊(duì)使用1臺(tái)電腦需要在5個(gè)小時(shí)內(nèi)使用C、C++或Java中的一種編寫程序解決7到10個(gè)問題.程序完成之后提交裁判運(yùn)行,運(yùn)行的結(jié)果會(huì)判定為正確或錯(cuò)誤兩種并及時(shí)通知參賽隊(duì).最后的獲勝者為正確解答題目最多且總用時(shí)最少的隊(duì)伍.
其次,精心安排輔導(dǎo)訓(xùn)練活動(dòng),利用在線測評(píng)系統(tǒng),建立了較為完善的復(fù)習(xí)資料及實(shí)戰(zhàn)練習(xí)系統(tǒng).北京大學(xué)組建ACM/ICPC競賽隊(duì)網(wǎng)站,分成三個(gè)大的板塊:(1)ACM/ICPC題庫,共有720道試題;(2)已結(jié)束比賽部分是北京大學(xué)ACM/ICPC組隊(duì)考試和期中考試以及各種練習(xí)賽;(3)計(jì)劃中的比賽部分.南陽理工學(xué)院ACM/ICPC組建網(wǎng)上測評(píng)系統(tǒng),按照語言入門、貪心算法、搜索、數(shù)據(jù)結(jié)構(gòu)、動(dòng)態(tài)規(guī)劃、STL練習(xí)、大數(shù)問題、圖論、計(jì)算幾何、數(shù)學(xué)、矩陣計(jì)算,形成655個(gè)題目的題庫.浙江大學(xué)在線測評(píng)系統(tǒng)和杭州電子科技大學(xué)在線測評(píng)系統(tǒng)全英呈現(xiàn),從一開始就與ACM國際大學(xué)生程序設(shè)計(jì)競賽考試相適應(yīng).
第三,建立ACM/ICPC論壇,師生在論壇上交流心得,參賽學(xué)生發(fā)布參賽經(jīng)驗(yàn).從山東理工大學(xué)在線測評(píng)系統(tǒng)中,我們可以總結(jié)出參賽學(xué)生在準(zhǔn)備競賽和參加競賽過程中的心路歷程.他們認(rèn)識(shí)到若想獲得比較滿意的結(jié)果,必須:(1)端正平時(shí)訓(xùn)練的態(tài)度,不能散漫,更不能放縱自己;(2)養(yǎng)成平時(shí)獨(dú)立解決問題的習(xí)慣,不能放松自己上網(wǎng)抄襲別人的代碼;(3)比賽中要充分認(rèn)識(shí)到自己和隊(duì)友之間的長處和短處,合理分配任務(wù),互相配合,更好地完成比賽任務(wù);(4)習(xí)慣于迅速理解英文題目的要求及細(xì)節(jié);(5)不僅要有較強(qiáng)的編碼能力,而且要有更強(qiáng)的思考能力;(6)成功建立在平時(shí)辛苦的付出之上.
軟件開發(fā)大賽,一方面是對(duì)學(xué)生專業(yè)知識(shí)、專業(yè)能力的檢驗(yàn),另一方面也成為了參賽學(xué)生自我教育的重要材料.參加大賽不但鍛煉了學(xué)生的團(tuán)隊(duì)協(xié)作能力、臨場應(yīng)變能力和他們的心理素質(zhì),最重要的是鍛煉了學(xué)生的思考力,使學(xué)生在準(zhǔn)備和參加軟件大賽的過程中,不斷發(fā)現(xiàn)自己的知識(shí)缺陷和能力缺陷,最終使學(xué)生的知識(shí)、能力、態(tài)度、價(jià)值觀念等得到整合和綜合性提升.ACM/ICPC不是對(duì)知識(shí)的識(shí)記,而是對(duì)學(xué)生利用知識(shí)解決實(shí)際問題能力的考查,綜合而言,ACM/ICPC考查了參賽者以下幾方面的能力:(1)是否具有堅(jiān)實(shí)的理論基礎(chǔ)、寬廣的知識(shí)和合理的知識(shí)結(jié)構(gòu);(2)是否具有較強(qiáng)的項(xiàng)目研發(fā)能力,如在設(shè)計(jì)、組織、質(zhì)量控制和評(píng)估、解決實(shí)際問題等方面的能力;(3)是否具有運(yùn)用規(guī)范的工程語言、質(zhì)量標(biāo)準(zhǔn)、技術(shù)標(biāo)準(zhǔn)和各種技術(shù)信息資源的能力;(4)是否有強(qiáng)烈的創(chuàng)新欲望、意識(shí)和能力;(5)是否有自我知識(shí)更新和能力擴(kuò)展延伸的能力.
3 軟件學(xué)院組織參加軟件開發(fā)大賽的重要性和策略
“高校推進(jìn)人才培養(yǎng)體制改革,最重要的就是要貫徹以‘學(xué)’為中心的理念,建立起以‘學(xué)’為中心的人才培養(yǎng)模式.”軟件學(xué)院需要突出“以學(xué)生為中心”的理念,在教育教學(xué)中堅(jiān)持從重“教”向促“學(xué)”的轉(zhuǎn)變,從學(xué)科本位的評(píng)價(jià)觀念向能力本位的評(píng)價(jià)觀念轉(zhuǎn)變,從以課堂教學(xué)為中心向以實(shí)踐教學(xué)為中心轉(zhuǎn)變.這些轉(zhuǎn)變直接影響著軟件學(xué)院教育教學(xué)質(zhì)量的提高.因此,以知識(shí)運(yùn)用為主要特點(diǎn)的軟件開發(fā)大賽,無疑是軟件學(xué)院實(shí)現(xiàn)“以學(xué)生為中心”的教育理念的重要途徑和平臺(tái).軟件學(xué)院也應(yīng)該加強(qiáng)對(duì)參加和組織軟件開發(fā)大賽的制度建設(shè),積極調(diào)動(dòng)師生參賽的積極性.
3.1 從學(xué)院的層面上,需要為師生參加軟件開發(fā)大賽提供組織保障,因勢利導(dǎo),建立學(xué)院參加軟件開發(fā)大賽的長效機(jī)制:
(1)把參加軟件大賽以及取得成績,作為評(píng)價(jià)各系、教師工作質(zhì)量的重要參考指標(biāo),作為教師期末評(píng)優(yōu)評(píng)先積分的重要組成部分,以及學(xué)生期末評(píng)優(yōu)評(píng)先、獎(jiǎng)學(xué)金等積分的重要組成部分.這首先要求學(xué)院有一個(gè)明晰的針對(duì)師生的“積分量化制度”,建立評(píng)優(yōu)評(píng)先的、嚴(yán)格的積分排名制,摒棄論資排輩,摒棄憑“關(guān)系的近疏”排隊(duì),以成績作為積分的重要來源,讓評(píng)優(yōu)評(píng)先工作真正成為“獎(jiǎng)勤罰懶”的重要措施,成為“調(diào)動(dòng)師生積極性”的重要手段,成為“獎(jiǎng)先揚(yáng)善”的重要工具.
(2)在學(xué)院范圍內(nèi)營造積極參加軟件開發(fā)大賽的文化氛圍,為師生參賽提供政策和資金支持,重獎(jiǎng)獲獎(jiǎng)學(xué)生及輔導(dǎo)教師.學(xué)院不但要重視期終的評(píng)優(yōu)評(píng)先,而且要重視每一次參賽的成績,對(duì)獲獎(jiǎng)師生予以重獎(jiǎng),用經(jīng)濟(jì)刺激的手段激勵(lì)師生積極參與軟件開發(fā)大賽;同時(shí),嘗試改革考試制度與環(huán)節(jié),組織專家論證軟件開發(fā)大賽與學(xué)科之間的關(guān)聯(lián),將期末考試的成績判定與學(xué)生參賽獲獎(jiǎng)直接掛鉤.
(3)從學(xué)院層面上收集軟件開發(fā)大賽信息,組織全院師生積極申報(bào)各級(jí)軟件開發(fā)大賽.隨著IT業(yè)界的需求以及選拔人才平臺(tái)的搭建,很多知名公司或計(jì)算機(jī)協(xié)會(huì)等單位,創(chuàng)立了各種級(jí)別的、考查大學(xué)生不同程序設(shè)計(jì)能力的大賽.除了上文中提到的ACM國際大學(xué)生程序設(shè)計(jì)大賽,目前還有微軟創(chuàng)新杯全球?qū)W生大賽、華為杯程序設(shè)計(jì)大賽、“思科網(wǎng)院杯”大學(xué)生網(wǎng)絡(luò)技術(shù)大賽、甲骨文ThinkQuest競賽、騰訊校園之星、HTML5創(chuàng)新大賽、網(wǎng)易有道杯程序設(shè)計(jì)大賽、Google編程大賽、百度編程大賽、微軟編程大賽、全國信息技術(shù)應(yīng)用水平大賽、中國軟件杯大學(xué)生軟件設(shè)計(jì)大賽、全國大學(xué)生物聯(lián)網(wǎng)創(chuàng)新大賽等,都為大學(xué)生搭建了參加軟件開發(fā)大賽的參與平臺(tái).軟件學(xué)院應(yīng)該根據(jù)這些競賽的具體要求、特點(diǎn)及學(xué)院的實(shí)際,有選擇的組織師生參加.
(4)構(gòu)建學(xué)院軟件開發(fā)大賽輔導(dǎo)訓(xùn)練教學(xué)體系.組建大賽輔導(dǎo)教師隊(duì)伍,對(duì)軟件開發(fā)大賽積極進(jìn)行研究;收集整理軟件開發(fā)大賽試題;建立大賽在線測評(píng)系統(tǒng);校內(nèi)選拔組隊(duì)制;建立參賽隊(duì)員定期訓(xùn)練制度等.
3.2 從教師層面上,需要牢固樹立“以學(xué)生為中心”的教育教學(xué)理念,進(jìn)行教學(xué)改革,以任務(wù)驅(qū)動(dòng)的項(xiàng)目教學(xué)為主,積極組織學(xué)生參加軟件開發(fā)大賽,促進(jìn)學(xué)生綜合職業(yè)能力的培養(yǎng):
(1)改變傳統(tǒng)的“講座式”教學(xué)組織形式帶來的局限性,采用任務(wù)驅(qū)動(dòng)、項(xiàng)目牽引的教學(xué)方式,培養(yǎng)學(xué)生在運(yùn)用中收獲知識(shí)的能力,使學(xué)生在學(xué)習(xí)中積極進(jìn)行知識(shí)周轉(zhuǎn),通過知識(shí)的遷移運(yùn)用,豐富自己的智力生活和精神生活.一方面,這與大賽的要求與宗旨相吻合.軟件開發(fā)大賽不考察學(xué)生對(duì)知識(shí)的積累與識(shí)記,考查的是學(xué)生運(yùn)用知識(shí)去解決問題和創(chuàng)造的能力;另一方面,這也是軟件學(xué)院人才培養(yǎng)規(guī)格的基本要求.
(2)主動(dòng)研究軟件開發(fā)大賽,做到知己知彼,有的放矢.不管是組織學(xué)生參加哪一個(gè)大賽,輔導(dǎo)教師首先要做的就是對(duì)這個(gè)大賽進(jìn)行深入的研究與探討.通過研究,認(rèn)清大賽的發(fā)展歷史和設(shè)置初衷;分析大賽特點(diǎn)及哪些知識(shí)、能力是大賽的考查重點(diǎn),這些知識(shí)和能力與學(xué)科教學(xué)之間有什么樣的聯(lián)系;了解大賽流程,進(jìn)行統(tǒng)籌安排等.特別要敏銳感知大賽所反映出的“市場態(tài)度”、新技術(shù)、新思維,及時(shí)更新自己的教學(xué),讓課程內(nèi)容更有趣、更有用、更貼近學(xué)生實(shí)際,突出對(duì)學(xué)生分析和思維能力的培養(yǎng).
(3)統(tǒng)籌規(guī)劃參加軟件開發(fā)大賽的工作安排,做好隊(duì)員選拔、組建團(tuán)隊(duì)、合理分配任務(wù);收集歷年大賽試題,充實(shí)大賽集訓(xùn)內(nèi)容;安排大賽集訓(xùn)“時(shí)間表”,制定大賽集訓(xùn)制度、設(shè)定目標(biāo)以及擬采取措施等.
(4)在集訓(xùn)中扮演控制者的角色,淡化指導(dǎo)者角色,引導(dǎo)學(xué)生成為高效的自主學(xué)習(xí)者.
3.3 從學(xué)生層面上,學(xué)生應(yīng)該牢固樹立“學(xué)以致用”的信念,積極參加軟件開發(fā)大賽,在大賽活動(dòng)中“學(xué)以求知,學(xué)以致用,學(xué)以共處,學(xué)以做人”:
(1)培養(yǎng)自己主動(dòng)學(xué)習(xí)的態(tài)度與習(xí)慣,積極配合項(xiàng)目教學(xué),完成每一節(jié)課的“編程”任務(wù),把提高編程能力放在平時(shí).“合抱之木,生于毫末;九層之臺(tái),起于壘土”,讓自己的專業(yè)知識(shí)與能力提升,在平時(shí)得到積累和擴(kuò)展.同時(shí),也要認(rèn)識(shí)到“程序設(shè)計(jì)”是一個(gè)綜合性工程,單憑專業(yè)知識(shí)和技能會(huì)有很大的缺陷,除了專業(yè)知識(shí)和能力之外,平時(shí)還需要掌握相關(guān)的“通識(shí)課程”,構(gòu)建自己寬厚而靈活的專業(yè)基礎(chǔ).
(2)不能有畏難情緒,決不輕言放棄.軟件開發(fā)大賽是編程愛好者之間的比拼,也是編程高手之間的比拼.涉及到的知識(shí)技能不是單方面的,比較復(fù)雜、全面.比如上文中提到的ACM國際大學(xué)生程序設(shè)計(jì)大賽,就涉及到了語言、貪心算法、搜索、數(shù)據(jù)結(jié)構(gòu)、動(dòng)態(tài)規(guī)劃、STL練習(xí)、大數(shù)問題、圖論、計(jì)算幾何、數(shù)學(xué)、矩陣計(jì)算等方面內(nèi)容,學(xué)生若想在大賽中取得好成績,就必須擁有相關(guān)學(xué)科知識(shí).因此,軟件開發(fā)大賽的集訓(xùn),一定會(huì)遇到各種各樣的困難,時(shí)時(shí)刻刻遇到成長中的“瓶頸”.對(duì)此,學(xué)生一定要有充分的心理準(zhǔn)備和應(yīng)對(duì)策略.
(3)在團(tuán)隊(duì)活動(dòng)中學(xué)會(huì)分享,學(xué)會(huì)寬容和妥協(xié),學(xué)會(huì)合作,學(xué)會(huì)如何成長.軟件開發(fā)大賽具有團(tuán)隊(duì)活動(dòng)的特點(diǎn),需要團(tuán)隊(duì)成員的互相配合,揚(yáng)長避短,才能取得好的成績.因此,在團(tuán)隊(duì)活動(dòng)中要培養(yǎng)與他人相處的技巧、向他人學(xué)習(xí)的能力,要養(yǎng)成主動(dòng)參與團(tuán)隊(duì)活動(dòng)并作出貢獻(xiàn)的習(xí)慣.此外,團(tuán)隊(duì)形成、發(fā)展的過程,可以使學(xué)生有更好的機(jī)會(huì)來學(xué)習(xí)團(tuán)隊(duì)問題的解決過程,學(xué)生也要在這個(gè)過程中學(xué)會(huì)協(xié)作,學(xué)會(huì)共同承擔(dān)責(zé)任,學(xué)會(huì)自我評(píng)估,培養(yǎng)自己自我學(xué)習(xí)的責(zé)任意識(shí).
〔1〕B.A.蘇霍姆林斯基.給教師的建議(修訂版·全一冊(cè)).北京:教育科學(xué)出版社,1984.21,58-67.
〔2〕哈瑞·劉易斯.失去靈魂的卓越.上海:華東師范大學(xué)出版社,2007.31.
〔4〕劉小強(qiáng),等.學(xué)生學(xué)習(xí)視野中的高校教學(xué)質(zhì)量建設(shè)研究[J].教育研究,2012(7).