丁群 文明瑤
摘要:針對(duì)計(jì)算機(jī)專業(yè)C語言教學(xué)中存在重語法、輕程序設(shè)計(jì),以及初學(xué)者感到概念抽象難懂,學(xué)習(xí)效果不佳,動(dòng)手能力不強(qiáng)的現(xiàn)狀,根據(jù)C語言程序設(shè)計(jì)的特點(diǎn),該文提出了在程序設(shè)計(jì)教學(xué)中引入項(xiàng)目教學(xué)法的觀點(diǎn),分析項(xiàng)目教學(xué)法的真正含義,并提出了具體的設(shè)計(jì)和實(shí)施方案,在C語言程序設(shè)計(jì)課程的教學(xué)中取得了良好的教學(xué)效果。
關(guān)鍵詞:項(xiàng)目教學(xué)法;C語言;宏觀設(shè)計(jì);微觀設(shè)計(jì)
中圖分類號(hào):G424文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)07-1686-02
Project Teaching Method in C Language Teaching
DING Qun, WEN Ming-yao
(Zhujiang Branch,South China Agriculture University, Guangzhou 510900, China)
Abstract: In view of the computer specialized C language teaching in grammar, light weight design program, and beginners feel concepts are abstract and difficult, learning effect, ability not strong current situation, according to the C language program design features, this paper presents the program design teaching project teaching point of view, analysis of the project teaching method in the real meaning, and puts forward the concrete design and implementation, in the C language program design course teaching to achieve a good teaching effect.
Key words: project teaching; C language; macro design; microstructure design
由于C語言同時(shí)具有高級(jí)語言和低級(jí)語言的特點(diǎn),既可以開發(fā)應(yīng)用軟件也可以開發(fā)系統(tǒng)軟件,同時(shí)C語言與許多程序設(shè)計(jì)語言(如JAVA語言等)的聯(lián)系緊密,成為許多高校計(jì)算機(jī)及相關(guān)專業(yè)重要的程序設(shè)計(jì)語言基礎(chǔ)課之一。然而,由于C語言涉及的概念和規(guī)則多,指針的使用太靈活,初學(xué)者普遍覺得概念抽象、學(xué)習(xí)困難,掌握得不是太理想。因此本文提出了項(xiàng)目教學(xué)法,以激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)其學(xué)習(xí)的自主性,增強(qiáng)動(dòng)手能力和編程分析能力。
1項(xiàng)目教學(xué)法的含義與設(shè)計(jì)
1.1項(xiàng)目教學(xué)法的含義
項(xiàng)目教學(xué)法是首先由教師設(shè)定多個(gè)項(xiàng)目,這些項(xiàng)目要符合學(xué)科特點(diǎn)和專業(yè)學(xué)習(xí)目標(biāo),項(xiàng)目以任務(wù)的形式交給學(xué)生,在項(xiàng)目實(shí)施的過程中,教師先將項(xiàng)目的運(yùn)行過程展示給學(xué)生看,學(xué)生拿到任務(wù)后,首先分成多個(gè)小組,然后采取小組討論、自主學(xué)習(xí)、協(xié)同合作完成等方式,在這個(gè)過程中,教師只提供必要的指導(dǎo),最后以共同完成項(xiàng)目的情況來評(píng)價(jià)學(xué)生是否達(dá)到教學(xué)要求和目的一種教學(xué)模式[1]。傳統(tǒng)的教學(xué)是以知識(shí)為主線,以教師為中心的教學(xué)模式,而項(xiàng)目教學(xué)法是以項(xiàng)目為主線,以學(xué)生為主體,教師的引導(dǎo)為輔助,學(xué)生主動(dòng)探討知識(shí)以解決實(shí)際問題的新的教學(xué)模式。
1.2項(xiàng)目教學(xué)法的設(shè)計(jì)
為要實(shí)現(xiàn)對(duì)項(xiàng)目教學(xué)法的合理設(shè)計(jì),首先將傳統(tǒng)的教學(xué)法和項(xiàng)目教學(xué)法做了對(duì)比,對(duì)比結(jié)果如表1所示。
表1傳統(tǒng)教學(xué)法與項(xiàng)目教學(xué)法的比較
項(xiàng)目教學(xué)法在設(shè)計(jì)時(shí)要遵循以下四個(gè)原則:
1)以學(xué)生為主體,發(fā)揮教師的輔助作用
教師是項(xiàng)目的帶頭人,教學(xué)過程中,要充分調(diào)動(dòng)學(xué)生的自主性和創(chuàng)新性,讓學(xué)生自主的學(xué)習(xí),根據(jù)自己的不足來主動(dòng)研究和探索知識(shí)。項(xiàng)目教學(xué)法看重的不是最終結(jié)果,而是學(xué)生參與實(shí)踐活動(dòng)的過程。學(xué)生通過完成項(xiàng)目的任務(wù),可從中理解課程中相關(guān)的知識(shí)和技能,體驗(yàn)到不斷解決問題的艱辛和成就感,最終提高自己分析問題和解決問題的能力。
2)應(yīng)該選取適合的項(xiàng)目
選取合適的項(xiàng)目是項(xiàng)目教學(xué)得以成功的首要前提,教師在準(zhǔn)備項(xiàng)目時(shí)必須事先經(jīng)過大量調(diào)查和研究,以具有相同或相似技能要求的公司或企業(yè)為調(diào)查對(duì)象,提出實(shí)用性、教學(xué)性均較強(qiáng)的項(xiàng)目,能將課程的理論知識(shí)與實(shí)踐技能充分結(jié)合起來,并且在實(shí)施項(xiàng)目的時(shí)候要一步步推進(jìn),由淺入深的,既要在學(xué)生的能力范圍內(nèi),又要適當(dāng)留出一些難題讓學(xué)生自主探索。最終通過項(xiàng)目的完成,學(xué)生既能學(xué)到一定的理論知識(shí),又學(xué)會(huì)了解決實(shí)際問題的應(yīng)用技能。
3)提供學(xué)生學(xué)習(xí)的資源和合作的環(huán)境
學(xué)生要在項(xiàng)目教學(xué)法中學(xué)到相關(guān)知識(shí),掌握相關(guān)技能,也受一些外在因素的影響,如學(xué)習(xí)興趣的培養(yǎng),學(xué)習(xí)氛圍的營造,學(xué)習(xí)資源是否豐富,以及小組成員的學(xué)習(xí)習(xí)慣等,所以在組織項(xiàng)目教學(xué)法時(shí)也要注意這些因素,以免為教學(xué)法的效果帶來不良影響。。
4)以學(xué)生完成項(xiàng)目的過程來評(píng)價(jià)學(xué)生的學(xué)習(xí)效果
項(xiàng)目教學(xué)法的實(shí)施注重的是通過完成項(xiàng)目學(xué)生學(xué)習(xí)到相關(guān)的理論知識(shí),并提高解決實(shí)際問題的能力和自學(xué)能力,而不僅僅看重項(xiàng)目是否完成,所以要看到學(xué)生完成項(xiàng)目的過程是如何做到的。
2項(xiàng)目教學(xué)法的應(yīng)用實(shí)施
項(xiàng)目教學(xué)法的應(yīng)用實(shí)施過程大體分為課程宏觀設(shè)計(jì)和課程微觀設(shè)計(jì)兩個(gè)步驟。
2.1課程宏觀設(shè)計(jì)
所謂課程宏觀設(shè)計(jì)是指由教師首先設(shè)計(jì)一個(gè)完整的項(xiàng)目,項(xiàng)目中盡可能多的包含課程的知識(shí)點(diǎn),再將項(xiàng)目分解成多個(gè)任務(wù)的形式,任務(wù)以先易后難的順序推進(jìn)[3]。教師在第一次授課時(shí),首先提出來整個(gè)項(xiàng)目,給學(xué)生演示項(xiàng)目的運(yùn)行過程,使學(xué)生有一個(gè)宏觀上的認(rèn)識(shí),并激發(fā)學(xué)生的好奇心,調(diào)動(dòng)學(xué)生的自主學(xué)習(xí)興趣,從而達(dá)到較好的教學(xué)效果。
2.2課程微觀設(shè)計(jì)
微觀設(shè)計(jì)是研究每一次授課的方法和內(nèi)容。要將整個(gè)項(xiàng)目中的所有任務(wù)與每一次授課內(nèi)容對(duì)應(yīng)起來,既要提出需要完成的任務(wù),又要含蓋一定的知識(shí)點(diǎn)[4]。特別是要在任務(wù)中體現(xiàn)出解決方法即算法的設(shè)計(jì),培養(yǎng)學(xué)生設(shè)計(jì)算法的能力。
3結(jié)束語
項(xiàng)目教學(xué)法真正體現(xiàn)了教學(xué)中學(xué)生的主體地位和教師的主導(dǎo)地位,但相比傳統(tǒng)教學(xué)法,教師的任務(wù)卻更加艱巨。因此,項(xiàng)目教學(xué)法的實(shí)施,決非一日之功,它需要我們教師日積月累,努力探索實(shí)踐,不斷總結(jié)提高,才能達(dá)到對(duì)教學(xué)全方位掌控自如、得心應(yīng)手的理想境界。教師要善于發(fā)現(xiàn)學(xué)生的思維閃光點(diǎn),引導(dǎo)學(xué)生進(jìn)入到積極思考主動(dòng)探索的活動(dòng)中,并及時(shí)給予肯定和鼓勵(lì),激發(fā)學(xué)生的創(chuàng)新意識(shí):同時(shí)還要善于發(fā)現(xiàn)并抓住學(xué)生探索過程中出現(xiàn)的問題及時(shí)給予啟發(fā)并作提示點(diǎn)撥。
參考文獻(xiàn):
[1]劉淑嫻,阿里甫,庫爾班.簡(jiǎn)單案例為主線的教學(xué)模式在C語言教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2011(4):89-94.
[2]毛敏芹,徐承俊.項(xiàng)目遞進(jìn)教學(xué)法在C語言教學(xué)中的應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2011(2):62-65.
[3]莊景明.計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)新模式探討[J].計(jì)算機(jī)教育,2009(4):18-20.
[4]田新利,廖薇.《C語言程序設(shè)計(jì)》教學(xué)及考核方法改革實(shí)踐[J].電腦知識(shí)與技術(shù),2011(35):136-139.