鄢穎
摘 要:本文對該類課程的實驗教學(xué)方法進行深入研究和探討,提出程序設(shè)計課程教學(xué)的重點應(yīng)該放在學(xué)生的能力培養(yǎng)上,培養(yǎng)學(xué)生分析問題、解決問題的能力以及創(chuàng)新意識,從而進一步提高實驗課的教學(xué)質(zhì)量。
關(guān)鍵詞:程序設(shè)計 實驗教學(xué) 教學(xué)改革
程序設(shè)計類課程是計算機及相關(guān)專業(yè)的基礎(chǔ)課程,在計算機專業(yè)課程體系建設(shè)中占有十分重要的地位。該類課程都是實踐性很強的課程。實驗教學(xué)是程序設(shè)計課程教學(xué)過程中必不可少的重要環(huán)節(jié),是理論教學(xué)的拓展與擴充。上機實驗的目的,不僅是為了鞏固理論知識,更重要的是培養(yǎng)學(xué)生邏輯思維、推理能力及創(chuàng)新意識。實驗教學(xué)質(zhì)量的好壞直接影響計算機專業(yè)學(xué)生的動手實踐能力及日后的發(fā)展?jié)摿Α?/p>
對學(xué)生的程序設(shè)計能力,在實際教學(xué)中應(yīng)該提出哪些具體要求呢?結(jié)合技工院校專業(yè)培養(yǎng)目標(biāo)和現(xiàn)今就業(yè)市場的需求,歸納為以下三個層面。
第一,運用軟件實現(xiàn)算法和數(shù)據(jù)結(jié)構(gòu),使程序盡可能逼真地反映所模擬對象的真實結(jié)構(gòu)。
第二,具備良好的程序閱讀能力和設(shè)計模仿能力,形成較好的程序設(shè)計風(fēng)格。
第三,熟悉開發(fā)工具,扎實掌握程序基本的調(diào)測、維護技能。
一、現(xiàn)狀及存在問題
對于程序設(shè)計類課程的實驗教學(xué)環(huán)節(jié)而言,傳統(tǒng)教學(xué)模式中主要存在以下問題。
第一,偏重理論知識的灌輸,上機實驗教學(xué)所占比例少于理論教學(xué),重理論輕實踐,導(dǎo)致實驗教學(xué)與理論教學(xué)脫節(jié),無法實現(xiàn)教、學(xué)、練一體化,學(xué)生處于被動學(xué)習(xí)的狀態(tài)。
第二,教學(xué)模式不能完全適應(yīng)培養(yǎng)高素質(zhì)創(chuàng)新人才的需求,實驗的形式陳腐、單一,綜合性、創(chuàng)新性、設(shè)計性實驗較少甚至沒有。大部分上機實驗僅要求學(xué)生將課本上的例題輸入計算機進行驗證,實驗教學(xué)的內(nèi)容多以消化課堂理論講授內(nèi)容為目的,不利于啟發(fā)學(xué)生的思維。
第三,傳統(tǒng)單一的筆試考核方式??荚噧?nèi)容忽略了對學(xué)生實際編程能力的測試,仍然偏重于記憶性、理論性的題目,容易出現(xiàn)高分低能的現(xiàn)象,并沒有真正達到考核學(xué)生實踐技能的目的。
第四,以個體為中心,學(xué)生各自完成程序設(shè)計全過程,忽略了軟件開發(fā)行業(yè)必需的團隊合作精神培養(yǎng)。
二、實驗教學(xué)改革的具體措施
程序設(shè)計類課程的實驗教學(xué)對學(xué)生實際應(yīng)用能力及編程能力的提高非常重要,如何調(diào)動學(xué)生的學(xué)習(xí)積極性、開拓學(xué)生的創(chuàng)新意識是解決問題的關(guān)鍵所在。作者從實驗教學(xué)的方法、手段及課程考核方式等多方面的改革提出具體措施。
1.實驗內(nèi)容的設(shè)置需增強趣味性和綜合性
根據(jù)程序設(shè)計類課程教學(xué)與實驗大綱的要求,制訂規(guī)范、詳盡的實驗計劃,難度要呈現(xiàn)一定的梯度;充分考慮每班學(xué)生的個性,精心設(shè)計每個章節(jié)的上機實操題目;在確保對基本技能訓(xùn)練與理論知識理解的基礎(chǔ)上,精選驗證性實驗。在實驗的編排上注意驗證性、設(shè)計性和綜合性實驗的比例,適當(dāng)增加設(shè)計和綜合性實驗項目,讓學(xué)生全方位進行思考,并將程序應(yīng)用于實踐以增強學(xué)生理論聯(lián)系實際的信心。
為提高學(xué)生的編程能力,實驗內(nèi)容不能是課本中實例的重復(fù)和驗證,更不能是單純的基礎(chǔ)性實驗,這樣容易使學(xué)生失去學(xué)習(xí)興趣。應(yīng)打破缺少綜合設(shè)計型的封閉式傳統(tǒng)實驗教學(xué)模式,多揀選學(xué)生興趣較大的實際案例作為實驗內(nèi)容,充分利用學(xué)生的主觀能動性加強實驗內(nèi)容的綜合性,以便提高學(xué)生的數(shù)學(xué)思維及邏輯思維能力。實驗設(shè)置應(yīng)包含基礎(chǔ)性、綜合性、設(shè)計性實驗?;A(chǔ)性實驗主要是便于學(xué)生學(xué)習(xí)理解基礎(chǔ)理論,展示基礎(chǔ)知識點的特點及運用方法,為以后的實驗打下堅實基礎(chǔ)。綜合性實驗將課程的幾個章節(jié)所涉及的基本原理、基本知識綜合在一起,程序設(shè)計范圍更廣,也更加接近實際應(yīng)用,例如設(shè)計開發(fā)圖書館管理系統(tǒng)等。設(shè)計性實驗是更高層次的實驗,教師只給定實驗要求,學(xué)生運用所學(xué)知識或查閱參考書籍完成實驗,有利于培養(yǎng)學(xué)生的學(xué)習(xí)主動性和創(chuàng)造性。
2.采用任務(wù)驅(qū)動式教學(xué)法增強學(xué)生的綜合能力
所謂任務(wù)驅(qū)動教學(xué)法,是讓學(xué)生在一個典型的信息處理“任務(wù)”的驅(qū)動下,展開教育教學(xué)活動,引導(dǎo)學(xué)生由易到難、由簡到繁、循序漸進地完成各項“任務(wù)”,在完成“任務(wù)”的過程中,讓學(xué)生掌握學(xué)習(xí)內(nèi)容,培養(yǎng)分析問題、解決問題的能力,獲得成功的體驗。
每一次實驗課都應(yīng)先給學(xué)生一個具體的任務(wù),即實驗完成所應(yīng)達到的效果,然后讓學(xué)生觀察任務(wù)并進行分析,根據(jù)實際情況將任務(wù)劃分為若干個階段。在完成任務(wù)的過程中采用先整體后局部、逐步求精的方法,讓學(xué)生自由發(fā)揮、自主探索,完成對知識的運用與理解,解決相應(yīng)的問題。在整個過程中,學(xué)生在教師的引導(dǎo)下由淺入深、由基礎(chǔ)到綜合、由驗證到創(chuàng)新地進行實踐。學(xué)生應(yīng)始終處于主體地位。由于認(rèn)知方式必然存在差異,在程序設(shè)計課程的實驗教學(xué)過程中會產(chǎn)生思維多元化的現(xiàn)象。教師要尊重并允許認(rèn)知方式的差異,積極鼓勵學(xué)生用不同的方法發(fā)現(xiàn)問題和分析問題,從不同方向不同角度解決問題完成任務(wù)。
3.建立學(xué)習(xí)小組,培養(yǎng)團隊協(xié)作能力
學(xué)生在學(xué)習(xí)過程中不可避免地會遇到意想不到的難題。這些問題可能讓學(xué)生產(chǎn)生挫敗感,以致失去學(xué)習(xí)的信心與熱情。缺乏相互溝通是阻礙學(xué)生學(xué)習(xí)取得突破的一大障礙。將班級學(xué)生按照不同水平層次合理搭配分為若干小組,每組4~5人,各組挑選出一個組長;鼓勵各小組之間互相探討,集思廣益,取長補短。對于簡單的實驗,可由組長解決小組成員在程序調(diào)試中出現(xiàn)的問題;對于綜合實驗,由組長將程序分成若干小模塊,小組成員進行合理分工,各自完成相關(guān)程序模塊,最終組合成完整的目標(biāo)程序。采用小組教學(xué)模式,學(xué)生能相互啟發(fā)、相互學(xué)習(xí),有效調(diào)動了學(xué)習(xí)積極性,提高了學(xué)生的團隊協(xié)作和溝通能力。
4.提高教師的實驗指導(dǎo)水平
實驗教學(xué)是一項教師與學(xué)生共同參與的活動。由于部分學(xué)生基礎(chǔ)知識比較薄弱,動手實踐能力及獨立工作能力較差,缺乏自主思考。實驗過程中學(xué)生遇到困難,教師不可直接糾正錯誤,而應(yīng)以啟發(fā)學(xué)生思維為主,引導(dǎo)學(xué)生分析系統(tǒng)的提示信息,判斷錯誤原因,實現(xiàn)師生之間的互動。實驗結(jié)束前,對學(xué)生普遍存在的錯誤進行分析總結(jié),增強學(xué)生的印象;對實驗完成情況好的小組進行表揚,激發(fā)學(xué)生的自信心。充分利用開放的交互式網(wǎng)絡(luò)實現(xiàn)資源共享,學(xué)生討論學(xué)習(xí)過程中的疑難點,教師為學(xué)生答疑解惑。
5.靈活的實驗成績評定方式,檢驗實驗教學(xué)效果
實驗教學(xué)考核作為評價程序設(shè)計類課程實驗教學(xué)效果的主要手段,對整個教學(xué)過程具有激勵、反饋、導(dǎo)向以及調(diào)節(jié)的作用??己瞬粌H檢驗學(xué)生的學(xué)習(xí)效果,還應(yīng)考察學(xué)生的綜合能力。課程考試應(yīng)將上機考試、理論考試和平時成績結(jié)合起來,其中上機考試既考科學(xué)思維和創(chuàng)新能力,又考操作調(diào)試能力,教師現(xiàn)場驗收評分。這樣既充分體現(xiàn)了學(xué)生的學(xué)習(xí)掌握情況,也避免了考核手段的單一性和隨意性。
三、小結(jié)
程序設(shè)計是計算機專業(yè)的核心課程。實驗教學(xué)的效果直接影響學(xué)生對于程序設(shè)計思想及方法的理解和掌握。合理的實驗內(nèi)容配以科學(xué)的教學(xué)方法,充分利用科技發(fā)展帶來的教學(xué)方式的革新,定能促進學(xué)生能力的提高,以使學(xué)生適應(yīng)社會發(fā)展對軟件人才的要求。
參考文獻:
[1]王彥本,楊武軍.程序設(shè)計系列課程教學(xué)改革實踐[J].西安郵電學(xué)院學(xué)報,2009(5).
[2]葉冬芬,范偉.計算機程序設(shè)計類課程實驗教學(xué)改革的研究[J].福建電腦,2010(11).
[3]劉永娟,劉琦.程序設(shè)計類課程的教學(xué)改革與實踐[J].科技資訊,2008(20).
[4]田洪云.程序設(shè)計類課程實驗教學(xué)探討[J].中國科教創(chuàng)新導(dǎo)刊,2009(28).
[5]付沙.計算機程序設(shè)計類課程實驗教學(xué)改革與研究[J].計算機時代,2010(4).
(作者單位:廣東省粵東高級技工學(xué)校)