【摘 要】Problem-Based Learning)是一種以問題為基礎(chǔ)的教學(xué)模式,它以學(xué)生為中心,有助于培養(yǎng)學(xué)生理論知識的實際應(yīng)用能力、分析問題、解決問題和溝通協(xié)調(diào)的能力。針對當(dāng)前C程序設(shè)計教學(xué)出現(xiàn)的問題,我們引入了PBL模式教學(xué)。
【關(guān)鍵詞】PBL 模式 獨立學(xué)院 C程序設(shè)計 教學(xué) 研究
當(dāng)今社會計算機技術(shù)發(fā)展迅速,程序設(shè)計語言不斷更新。C程序設(shè)計幾乎是當(dāng)今我國理工科高等院校必學(xué)的一門計算機基礎(chǔ)課程,它的發(fā)展貫穿了計算機發(fā)展的歷程,蘊含了程序設(shè)計的基本思想,囊括了程序設(shè)計的基本概念,學(xué)會使用C程序設(shè)計是理工科專業(yè)學(xué)生的一項基本功。根據(jù)當(dāng)前教育形式,為了使學(xué)生更好的掌握C程序設(shè)計,同時提高他們分析問題和解決問題的能力,應(yīng)當(dāng)前教學(xué)需要,我們對C程序設(shè)計教學(xué)進(jìn)行了改革。
一、獨立學(xué)院C程序設(shè)計教學(xué)現(xiàn)狀
(一)學(xué)生特點
獨立學(xué)院學(xué)生普遍社會實踐能力較強、愛好廣泛、個性張揚,但是基礎(chǔ)知識薄弱、學(xué)習(xí)主動性不夠。他們由于在高中階段就沒有打好基礎(chǔ),也沒有掌握學(xué)習(xí)方法,所以到了大學(xué)后,還是缺乏主動學(xué)習(xí);或者是學(xué)習(xí)毅力不夠,堅持了一段時間,由于外界影響,然后又會放棄學(xué)習(xí),把學(xué)習(xí)的事情忘到了九霄云外。
(二)教學(xué)現(xiàn)狀
C程序設(shè)計是目前各個高校使用最廣泛、學(xué)習(xí)人數(shù)最多且最具有發(fā)展前景的高級計算機語言。在當(dāng)前各獨立學(xué)院C程序設(shè)計教學(xué)中,主要以教師講授為主,教師講課滿堂灌,授課形式比較單調(diào);學(xué)生感到枯燥乏味,學(xué)習(xí)興趣不濃,學(xué)習(xí)效果不佳,不能真正理解程序設(shè)計的精髓,導(dǎo)致課堂教學(xué)質(zhì)量不高,進(jìn)而普遍反映C程序設(shè)計難學(xué)。這一現(xiàn)象既困擾著教師也困擾著學(xué)生。為了改變C程序設(shè)計教學(xué)傳統(tǒng)單一的課堂講授模式,我們引入PBL模式來充分調(diào)動獨立學(xué)院學(xué)生學(xué)習(xí)C程序設(shè)計的積極性。
二、PBL模式概述
PBL(Problem-Based Learning)模式是一種以問題為基礎(chǔ)的教學(xué)模式,它以學(xué)生為中心,在教師啟發(fā)指導(dǎo)下,以自我指導(dǎo)學(xué)習(xí)和小組討論為重要形式的教學(xué)模式。該模式與傳統(tǒng)以學(xué)科為基礎(chǔ)的教學(xué)法有很大的不同,強調(diào)以學(xué)生的主動學(xué)習(xí)為主,而不是傳統(tǒng)教學(xué)中強調(diào)的以教師講授為主。傳統(tǒng)的教學(xué)習(xí)慣于將知識灌輸給學(xué)生,然后再運用知識來解決問題,而PBL模式作為一種問題取向的教學(xué)模式,它以解決問題為中心,將整個知識的獲得貫穿始終。教師在PBL模式下所起的作用僅僅只是啟發(fā)學(xué)生思考,引導(dǎo)學(xué)生提出問題、解決問題及掌控全局,針對不同特點的學(xué)生適時的給予相應(yīng)的幫助。
三、PBL模式設(shè)計
(一)教學(xué)設(shè)計
運用PBL模式進(jìn)行課堂教學(xué),由學(xué)生按照自己的意愿自由組成一個5人的小組,每組推薦一名組長負(fù)責(zé)問題的解決以及整個過程的組織實施,這樣自由推薦出的組長一般也是很優(yōu)秀的。教師在授課之前,首先要設(shè)計好問題,例如我們在學(xué)習(xí)數(shù)組中一維數(shù)組的時候,可以設(shè)計這樣一個問題:要求各組編程實現(xiàn)以下功能,即從鍵盤輸入10個整數(shù)到某一維數(shù)組中,并找出其中值最小的元素以及它的下標(biāo),然后把該元素與數(shù)組中最前面的元素對換位置。 教師對這個問題先給學(xué)生進(jìn)行講解分析,告訴學(xué)生要解決這個問題應(yīng)該具備哪些知識。這里我們就可以舉例,如什么是一維數(shù)組,以及它怎么定義和應(yīng)用,另外還復(fù)習(xí)了一下程序設(shè)計里比較多個整數(shù)大小的算法。當(dāng)然,對此問題的解決還要規(guī)定一個時限,這樣他們就能在有限的時間里學(xué)習(xí)好基本知識點及解決問題。
(二)實施過程
各小組拿到了題目之后,他們必須去學(xué)習(xí)課本知識和查閱資料才能解決問題。由組長負(fù)責(zé)帶領(lǐng)大家一起學(xué)習(xí)課本知識,然后將任務(wù)分工,并且組織小組的討論。當(dāng)小組的成員遇到問題時,組長負(fù)責(zé)組織成員一起討論、溝通,如果遇到刺手的問題,可以去圖書館查找資料、求助網(wǎng)絡(luò)或者是向教師咨詢,直到將問題最終解決。問題解決后,也就是編好了程序,最終教師要求各小組進(jìn)行答辯。這個小型的答辯主要目的是為了檢驗各小組解決問題的情況。答辯由教師從小組的5個成員中隨機抽取一個人來講解他們小組是如何開展工作及如何解決問題的,并且談?wù)勊麄冊诮鉀Q這個問題過程中遇到了哪些難點以及是怎樣解決的。然后再由教師以及其他小組的成員對該小組的其他成員提出問題,直到剩下的同學(xué)至少回答了一個相關(guān)的問題為止。最終由教師根據(jù)小組答辯的情況給小組成員打分。所有同學(xué)該課程最終的分?jǐn)?shù)根據(jù)每次所在小組解決問題的情況而定。
(三)總體效果
學(xué)生整體感覺PBL模式激發(fā)了自己的興趣,在C程序設(shè)計教學(xué)中效果明顯,學(xué)生分析問題、解決問題的能力得到顯著提高,并且通過小組討論,學(xué)生溝通能力也得到增強,學(xué)生在后續(xù)學(xué)習(xí)該課程以及其他課程的主動性和積極性也得到改善。教師在PBL模式教學(xué)過程中,除了具備教師自身具備的教學(xué)能力外,還要具有良好的組織管理能力。雖然教師講解知識點的時間減少了,但是在問題設(shè)計、答辯時對各小組的評價以及控制全局方面所花的時間會比較多,所以相對傳統(tǒng)教學(xué)法來說,PBL模式教學(xué)對教師的要求應(yīng)該是更高而不是更低。
四、總結(jié)
PBL模式是一個較新的教學(xué)模式,與傳統(tǒng)的教學(xué)模式有很大的區(qū)別,學(xué)生以及老師在較短的時間適應(yīng)起來具有一定的困難。可以說PBL模式對教師也是一種新鮮事物;對學(xué)生來說也是挑戰(zhàn),要想從傳統(tǒng)的教學(xué)模式轉(zhuǎn)變過來,需要學(xué)生具備良好的學(xué)習(xí)能力、溝通能力以及組織管理能力。對于教師來說,PBL模式?jīng)]有現(xiàn)成的教材和講義、教學(xué)課時也有限,這就需要教師做好教學(xué)設(shè)計以及在有限的時間里實施PBL模式教學(xué),這是當(dāng)前教師在PBL模式下教學(xué)存在的問題。
總之,在C程序設(shè)計教學(xué)中引入PBL模式,有助于培養(yǎng)理論知識的實際應(yīng)用能力,培養(yǎng)他們分析問題、解決問題和溝通的能力。在我們實際的教學(xué)過程中,還要不斷完善,使得PBL模式能在目前教育形式下發(fā)揮更大的優(yōu)勢。
參考文獻(xiàn):
[1]王艷.醫(yī)學(xué)院校計算機基礎(chǔ)課程PBL教學(xué)模式研究[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2013,(8).
[2] 崔琨,運海虹,劉添華.在《SQL Server數(shù)據(jù)庫技術(shù)》教學(xué)中運用PBL教學(xué)法的幾點思考(J).牡丹江教育學(xué)院學(xué)報,2012,(1).