穆俊
摘 要:C++教學(xué)是計算機(jī)教學(xué)的重要內(nèi)容,程序設(shè)計語言教學(xué)的特征使之教學(xué)目標(biāo)集中在培養(yǎng)學(xué)生的程序設(shè)計方法培養(yǎng)和技巧提高上,因此利用PBL教學(xué)方法可以有效的提高學(xué)生對C++知識的全面掌握,利用問題的解決提高自身在實踐中的應(yīng)用能力,提高了C++的教學(xué)效果。
關(guān)鍵詞:PBL C++教學(xué) 教學(xué)過程設(shè)計 要點分析
中圖分類號:G64 文獻(xiàn)標(biāo)識碼:A 文章編號:1673-9795(2014)03(b)-0140-02
教學(xué)改革與新的教學(xué)方法的引入正在改變傳統(tǒng)的教學(xué)模式,以人文本的教學(xué)思路已經(jīng)被教育領(lǐng)域所接受。讓學(xué)生更加主動的參與到學(xué)習(xí)中,并在實踐中獲得綜合運(yùn)用理論知識的能力已經(jīng)成為C++教學(xué)的教學(xué)目標(biāo)。因此在教學(xué)中引入以問題研究為核心思路的PBL教學(xué)方法可以改變傳統(tǒng)教學(xué)模式帶來的枯燥與乏味感,讓學(xué)生在問題解決中獲得樂趣,掌握知識。
1 PBL基礎(chǔ)理論和特征分析
1.1 PBL的理論基礎(chǔ)
PBL是以問題為導(dǎo)向的教學(xué)方式的簡稱,是在以人為本的教學(xué)思路基礎(chǔ)上所建立起了的教學(xué)方式,最早提出這個教學(xué)思路的是加拿大的學(xué)者,目前已經(jīng)較為成熟,并被應(yīng)用于各個教學(xué)領(lǐng)域。在實際的應(yīng)用中PBL被定義為課程與學(xué)習(xí)方式的統(tǒng)一體,其將學(xué)習(xí)者作為教學(xué)的重心,關(guān)注學(xué)習(xí)者的主動探究的能動性,利用問題來引發(fā)學(xué)習(xí)者學(xué)習(xí)的全過程,在學(xué)習(xí)中培養(yǎng)學(xué)習(xí)者應(yīng)用理論和解決問題的能力和技巧,從而實現(xiàn)教學(xué)的目標(biāo),同時培養(yǎng)人與人之間的協(xié)作精神。
1.2 PBL的特征與要素
與傳統(tǒng)的教學(xué)方式相比較,PBL改變了以往的基礎(chǔ)知識教學(xué)與案例問題分析的順序,其將實際的問題作為教學(xué)的起點,強(qiáng)調(diào)的是教學(xué)中學(xué)生的主動解決問題的過程與方法的掌握,將學(xué)習(xí)任務(wù)乃至理論知識轉(zhuǎn)變?yōu)楝F(xiàn)實問題,其核心思路就是發(fā)揮實際問題對學(xué)生學(xué)習(xí)的影響,以及調(diào)動效果。在PBL教學(xué)中主要要素包括了問題、學(xué)習(xí)者、教師。教師按照學(xué)習(xí)的內(nèi)容準(zhǔn)備問題,并引導(dǎo)學(xué)生利用多種方法來解決相關(guān)問題,從而實現(xiàn)教學(xué)目的。而在C++的教學(xué)中這樣的方式得到了優(yōu)勢體現(xiàn),作為一門實踐性課程,C++的教學(xué)目的就是讓學(xué)生掌握抽象的算法和程序編制,所以通過PBL來實現(xiàn)教學(xué)目標(biāo)是較為恰當(dāng)?shù)摹S绕涫菍瘮?shù)功能的學(xué)習(xí)與掌握,跟需要將問題、學(xué)生、教師有機(jī)的聯(lián)系起來,這樣才能保證教學(xué)效果的提高。
2 PBL在C++教學(xué)中的運(yùn)用
2.1 學(xué)習(xí)環(huán)境的營造
PBL與C++教學(xué)的契合點就是實踐中的問題,所以要營造良好的學(xué)習(xí)環(huán)境應(yīng)從問題和教學(xué)策略入手,利用工具和資源配置來完成PBL在C++中的應(yīng)用。首先,教師必須對教學(xué)問題進(jìn)行選擇和設(shè)計,針對C++應(yīng)用的實際技巧來選擇問題,這個問題必須有拓展性,從而保證學(xué)生可以進(jìn)行充分的討論和研究,并獲得多種解決方案,這樣才能達(dá)到學(xué)習(xí)C++函數(shù)與編譯的目的。其次,在教學(xué)中為了支持有效的學(xué)習(xí)過程,還應(yīng)對教學(xué)策略進(jìn)行合理組織與設(shè)計,即針對教學(xué)方法、材料、過程進(jìn)行預(yù)選,并制定相關(guān)程序方案等。其中包括了主動性策略、社會性策略、情景策略等等。選擇不同的策略會影響C++學(xué)習(xí)中的教師指導(dǎo)的作用,其中較為有效的是社會性策略,即合作學(xué)習(xí)和小組評價,對于C++的學(xué)習(xí)是較為有效的。第三,學(xué)習(xí)工具的選擇,工具是在學(xué)習(xí)中為學(xué)生提供幫助的知識與技術(shù)的統(tǒng)稱,在C++教學(xué)中所謂的工具就是計算機(jī)與軟件工具,在教學(xué)中應(yīng)選擇日常應(yīng)用廣泛的軟件工具,并利用網(wǎng)絡(luò)工具實現(xiàn)信息共享。這些都是PBL教學(xué)不可或缺的工具支持。最后,就是對學(xué)習(xí)資源的設(shè)計與選擇,學(xué)習(xí)資源與學(xué)習(xí)過程是密不可分的,在資源選擇與設(shè)計中,教師應(yīng)按照問題環(huán)境,提供大量的可供選擇的資源信息。這個過程不應(yīng)放任學(xué)生進(jìn)行自行選擇,這樣會造成無序的選擇與搜索,雖然學(xué)生可以自主的選擇但是會大幅度的降低學(xué)習(xí)效率,所以PBL在C++的應(yīng)用中,應(yīng)保證學(xué)習(xí)環(huán)境的統(tǒng)一,對學(xué)習(xí)的進(jìn)度、提綱、內(nèi)容等進(jìn)行統(tǒng)一規(guī)范,最大限度的貼近教學(xué)內(nèi)容,呈現(xiàn)讓學(xué)生必須掌握的知識內(nèi)容。在相關(guān)資料的選擇中應(yīng)包括與學(xué)習(xí)目的直接相關(guān)的資料目錄,同時也包括網(wǎng)絡(luò)資料等。在C++教學(xué)中應(yīng)突出前沿動態(tài)信息,這樣才能保證教學(xué)的時效性。同時也可鍛煉學(xué)生獲取信息、整理信息、提取信息、利用信息的能力。
2.2 學(xué)習(xí)過程的設(shè)計
在PBL教學(xué)方式下,學(xué)生的主動學(xué)習(xí)的興趣被激發(fā),但是這不等于學(xué)習(xí)效果的提高,還需對學(xué)習(xí)的過程進(jìn)行引導(dǎo)。所以在學(xué)習(xí)中比對學(xué)習(xí)的過程進(jìn)行規(guī)劃與設(shè)計,即讓學(xué)生的學(xué)習(xí)活動是有組織和有序的。
(1)教師活動選擇。
教師在PBL中是重要的引導(dǎo)者,參與者、組織者、評價者,所以其必須在PBL中擔(dān)負(fù)起重要的責(zé)任,所以其活動必須得到規(guī)范,其具體的工作內(nèi)容包括了設(shè)置問題、引導(dǎo)學(xué)習(xí)、提供反饋與幫助、評價監(jiān)督。在問題選擇中教師應(yīng)按照C++的教學(xué)特征與教學(xué)內(nèi)容選擇相應(yīng)的問題,創(chuàng)設(shè)真實的情景問題來滿足教學(xué)與實踐相關(guān)聯(lián)的要求,注重問題中包含的核心要素與知識點,尤其是函數(shù)應(yīng)用的效果。引導(dǎo)學(xué)生的過程應(yīng)從多角度問題進(jìn)行解析,利用教師的引導(dǎo)來對問題進(jìn)行闡述和分析,幫助學(xué)生進(jìn)行討論并形成初步的解決方案,尤其是在C++的教學(xué)中更應(yīng)鼓勵學(xué)生進(jìn)行多角度發(fā)散性思維,從而達(dá)到問題的多解目的。并利用優(yōu)化與選擇讓學(xué)生明確理論的應(yīng)用效果。最后,教師應(yīng)及時的對教學(xué)效果進(jìn)行評價監(jiān)督,教師在C++的PBL教學(xué)中應(yīng)擔(dān)負(fù)起評價工作,即對問題的解決方案進(jìn)行總結(jié)的分析,并進(jìn)行細(xì)致的反饋,在各個討論小組獲得結(jié)果后,應(yīng)及時的指出學(xué)生在解決問題中出現(xiàn)的偏差,使之對方案進(jìn)行反思,找到自身存在的不足,并通過研究與學(xué)習(xí)找到改進(jìn)方式,從而提高學(xué)生解決問題的能力。
(2)學(xué)生學(xué)習(xí)行為的設(shè)計。
學(xué)生在PBL教學(xué)過中的行為應(yīng)進(jìn)行規(guī)范與設(shè)計,因為學(xué)生的學(xué)習(xí)活動將直接影響問題的解決,也就直接影響了教學(xué)效果。因此C++教學(xué)中學(xué)習(xí)行為應(yīng)從以下幾個方面進(jìn)行規(guī)范:首先,學(xué)生應(yīng)在問題中建立情景感,即針對C++教學(xué)中提出的問題進(jìn)行研究與分析,并可以主動獲得相關(guān)信息,然后針對問題建立解決思路,從而建立與培養(yǎng)自身應(yīng)對問題的思維模式。其次是學(xué)生應(yīng)對問題進(jìn)行細(xì)致分析,制定規(guī)劃,整理資源。完成對問題情境的預(yù)想和思路構(gòu)建后,學(xué)生應(yīng)利用討論和發(fā)問等方式細(xì)化問題解決的具體步驟,并在學(xué)習(xí)組內(nèi)進(jìn)行分工,形成詳細(xì)的學(xué)習(xí)規(guī)劃和解決步驟,明確需要掌握的知識內(nèi)容。第三,發(fā)揮協(xié)作精神,解決問題。學(xué)習(xí)小組的成員完成對問題分析和知識積累后,即可設(shè)計解決問題的方案,在C++教學(xué)中就是編輯程序來完成對問題的解答并形成最終的方案。最后,提交研究成并在教師的指導(dǎo)下完成對問題的反思,開展自我和互相評價,以此糾正在學(xué)習(xí)和解決問題出現(xiàn)的偏差。
(3)評價體系與策略的選擇。
在C++教學(xué)中其形成的成果必須得到客觀的評價,即在PBL模式中建立一個完整的評價體系與策略,這樣才能使得學(xué)生的學(xué)習(xí)過程和成果得到公正的評價,一方面解決教學(xué)中遇到的問題,一方面可以激勵學(xué)生持續(xù)學(xué)習(xí)。在評價中可以利用以下措施:自我評價,學(xué)習(xí)者在PBL的模式中需要具備自我評價的能力,在C++教學(xué)中因為軟件設(shè)計與程序編輯會產(chǎn)生相應(yīng)的運(yùn)算成果,因此利用軟件仿真來完成解決方案的評價較為容易,但是必須重視的是對方案的修正,這也是自我評價的重要步驟?;ハ嘣u價,在教學(xué)中,學(xué)習(xí)組是PBL的重要學(xué)習(xí)單元,因此合作能力與協(xié)調(diào)能力也是重要的教學(xué)內(nèi)容,所以互相評價也是教學(xué)評價體系中不可或缺的內(nèi)容,學(xué)習(xí)組員相互評價可以有效的幫助發(fā)現(xiàn)成員自身問題與合作問題。教師評價,作為問題的提出者與解決問題的引導(dǎo)者,教師的評價顯然十分重要,監(jiān)督是教師的重要職責(zé),教師的評價有鼓勵也批評,可以讓學(xué)生更加積極的投入到問題研討中;批評則可以幫助規(guī)范學(xué)生在學(xué)習(xí)中行為,使其端正態(tài)度。因此教師評價包括學(xué)習(xí)態(tài)度、研究成果、認(rèn)知能力提高等。
3 結(jié)語
PBL作為一種交互式開放教學(xué)模式,主要是利用問題的解決來促進(jìn)教師和學(xué)生之間的積極溝通,在C++教學(xué)中可以體現(xiàn)其實踐性教學(xué)的優(yōu)勢,利用教師有組織的問題提出,配合學(xué)生對問題的解決可以提高教師與學(xué)生之間的互動效果。通過具體的教學(xué)設(shè)計和實踐,可以將PBL教學(xué)方案與C++的教學(xué)行為有機(jī)的結(jié)合起來,一方面可以促進(jìn)教師對教學(xué)技巧的提升,提高教師對教學(xué)過程的掌控能力;一方面則可以引導(dǎo)學(xué)生投入到具體問題的研究中,在解決問題的過程中潛移默化的學(xué)習(xí)了相關(guān)基礎(chǔ)性知識。當(dāng)然PBL教學(xué)需要大量的時間進(jìn)行溝通與組織,容易影響課程的教學(xué)進(jìn)度,所以教師必須在應(yīng)用中突出教學(xué)的難點和重點,有選擇的在C++教學(xué)中應(yīng)用PBL教學(xué)方法。同時重視對學(xué)生指導(dǎo)的效果,豐富教學(xué)的資源與資料,讓學(xué)生可以最大范圍的接觸到問題所涉及的知識點,從而擴(kuò)大教學(xué)的范圍,利爭取利用一個問題來拓展多個知識點,以此提高教學(xué)的效率。
參考文獻(xiàn)
[1] 常本勤.基于問題的學(xué)習(xí)模式在程序設(shè)計類課程教學(xué)中的應(yīng)用[J].計算機(jī)教育,2010(2):125-127.
[2] 張翠萍.PBL教學(xué)法在C程序設(shè)計教學(xué)改革中的應(yīng)用[J].福建電腦,2011(8):186-187.
[3] 徐一秋,王立偉,王海波.PBL教學(xué)法在C程序設(shè)計實驗課教學(xué)改革中的應(yīng)用[J].計算機(jī)教育,2010,21(10):93-95.
[4] 彭海云,馬占欣.基于PBL競爭機(jī)制的“程序設(shè)計基礎(chǔ)”課程教學(xué)模式探究[J].實驗技術(shù)與管理,2012,29(6):174-177.
[5] 范曉峰,鄒策千.網(wǎng)絡(luò)環(huán)境下C程序設(shè)計課程PBL的探索[J].內(nèi)蒙古師范大學(xué)學(xué)報:教育科學(xué)版,2010,23(z):141-143.
[6] 張麗,夏斌.項目教學(xué)法在面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)中的應(yīng)用[J].計算機(jī)教育,2010(10):92-94,110.