[摘要]C語(yǔ)言是計(jì)算機(jī)程序設(shè)計(jì)的入門(mén)課程,是高校計(jì)算機(jī)專(zhuān)業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)專(zhuān)業(yè)后續(xù)課程的基礎(chǔ)。本文從如何改進(jìn)教學(xué)方法,提高C語(yǔ)言課程教學(xué)質(zhì)量,增強(qiáng)教學(xué)效果,培養(yǎng)和提高學(xué)生自主學(xué)習(xí)能力等方面進(jìn)行了探討。
[關(guān)鍵詞]教學(xué)方法 案例教學(xué) 能力培養(yǎng) 自主學(xué)習(xí)
目前C語(yǔ)言程序設(shè)計(jì)課程已成為高校計(jì)算機(jī)專(zhuān)業(yè)及其他相關(guān)專(zhuān)業(yè)的基礎(chǔ)課,目的是通過(guò)C語(yǔ)言程序設(shè)計(jì)課程的學(xué)習(xí),使學(xué)生掌握常用的各種算法和程序設(shè)計(jì)的基本思想。程序設(shè)計(jì)思想貫穿于相關(guān)專(zhuān)業(yè)的后續(xù)課程,是最基礎(chǔ)的內(nèi)容。C語(yǔ)言課程側(cè)重于應(yīng)用,需要大量的上機(jī)實(shí)踐,并且C語(yǔ)言課程中存在較多新的概念和思想,較為抽象、復(fù)雜,對(duì)于一年級(jí)學(xué)生尤其是非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)還存在很大的難度。
調(diào)整教學(xué)內(nèi)容,改進(jìn)教學(xué)方法,激發(fā)學(xué)生學(xué)習(xí)興趣
目前國(guó)內(nèi)高等院校在進(jìn)行C語(yǔ)言課程教學(xué)時(shí),多數(shù)仍通過(guò)教師講解、板書(shū)和各種媒體作為教學(xué)的手段和方法向?qū)W生傳授C語(yǔ)言中的概念、語(yǔ)句、語(yǔ)法規(guī)則等內(nèi)容,這種灌輸模式能較好地保證所講授知識(shí)的系統(tǒng)性,但因?yàn)橹R(shí)枯燥,學(xué)生學(xué)習(xí)的積極性不高,教學(xué)效果較差。同時(shí)在培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力和創(chuàng)新思維方面也暴露出許多弊端。我們說(shuō)學(xué)習(xí)編程的最終目的是解決實(shí)際問(wèn)題,所以要理論聯(lián)系實(shí)際。對(duì)程序設(shè)計(jì)而言,重點(diǎn)講授程序設(shè)計(jì)的思維、方法和設(shè)計(jì)風(fēng)格,使學(xué)生能從更高的角度認(rèn)識(shí)該課程的學(xué)習(xí)目的,不局限于對(duì)語(yǔ)言本身的學(xué)習(xí)和編程技巧的掌握,更注重對(duì)語(yǔ)言應(yīng)用能力的培養(yǎng)。為了更好地實(shí)現(xiàn)教學(xué)內(nèi)容的組織思路,在教學(xué)過(guò)程中采用案例驅(qū)動(dòng)的主題式教學(xué)和基于任務(wù)驅(qū)動(dòng)的教學(xué)相結(jié)合的方式。
1.案例驅(qū)動(dòng)學(xué)習(xí)的積極性首先來(lái)源于興趣。所謂案例教學(xué)就是在教師的指導(dǎo)下,對(duì)案例提供的客觀事實(shí)和問(wèn)題,用所學(xué)的相關(guān)理論知識(shí)進(jìn)行分析研究,教給他們分析問(wèn)題和解決問(wèn)題的方法,進(jìn)而加深他們對(duì)基本概念和基本原理的理解。以實(shí)例介紹語(yǔ)句功能、格式、特點(diǎn),分析執(zhí)行過(guò)程等。在《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)中采用案例式教學(xué)法不是完全放棄傳統(tǒng)的教學(xué)方式,而是將案例教學(xué)與傳統(tǒng)教學(xué)方式相結(jié)合,在教學(xué)過(guò)程中將案例教學(xué)融入到教學(xué)過(guò)程中。學(xué)生在學(xué)習(xí)過(guò)程中不再是完全被動(dòng)的“填鴨式”學(xué)習(xí),而是積極主動(dòng)地參與到教學(xué)過(guò)程中,從而增加學(xué)生學(xué)習(xí)的興趣。
案例教學(xué)法根據(jù)所學(xué)內(nèi)容對(duì)所要講授的案例進(jìn)行精心設(shè)計(jì),教師在設(shè)計(jì)案例時(shí),必須接近實(shí)際,與實(shí)際生活或工作相關(guān)且具有一定規(guī)模,又能讓學(xué)生感興趣,用由易而難的C程序案例入手去組織教學(xué)。初級(jí)階段的案例按教學(xué)順序設(shè)計(jì),盡量避免涉及后續(xù)章節(jié)的知識(shí),后續(xù)高級(jí)階段的案例盡可能涵蓋前面的設(shè)計(jì)內(nèi)容,以加深和鞏固所學(xué)知識(shí),此時(shí)案例不但應(yīng)使學(xué)生感興趣而且要具有一定難度。
2.基于任務(wù)驅(qū)動(dòng)的教學(xué)方法。該教學(xué)方法使學(xué)生的學(xué)習(xí)活動(dòng)與任務(wù)或問(wèn)題相結(jié)合,以探索問(wèn)題來(lái)引導(dǎo)和維持學(xué)習(xí)者的學(xué)習(xí)興趣和動(dòng)機(jī)。教師運(yùn)用建構(gòu)主義教學(xué)理論,把教學(xué)內(nèi)容設(shè)計(jì)成一個(gè)或多個(gè)具體的任務(wù),讓學(xué)生通過(guò)完成具體的任務(wù),來(lái)掌握教學(xué)內(nèi)容,完成整個(gè)教學(xué)任務(wù)。
由于C語(yǔ)言程序設(shè)計(jì)課程的教學(xué)課時(shí)有限,而需要講授的內(nèi)容又比較多。在教學(xué)中應(yīng)該強(qiáng)調(diào)突出教學(xué)重點(diǎn),要求學(xué)生掌握C語(yǔ)言基本知識(shí),以及程序設(shè)計(jì)的基本原理、結(jié)構(gòu)化程序設(shè)計(jì)基本方法。在教學(xué)中,將每一次講課內(nèi)容精心組織,明確教學(xué)重點(diǎn),準(zhǔn)備好課堂程序?qū)嵗?,一般每一?~10個(gè)程序,實(shí)施“精講精練”。老師講解結(jié)束后,學(xué)生在課堂內(nèi)自己親手運(yùn)行程序,調(diào)試程序,老師隨堂進(jìn)行輔導(dǎo)。
強(qiáng)化實(shí)踐教學(xué)環(huán)節(jié)
C語(yǔ)言課程的實(shí)踐教學(xué)環(huán)節(jié)包首先要做到及時(shí)答疑,精講多練,適當(dāng)安排習(xí)題課。實(shí)際上,在理解課程內(nèi)容與能夠較好完成習(xí)題之間還有明顯差距。要避免這種情況,教師應(yīng)適當(dāng)安排一些習(xí)題課,及時(shí)答疑和批改作業(yè);學(xué)生通過(guò)做一定量的習(xí)題,可以積累一定的經(jīng)驗(yàn),同時(shí)對(duì)程序設(shè)計(jì)的精髓會(huì)有所領(lǐng)悟,從而重視上機(jī)實(shí)驗(yàn)環(huán)節(jié)。程序正確性判斷的實(shí)用方法是上機(jī)進(jìn)行程序調(diào)試,而對(duì)程序調(diào)試這一艱苦工作的熟練掌握,只有通過(guò)大量上機(jī)才能做到。因此,加強(qiáng)程序設(shè)計(jì)的上機(jī)實(shí)踐環(huán)節(jié)顯得格外重要,也是培養(yǎng)學(xué)生創(chuàng)造性思維的手段之一。在上機(jī)實(shí)驗(yàn)過(guò)程中教師要督促檢查學(xué)生在調(diào)試程序時(shí)有可能會(huì)遇到各種問(wèn)題,針對(duì)出現(xiàn)的語(yǔ)法、邏輯、算法和運(yùn)行等不同錯(cuò)誤,采用不同的方式去解決。
程序設(shè)計(jì)教學(xué)中自主學(xué)習(xí)
在當(dāng)今信息時(shí)代,知識(shí)總量以成倍速度遞增,自主學(xué)習(xí)的培養(yǎng)是現(xiàn)代教學(xué)發(fā)展的必然趨勢(shì),是現(xiàn)代素質(zhì)教育的靈魂。自主學(xué)習(xí)是指學(xué)習(xí)者在把握學(xué)習(xí)規(guī)律的基礎(chǔ)上,能夠根據(jù)學(xué)習(xí)內(nèi)容、學(xué)習(xí)情景、學(xué)習(xí)條件、個(gè)人學(xué)習(xí)的特點(diǎn)與因素,自覺(jué)主動(dòng)地選擇學(xué)習(xí)方法,組織調(diào)控學(xué)習(xí)活動(dòng),最終表現(xiàn)為樂(lè)于學(xué)習(xí)、善于學(xué)習(xí)、實(shí)現(xiàn)自身發(fā)展的需要。實(shí)現(xiàn)課堂自主學(xué)習(xí)要在教師的指導(dǎo)下,讓學(xué)生成為教學(xué)的主體,充分調(diào)動(dòng)學(xué)生的自覺(jué)學(xué)習(xí)、主動(dòng)學(xué)習(xí)、學(xué)會(huì)學(xué)習(xí)的積極性,培養(yǎng)學(xué)生主動(dòng)學(xué)習(xí)的意識(shí)、習(xí)慣和能力。C語(yǔ)言程序設(shè)計(jì)課程內(nèi)容較多,課堂教學(xué)中無(wú)法把所有內(nèi)容都講到,這就要求我們必需在教學(xué)中努力培養(yǎng)學(xué)生的自主學(xué)習(xí)能力。運(yùn)用問(wèn)題引導(dǎo)教學(xué)手段來(lái)激發(fā)學(xué)生的思維,使之達(dá)到自主參與、自覺(jué)發(fā)現(xiàn)、自我完善、自行掌握知識(shí)的目的。自主學(xué)習(xí)要讓學(xué)生積極能動(dòng)地參與教學(xué)活動(dòng),積極主動(dòng)地進(jìn)行學(xué)習(xí)認(rèn)知和學(xué)習(xí)實(shí)踐活動(dòng)。
教學(xué)是一門(mén)藝術(shù),它是教師的創(chuàng)造性、能動(dòng)性、科學(xué)水平的綜合體現(xiàn)。教師要想一個(gè)程序設(shè)計(jì)獲得良好的效果,其關(guān)鍵就在于對(duì)教學(xué)內(nèi)容和教學(xué)方法進(jìn)行合理的組合。但現(xiàn)實(shí)中由于教學(xué)目的、教學(xué)內(nèi)容及學(xué)生情況等因素的千差萬(wàn)別,沒(méi)有一種教學(xué)模式或方法是普遍適用的,惟一的原則就是根據(jù)實(shí)際情況采用合適的教學(xué)模式和教學(xué)方法。在理論與實(shí)踐結(jié)合過(guò)程中傳授和學(xué)習(xí)基本知識(shí),在動(dòng)手實(shí)踐中引導(dǎo)學(xué)生運(yùn)用所學(xué)知識(shí)去分析問(wèn)題和解決問(wèn)題。通過(guò)課程教學(xué)方式的改變,激發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生不僅掌握高級(jí)編程語(yǔ)言的知識(shí)、編程技術(shù)和基本算法,更重要的是掌握程序設(shè)計(jì)的思想和方法,具備利用計(jì)算機(jī)求解實(shí)際問(wèn)題的基本能力,能靈活應(yīng)用高級(jí)編程語(yǔ)言進(jìn)行程序設(shè)計(jì),以適應(yīng)社會(huì)發(fā)展的需求。
[1]譚浩強(qiáng).C程序設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社,2005.
[2]陳寶賢.C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)[M].北京:人民郵電出版社,2005.8.
[3]石志國(guó)等.C++程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社北京交通大學(xué)出版社,2005.7.
[4]朱永新.有效教學(xué)方法[M].南京:江蘇教育出版社,2002.