吳俊帆 裴青燕 高偉
【摘 ? 要】本探究經(jīng)過問卷調(diào)查、現(xiàn)場采訪、走訪調(diào)查、查閱文獻資料等方法對河南省各大高校計算機專業(yè)大學(xué)生的學(xué)習(xí)情況(特別是編程能力)進行了調(diào)查和研究。調(diào)查表明,當(dāng)代計算機專業(yè)高校學(xué)生的編程能力普遍較低,這種現(xiàn)象已然成為了高校計算機教育中存在的普遍問題。本文通過分析高校大學(xué)生對計算機相關(guān)專業(yè)的學(xué)習(xí)現(xiàn)狀,結(jié)合高校教育教學(xué)實際,提出了從專業(yè)課程設(shè)置到學(xué)習(xí)方法的具體思路,從而促進大學(xué)生編程能力的提升。
【關(guān)鍵詞】計算機專業(yè)大學(xué)生;編程能力;解決辦法
中圖分類號:G642.4 ? 文獻標(biāo)識碼:A ? 文章編號:1671-0568(2015)20-0019-01
基金項目:本文系大學(xué)生創(chuàng)新學(xué)習(xí)項目(編號:CXXM(2014)32)基金資助。
一、計算機專業(yè)學(xué)科社會背景
21世紀是信息技術(shù)飛速發(fā)展的時代,如今計算機科學(xué)水平已經(jīng)成為衡量一個國家綜合實力的基本標(biāo)志。作為一門基礎(chǔ)的自然科學(xué)學(xué)科,它有自己鮮明的特色。抽象和自動化的計算機學(xué)科旨在培養(yǎng)計算思維能力,算法設(shè)計分析能力,程序設(shè)計實現(xiàn)能力和對計算機系統(tǒng)的認知、分析、設(shè)計和運用能力。計算思維是運用計算機科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計系統(tǒng)以及人類行為理解等涵蓋計算機科學(xué)之廣度的一些列思維活動。且IT行業(yè)經(jīng)過幾年的低谷,現(xiàn)在在國民經(jīng)濟中蓬勃發(fā)展,大有東山再起之勢,社會需求量巨大。隨著IT行業(yè)的不斷進步以及信息化的不斷深入,社會對編程能力的要求越來越高,提高自身編程能力已經(jīng)成為當(dāng)代計算機類大學(xué)生的重要任務(wù)之一。
二、計算機類專業(yè)學(xué)生學(xué)習(xí)情況現(xiàn)狀
1.學(xué)生學(xué)習(xí)現(xiàn)狀。根據(jù)調(diào)查顯示,80%的學(xué)生在實驗課以后基本不做和編程有關(guān)的學(xué)習(xí),課后時間多半是用于娛樂,不到10%的學(xué)生會把空閑時間花在對編程的學(xué)習(xí)之上。在課堂上,50%的學(xué)生會經(jīng)??词謾C,30%的學(xué)生會偶爾看,認真聽講的少之又少,能完全理解老師講課內(nèi)容的更是屈指可數(shù)。專業(yè)實驗課僅有僅少數(shù)學(xué)生能夠獨立自主完成,而只有少數(shù)專業(yè)課會要求有課程設(shè)計。大多數(shù)學(xué)生對于理論知識比較清晰,動手能力比較差,一旦進行上機編程,便會手忙腳亂。對于類似ACM這樣的程序設(shè)計大賽,參與者不足1%,大學(xué)生編程能力亟需提高。
2.教育現(xiàn)狀。21世紀以來,隨著信息化的不斷深化,社會對編程類人才的需求量越來越大,面對飛速發(fā)展的信息技術(shù),高校教育顯得有些應(yīng)接不暇。編程語言從c語言、c++、c#、vb到Java等;操作系統(tǒng)從dos到windows再到mac;手機操作系統(tǒng)從塞班,黑莓到安卓,wp以及ios。技術(shù)格局和市場需求都在快速變化,而高校的教育模式一直是不敢大膽創(chuàng)新,教育內(nèi)容改革速度也遠落后于信息技術(shù)發(fā)展速度。
(1)理論課與實驗課課時分配不均。調(diào)查發(fā)現(xiàn),90%的高校理論課時遠大于實驗課時。而理論課程都是采用多媒體授課,老師極少使用板書,且內(nèi)容繁多,換頁較快,筆記速度會跟不上。近七成學(xué)生反應(yīng)理論課有時候會不知道重點在哪兒。對多媒體教學(xué)的深度也有微詞,認為不能很好地融會貫通,不易掌握。
(2)實驗室開放程度不夠。調(diào)查表明在開設(shè)計算機類相關(guān)專業(yè)的高校中,有八成實驗室不能完全開放以隨時保證給學(xué)生一個合適的學(xué)習(xí)環(huán)境。由于專業(yè)特點,學(xué)生的自習(xí)更多時候只能在宿舍,然而宿舍的學(xué)習(xí)環(huán)境不能和實驗室相比。
(3)實驗室配置落后。據(jù)調(diào)查,在校大學(xué)學(xué)生普遍反應(yīng)設(shè)備缺少或者配置落后。這使得部分實驗不能達到預(yù)期效果。部分軟件受硬件條件約束就不能使用。學(xué)生的專業(yè)素質(zhì)的提高在一定程度上受到了制約。
三、提高學(xué)生編程能力的相關(guān)建議
編程語言是編程的的載體,是高級程序語言,特點是枯燥難學(xué)。然而編程能力是作為計算機專業(yè)學(xué)生亟需掌握的最重要、最基本的能力之一。編程不僅指編程語言,更指的是邏輯思維和創(chuàng)新思維以及解決分析問題的能力。提高學(xué)生編程能力,要從改善學(xué)習(xí)環(huán)境、創(chuàng)新教育模式、培養(yǎng)學(xué)習(xí)興趣、加強實驗教學(xué)等方面著手。作為編程的基礎(chǔ),掌握好編程語言也是必要的。而想做到爐火純青,那就必須要打好基礎(chǔ)。
1.對高校的建議。一個良好的學(xué)習(xí)環(huán)境對于提高學(xué)生編程能力是必要充分條件。首先,需完善實驗室設(shè)備。作為專業(yè)的計算機人才培養(yǎng)基地。實驗室設(shè)備是否齊全完善,能否緊跟社會大潮,對是否能培養(yǎng)出一批走在時代前沿的IT精英是十分重要的。其次,實驗室要更多地面向?qū)W生開放,保證大部分學(xué)習(xí)的學(xué)生能擁有一個穩(wěn)定的學(xué)習(xí)環(huán)境。工科,學(xué)習(xí)不是要坐在教室翻書本自習(xí),而是要多和電腦打交道。自習(xí)室自然不是一個合適的地方。宿舍則就更不用提。實驗室是唯一的好去處,但是,人一旦多了,實驗室的紀律和管理也要相對加強。最后,作為工科這一注重實踐的學(xué)科,將所學(xué)知識化為實際經(jīng)驗絕對是必要。所以不妨自己結(jié)合,形成一個工作組。去實際開發(fā)一些項目,去體驗真正編程中會出現(xiàn)的各種問題,當(dāng)然,也可以尋找一個指導(dǎo)老師,來指導(dǎo)迷津,進而提高本領(lǐng)。
2.對計算機類相關(guān)專業(yè)教師的建議。對學(xué)生而言,興趣才是最好的老師。所以老師講課的時候,應(yīng)該注重激起學(xué)生的學(xué)習(xí)興趣。讓學(xué)生從疲于學(xué)、倦于學(xué)轉(zhuǎn)變成樂于學(xué)、好于學(xué)。而教師在授課時,要注意靈活多變,激活學(xué)生的發(fā)散思維,做到深入淺出。并且要盡量引入例子,畢竟實例化有助于學(xué)生的理解和記憶。而且可以一例多用,多次變換問題條件,或者是用多種方法講解,達到舉一反三的效果。為了加強講課效果,可以在上課的時候多給學(xué)生留些問題,讓學(xué)生下課自己去解決。自己多動手,這樣才能加深學(xué)生對問題的理解,才會記得更清楚。
3.對計算機類相關(guān)專業(yè)大學(xué)生的建議。千里之行始于足下。對于編程也是一樣道理,唯有多寫多練,才能提高編程能力,做到熟能生巧。若想成為一名優(yōu)秀的程序員,那么勢必要付出更多的時間去練習(xí)寫代碼。不過在大學(xué)自由時間相對較多,有必要每天抽出一至兩個小時的時間,去練習(xí)編程,并且持之以恒。編程問題有一些很經(jīng)典的案例,可以嘗試著用不同的方法去解決。當(dāng)然,不要一味的去“復(fù)制”代碼。所謂“復(fù)制”就是只寫不去思考。編程最重要的還是算法和編程思想。要達到這種高度就要一定的熟練度作為基礎(chǔ)。但是熟練度到了,若不能融會貫通,依然掌握不到精髓。所以善于思考也是極其重要的。思考才是人類進步的階梯,總結(jié)經(jīng)驗才是事半功倍、不斷提高自己的有效方法。
隨著IT行業(yè)的蓬勃發(fā)展,社會對計算機類專業(yè)高校畢業(yè)生提出了更高的要求,與此同時也對各大高校教學(xué)水平提出了更高的要求。作為一名應(yīng)屆畢業(yè)生擁有扎實的編程能力就擁有了競爭利器。本探究的目的也在于促進計算機相關(guān)專業(yè)應(yīng)屆畢業(yè)生的編程能力。
參考文獻:
[1]劉責(zé)松,陳文字,王曉斌,戴波.計算機學(xué)科本科生計算思維能力培養(yǎng)模式的探索與實踐[J].中國大學(xué)教學(xué),2013,(10):27-30.
[2]徐琦.提高計算機專業(yè)學(xué)生程序設(shè)計能力之我見[J].中等職業(yè)教育,2009,(12):36-37.
[3]趙利敏.提淺談高校計算機教學(xué)中學(xué)生創(chuàng)新能力的培養(yǎng)[J].教育與職業(yè),2007(3):110-111.
(編輯:郝嬋)