蘇莉蔚
摘要:科學技術的進步使計算機在社會中的地位日益提高,應用范圍越來越廣,同時對大學生計算機水平的要求也越來越高。這給大學“計算機程序設計”課程提出了新的要求。課程要轉變教學理念,改變教學方法,既要關注學生的文化知識學習,又要重視學生的能力培養(yǎng)。該課程要讓學生學會提出問題、解決問題和總結問題,要在程序設計中培養(yǎng)學生的科學思維、進取精神和團結協(xié)作能力,以適應未來的發(fā)展。
關鍵詞:計算機程序設計;科學思維;教學方法;能力培養(yǎng)
中圖分類號:G420
文獻標志碼:A
文章編號:1006-8228(2017)01-55-02
0.引言
計算機在信息時代發(fā)揮著十分重要的作用,其應用范圍逐年擴大,擁有計算機應用能力是社會對大學生的基本要求。為了能跟上時代的步伐,提高自身的信息素養(yǎng),大學生不僅要掌握計算機編程技術,還要具有科學思維,用科學思想去分析和解決問題。
1.計算機程序設計課程概況
“計算機程序設計”課程是讓學生掌握計算機程序設計的基礎知識,掌握一門編程語言的語法和語義,能用這門語言編寫程序。但學生對該課程的學習積極性不高,教學效果也不理想,沒有體現(xiàn)出該課程在教學中應有的地位。因此,轉變教學思想,讓“計算機程序設計”課程從講解一門編程語言轉變到傳授一種思想,讓學生不僅能掌握計算機應用技術,而且養(yǎng)成科學思維習慣,逐步提高學生的信息處理能力。
“計算機程序設計”課程教學思想的轉變,為這門課程確立了新的方向,描繪了新的前景,因此,要改變原有的教學方法和教學模式,建立新的科學的教學體系和教學結構,探索基于知識、能力和思維的三位一體的培養(yǎng)方法,體現(xiàn)“計算機程序設計”課程在大學教育中的重要作用,也為后續(xù)課程的學習打下良好的基礎。
“計算機程序設計”課程通常由語言學習階段、案例測試階段和程序設計階段組成。老師通過講解,讓學生理解編程語言的語法,然后再針對所講內容讓學生做驗證性實驗,最后由學生自己進行程序設計。以往學生普遍反應概念多,比較抽象,學習難度大,而例題與實際聯(lián)系不緊密,實用性降低。學生忙于應付考試,對于語法和語義的糾纏過多,最后導致視野不開闊,失去了學習的積極性和主動性。由于驗證性實驗比較多,學生逐漸產生了依賴思想,只會做書上的例題,自己調試和編寫程序的能力很低。因此,要改變這種現(xiàn)狀,需建立探究式教學、實踐性教學和互動性教學相互融合的一種教學方式,使學生的學習變被動為主動,創(chuàng)造一種以興趣為導向,科學思維為指引的學習氣氛。
2.計算機程序設計課程改革方案
“計算機程序設計”課程的改革要從教學方法、考核模式、思維方式等幾個方面入手,全方位,立體化地進行,不僅培養(yǎng)學生的程序設計能力,也要培養(yǎng)學生的動手能力,解決問題的能力及相互合作的精神。
2.1計算機程序設計課程教學方法
在程序設計中編程很重要,但是打好基礎,熟練基本的語法和語義是前提。因此,在平時的訓練中,要加強學生對語法的理解。
全國高等學校非計算機專業(yè)計算機等級考試(ccT)和全國計算機等級考試(NcRE)是分別由省教育廳考試院和教育部考試中心組織命題的,是社會承認的計算機能力水平的衡量標準。大學生為檢驗自己的計算機水平,通常都會在學完“計算機程序設計”課程后,參加這些考試,為將來進入社會作好準備。在“計算機程序設計”課程中,可以融入等級考試的內容,用等級考試的題目進行平時測驗,強化語法和語義的理解。這樣既可以達到熟練課程內容的目的,也方便了“計算機程序設計”這門課程與社會接軌,為學生將來參加計算機等級考試打下基礎。
改變原有教學模式,將任務驅動教學模式和項目教學法Ⅲ引入到程序設計課程中。教師可在開學初,列出幾十個有難度的綜合性的題目讓學生選做,好的題目是整個教學的核心,能激發(fā)學生的思維,促使學生的認知水平向科學思維的高層次發(fā)展。題目設定以后,根據(jù)題目內容由全局向局部進發(fā),再逐步分解細化,使之成為通過各章的基礎知識就能解決一系列的問題。最后,直接從問題入手,針對具體的問題提出解決方案。通過學習,學生不斷充實和完善各自的題目,使一個個看似不可能的題目漸漸立體、豐盈起來,就像看著自己種下的小苗茁壯成長一樣。
成果的逐漸產生,增加了學生的自信心。由于學生在整個學期都處于思考狀態(tài),也激發(fā)了學生的學習積極性及對科學知識的求知欲和探索精神。另外,同學之間要展開討論,在相互切磋、相互借鑒的過程中,使思維得到拓展,探究能力得到增強,對所做的題目有更深刻的認識,通過協(xié)作,促進交流,學會與人合作。
2.2計算機程序設計課程考核方式
計算機程序設計課程的考核是一個動態(tài)的過程,基于人才培養(yǎng)的能力考查,貫穿整個學期,要有模塊考核和階段性測試。不僅要進行常規(guī)的測試,還要將開學初的題目提交完整的實驗報告,作為期末成績的一部分,這也是對學生學習的一個督促,更是整個學期學習成果的一個總結。
3.計算機程序設計課程拓展思維
“計算機程序設計”課程是面向全校各專業(yè)的,多年來,專業(yè)課教師紛紛反映學生不能很快地進入專業(yè)課的編程中,對于專業(yè)課中的程序設計要求十分茫然。因此,在“計算機程序設計”課程教學中,要不斷地與專業(yè)課教師交流,了解后續(xù)各專業(yè)的需求,為不同專業(yè)的學生量身定做適合的題目,使學生從“計算機程序設計”課程開始就熟悉本專業(yè)的編程,為在將來的學習過程中能平穩(wěn)地向專業(yè)課過渡掃清障礙。同時,該課程教師也豐富了實踐教學案例。
4.結束語
“計算機程序設計”課程教學思想和教學方法的改變,為計算機基礎課的教學開辟了一條新的發(fā)展途徑,奠定了它在大學教育中的基礎地位。項目教學法和任務驅動教學模式的應用,使科學思維在“計算機程序設計”課程中得到了有效的滲透,與計算機等級考試、專業(yè)知識的融合拓寬了學生的思維,使科學思想和計算機技能從寬度和廣度上得到了延伸,全面提高了學生的開拓和創(chuàng)新能力,讓學生對計算機應用能力和科學思維的實質有了更深刻的認識和理解。接下來還可以嘗試與企業(yè)聯(lián)合,讓學生為企業(yè)解決具體的實際問題,真正做到理論聯(lián)系實際,讓知識轉化為生產力,為學生盡快融入社會做好鋪墊。