朱勇
[摘 要] 針對地方民辦高校在程序設(shè)計教學(xué)中存在的諸多問題,為有效培養(yǎng)民辦高校學(xué)生邏輯思維意識,進(jìn)一步提升學(xué)生運(yùn)用計算機(jī)程序處理實(shí)際問題能力,真正達(dá)到應(yīng)用為本、學(xué)以致用的辦學(xué)終旨,必須對程序設(shè)計教學(xué)進(jìn)行全面徹底的改革,本文以課程改革的基本設(shè)想和思路為視角,結(jié)合個人的教學(xué)經(jīng)歷提出了一些個人的想法和改革措施。
[關(guān)鍵詞] 民辦高校;程序設(shè)計;教學(xué)改革;思路;途徑
[中圖分類號] G648 [文獻(xiàn)標(biāo)志碼] A [文章編號] 1008-2549(2016) 05-0082-02
作為大學(xué)計算機(jī)基礎(chǔ)教學(xué)的組成部分之一,程序設(shè)計課程對于地方民辦高校學(xué)生認(rèn)識和了解計算機(jī)工作原理、掌握算法在實(shí)體問題中的應(yīng)用以及培養(yǎng)學(xué)生邏輯思維提高處理實(shí)際問題能力等方面都發(fā)揮了極其重要的作用。隨著大學(xué)計算機(jī)基礎(chǔ)教學(xué)改革的不斷深入,進(jìn)一步改進(jìn)程序設(shè)計類課程教學(xué)方法已迫在眉睫。本文以某民辦高校C語言程序設(shè)計教學(xué)為視角,就程序設(shè)計類課程的改革思路提出一些個人的想法,望得到同行的批評并賜教。
一 目前程序設(shè)計類課程教學(xué)現(xiàn)狀及問題
作為計算機(jī)基礎(chǔ)類課程,各校普遍在工科類專業(yè)第一學(xué)年開設(shè)了C語言程序設(shè)計課程,從對教學(xué)效果的分析數(shù)據(jù)來看基本達(dá)到了預(yù)定的教學(xué)目標(biāo),通過學(xué)習(xí)和實(shí)踐大部分學(xué)生能基本掌握其基本原理并能設(shè)計編寫簡單的應(yīng)用程序,為后續(xù)相關(guān)課程的學(xué)習(xí)奠定了一定的理論基礎(chǔ)。在肯定成績的同時必須看到在教學(xué)中還存在許多問題,突出表現(xiàn)在以下幾個方面。
1 缺少必要的基礎(chǔ)知識
由于教學(xué)計劃的調(diào)整和變更,C語言程序設(shè)計課程一般安排在第一學(xué)年的第一學(xué)期開設(shè),對于大學(xué)一年級學(xué)生而言,盡管在高中階段接觸到一些計算機(jī)基礎(chǔ)知識方面的培訓(xùn),但由于各地教學(xué)條件不同,學(xué)生對知識的掌握參差不齊,基礎(chǔ)知識存在很大的偏差。加之進(jìn)入大學(xué)后沒有開設(shè)必要的前導(dǎo)性課程,缺少必要的基礎(chǔ)知識的積淀,加大了學(xué)生學(xué)習(xí)和掌握本門課程的難度。
2 有限的學(xué)時無法滿足教學(xué)需要
由于學(xué)時大幅壓縮,要想系統(tǒng)全面的教授本門課程的所有內(nèi)容,幫助學(xué)生理解課程精髓存在相當(dāng)大的難度。從課程內(nèi)容來看C語言具有高度抽象、語法繁雜、句法組成邏輯性強(qiáng)等特點(diǎn),要在短時間內(nèi)掌握和消化難度不??;從學(xué)生的學(xué)習(xí)能力來看,大部分學(xué)生還沒有經(jīng)過系統(tǒng)的思維訓(xùn)練,缺少對問題的抽象思維能力,對知識的掌握和運(yùn)用缺乏堅實(shí)的基礎(chǔ),所有這些在短期教學(xué)中無法得到徹底解決
3 教學(xué)方法比較落后
盡管各校在教學(xué)中運(yùn)用了較多有益于教學(xué)的方法,但由于C語言的特殊性所產(chǎn)生的效果十分有限,學(xué)生仍處于一種被動的學(xué)習(xí)狀態(tài),未能有效形成問題意識分析思考處理問題的能力明顯不足。對知識的理解仍停留在表面現(xiàn)象上,缺乏對知識進(jìn)行深入研究的動力。在平時學(xué)習(xí)過程中學(xué)習(xí)興趣嚴(yán)重不足,敷衍了事期末忙于死記硬背,照貓畫虎應(yīng)付考試等不良現(xiàn)象普遍存在,個人潛在能力得不到有效釋放和發(fā)揮。此外,由于教學(xué)班班型普遍較大,教學(xué)中無法開展必要的師生互動以及學(xué)生小組討論等教學(xué)方式,無疑更增加了教學(xué)困難。
4 實(shí)踐動手能力缺乏后勁
由于C語言具有高度抽象且實(shí)踐性強(qiáng)等特點(diǎn),因而很多知識是通過反復(fù)實(shí)踐獲取的,實(shí)踐實(shí)驗(yàn)教學(xué)在C語言教學(xué)中占有十分重要的地位。然而目前大多數(shù)地方高校C語言實(shí)驗(yàn)教學(xué)現(xiàn)狀不容樂觀。雖然按著教學(xué)大綱的要求安排了實(shí)踐教學(xué)環(huán)節(jié),但由于班型較大加之資源有限,在實(shí)驗(yàn)?zāi)繕?biāo)的實(shí)現(xiàn)上存有一定難度。而且目前的實(shí)驗(yàn)內(nèi)容仍以驗(yàn)證性實(shí)驗(yàn)為主,學(xué)生仍是按著教師事先布置好的內(nèi)容對理論知識做一些驗(yàn)證性的操作,由于試驗(yàn)性或綜合性實(shí)驗(yàn)所占比重較少,在一定程度上限制了學(xué)生個性思維的有效發(fā)揮,壓制了部分同學(xué)創(chuàng)造性能力的培養(yǎng)和提高。結(jié)果在處理各種實(shí)際問題時大部分學(xué)生仍感到力不從心缺乏后勁。
二 課程改革的基本設(shè)想和思路
1 尊重學(xué)生認(rèn)知規(guī)律,循序漸進(jìn)分階段分層次合理設(shè)置教學(xué)內(nèi)容
由于地方民辦高校學(xué)生普遍存在基礎(chǔ)差、缺乏進(jìn)取心等,為使程序設(shè)計教學(xué)達(dá)到預(yù)期的教學(xué)目標(biāo),在開設(shè)程序設(shè)計課程之前首先以講座或?qū)n}等形式利用十幾個學(xué)時傳授給學(xué)生一些有關(guān)計算機(jī)基本工作原理、程序及程序組成、簡單程序的基本設(shè)計步驟等前導(dǎo)性知識,幫助學(xué)生從基本概念和基本原理等方面對程序有一個大致的了解,做好攻堅克難、戰(zhàn)勝困難的心理準(zhǔn)備。其次根據(jù)學(xué)生的現(xiàn)有基礎(chǔ)現(xiàn)狀選擇一個易于學(xué)生自學(xué)且通俗易懂的教材組織教學(xué),根據(jù)學(xué)生認(rèn)知規(guī)律,由淺入深、由易到難有針對性地進(jìn)行講解,做到“兼顧重點(diǎn),輻射一般,精講多練”,避免滿堂灌,盡量為學(xué)生創(chuàng)造較多的思考和練習(xí)的時間和機(jī)會。再次,充分尊重學(xué)生在認(rèn)知程度上存在差異的現(xiàn)實(shí),通過各種方式鼓勵成績好的學(xué)生更近一步、鞭策成績暫時較差的學(xué)生克服困難迎頭趕上,最大限度減少馬太效應(yīng)的負(fù)面影響。
2 有效拓展教師的知識范圍和知識儲備,提高授課水平和藝術(shù)
鑒于目前各校程序設(shè)計課程學(xué)時不斷被壓縮的現(xiàn)狀,為保證教學(xué)任務(wù)的順利完成,必然要求教師具有豐富的知識,精湛的講課藝術(shù)以及綜合歸納問題的能力。要在有限的學(xué)時內(nèi)傳遞給學(xué)生更多更新的信息,教師必須要有大量的知識儲備并能不斷汲取和充實(shí)新知識,不斷瞄準(zhǔn)本課程的最新教學(xué)發(fā)展動態(tài),保證教學(xué)內(nèi)容的先進(jìn)性和時效性。與此同時教師自身要不斷加強(qiáng)教學(xué)授課水平及授課藝術(shù)等基本功訓(xùn)練,力求以精湛流暢的語言、富于邏輯合理的表述形式、對重點(diǎn)難點(diǎn)內(nèi)容的有限重復(fù)傳達(dá)給學(xué)生。在學(xué)生充分領(lǐng)略教師的個人魅力和授課藝術(shù)的同時,增加學(xué)生的學(xué)習(xí)興趣,激發(fā)他們主動學(xué)習(xí)的熱情。
3 采用適合學(xué)生實(shí)際需要的教學(xué)方法
針對民辦高校學(xué)生基礎(chǔ)理論和問題意識以及思維相對薄弱的現(xiàn)實(shí),按照民辦高校以培養(yǎng)應(yīng)用型人才為主的培養(yǎng)目標(biāo)要求,我們在程序設(shè)計教學(xué)中主要從以下幾個方面對教學(xué)方法做了一些探索和改革。
(1)通過典型案例的具體應(yīng)用,引導(dǎo)學(xué)生逐步形成強(qiáng)烈的問題意識。為使學(xué)生盡快在程序設(shè)計課程中形成發(fā)現(xiàn)和探究問題的強(qiáng)烈意識,提高處理實(shí)際問題的能力,在講授每個單元內(nèi)容時,首先提出并講解運(yùn)用本單元知識處理問題的成功案例,使學(xué)生通過直觀具體觀察和學(xué)習(xí)了解本單元內(nèi)容在處理實(shí)際問題的具體應(yīng)用。在增強(qiáng)學(xué)生學(xué)習(xí)興趣的同時必然促使學(xué)生形成較為強(qiáng)烈的探索欲望,在對各類問題的不斷思考中逐步形成問題意識。
(2)在問題意識驅(qū)動下,樹立分析問題的正確思維。 在問題意識的有效驅(qū)動下,必然導(dǎo)致思維方式的改變和進(jìn)步。原因在于為發(fā)現(xiàn)和探究問題除繼承前人正確的思維方式外必然伴隨大量新思維的產(chǎn)生,它不僅是數(shù)量的增加,更是新思維的完善和拓展,將這些新思維運(yùn)用到分析問題的實(shí)踐不僅能夠從更廣更深角度分析和研究問題,揭示問題的內(nèi)在規(guī)律,探索出解決問題的有效思路,而且通過這種思維訓(xùn)練不斷認(rèn)識和發(fā)現(xiàn)認(rèn)識分析問題的各種富有創(chuàng)造性的嶄新思維,形成適應(yīng)個人需要且具有獨(dú)特見解的正確思維。
(3)在思維引領(lǐng)下,提高運(yùn)用程序處理問題的能力。 運(yùn)用正確的思維方式不僅可幫助學(xué)生認(rèn)識和了解程序設(shè)計的基本思想、掌握開發(fā)設(shè)計程序的各種方法,更是開啟運(yùn)用程序處理問題的鑰匙。由于程序代碼具有抽象性、結(jié)果具有多樣性和不確定性,因而勢必要求思維的多樣性,只有思維方式正確并且科學(xué)合理才能甄別出有效的算法,運(yùn)用算法設(shè)計開發(fā)出結(jié)構(gòu)合理,結(jié)論正確的程序。開發(fā)設(shè)計正確的程序既是運(yùn)用計算機(jī)處理實(shí)際問題的方法之一,同時也是培養(yǎng)學(xué)生動手實(shí)踐能力,提高學(xué)生運(yùn)用程序處理問題能力的有效途徑。由此可知,良好的思維是程序設(shè)計的基礎(chǔ),設(shè)計質(zhì)量上乘的程序更是提高學(xué)生運(yùn)用程序解決實(shí)際問題的最佳途徑。
4 以提高學(xué)生動手能力為中心,充實(shí)和完善試驗(yàn)教學(xué)內(nèi)容
為幫助學(xué)生消化和理解知識,提高運(yùn)用程序處理問題的能力,應(yīng)在現(xiàn)有實(shí)驗(yàn)教學(xué)基礎(chǔ)上充實(shí)和完善教學(xué)內(nèi)容。具體方法如下。
(1)以適當(dāng)?shù)念}型適度安排驗(yàn)證性實(shí)驗(yàn)。作為教學(xué)的重要環(huán)節(jié)之一,通過驗(yàn)證性實(shí)驗(yàn)可有效檢查學(xué)生對基礎(chǔ)知識的掌握理解程度,但在內(nèi)容的安排上既要體現(xiàn)驗(yàn)證結(jié)論的正確性,同時也要達(dá)到通過驗(yàn)證發(fā)現(xiàn)新知識的要求。為此,在適度安排驗(yàn)證性實(shí)驗(yàn)時建議以多選題型為主以拓展學(xué)生的知識面和探索未知的知識。
(2)適度增加實(shí)用性強(qiáng)且可操作的綜合性實(shí)驗(yàn)。為有效提高學(xué)生運(yùn)用所學(xué)知識處理實(shí)際問題的能力,在有效驗(yàn)證結(jié)論正確的基礎(chǔ)上,應(yīng)通過綜合性實(shí)驗(yàn)訓(xùn)練學(xué)生綜合運(yùn)用知識的能力。在選擇內(nèi)容時應(yīng)避免過于抽象,選擇既有實(shí)際意義,又不乏一定的趣味且可以通過相應(yīng)算法實(shí)現(xiàn)的實(shí)驗(yàn)內(nèi)容,內(nèi)容規(guī)模不必過大,代碼行數(shù)控制在幾十行內(nèi)。如利用C語言中的選擇及循環(huán)語句設(shè)計篩選一個幸運(yùn)數(shù)的有趣程序或利用數(shù)學(xué)模型編寫一個學(xué)生熟悉的三角函數(shù)。這樣既可以鍛煉學(xué)生設(shè)計開發(fā)程序的能力,增加學(xué)生的學(xué)習(xí)興趣,又能借此培養(yǎng)學(xué)生運(yùn)用C語言程序處理專業(yè)問題的正確思維。
總之, 本文圍繞應(yīng)用型民辦高校程序設(shè)計課程教學(xué)改革就目前存在的各類問題從幾個不同方面簡單談及了一些個人的看法和采用的一些改進(jìn)方法。由于民辦高校的特殊性,因而改進(jìn)民辦高校程序類課程的教學(xué)方法并非易事,涉及到多方面各種因素的制約,只有經(jīng)過長期的探索和實(shí)踐方可達(dá)到培養(yǎng)高素質(zhì)應(yīng)用型人才的改革目標(biāo)。
參考文獻(xiàn)
[1]曾輝,等.C語言程序設(shè)計教學(xué)改革初探[J].福建電腦 ,2015(9).
[2]張素芹,等.獨(dú)立學(xué)院“C 語言程序設(shè)計”教學(xué)改革實(shí)踐[J].計算機(jī)教育,2010(7).
[3]明鑫,等, 高職非計算機(jī)專業(yè).C語言程序設(shè)計.課程教學(xué)方法探討[J].輕工科技,2015(8).
[4]劉麗峰.高職院校計算機(jī)程序設(shè)計課程教學(xué)改革初探[J]. 科技創(chuàng)新導(dǎo)報 ,2009(16).
[5]付沙,等.計算機(jī)程序設(shè)計類課程實(shí)驗(yàn)教學(xué)改革與研究[J].計算機(jī)時代,2010(4).