[摘要]本文闡述了對“專轉(zhuǎn)本”計(jì)算機(jī)專業(yè)基礎(chǔ)課教學(xué)環(huán)節(jié)的一些探索,分別就興趣引導(dǎo)、教學(xué)過程、課后作業(yè)幾個(gè)方面作了具體分析,并提出具有針對性的建議。
[關(guān)鍵詞]專轉(zhuǎn)本 計(jì)算機(jī) 程序設(shè)計(jì) 教學(xué)
江蘇省“專轉(zhuǎn)本”是指列入國家招生計(jì)劃,經(jīng)省招辦正式錄取在本省各類普通高校的??贫昙壔蛉昙壴诩畬W(xué)生經(jīng)選拔由??茖W(xué)習(xí)轉(zhuǎn)入本科學(xué)習(xí)。由于“專轉(zhuǎn)本”學(xué)生來源于省內(nèi)各個(gè)高校,而各高校的教學(xué)計(jì)劃和教學(xué)重點(diǎn)的不同造成了“專轉(zhuǎn)本”學(xué)生的基礎(chǔ)有很大的差異性。對“專轉(zhuǎn)本”學(xué)生的教育教學(xué)相比其他的本科教育具有更大的特殊性和更高的難度,因而也提出了更高的要求。
一、興趣引導(dǎo)
學(xué)習(xí)動(dòng)力很大一部分來源于興趣,有了興趣,學(xué)習(xí)就可以成為一種主動(dòng)行為。美國心理學(xué)家和教育家布魯納說過:“使學(xué)生對一門學(xué)科有興趣的最好辦法勢必使之知道這門學(xué)科是值得學(xué)習(xí)的?!薄皩^D(zhuǎn)本”的學(xué)生已經(jīng)在??茖W(xué)校有過2年或者3年的大學(xué)學(xué)習(xí)經(jīng)歷,其思維和想法都已經(jīng)相對成熟,對他們而言,學(xué)習(xí)的目的已經(jīng)很明確,就是為了能掌握一計(jì)之長。在教授計(jì)算機(jī)專業(yè)基礎(chǔ)課之初,明確告之學(xué)生本課程的教學(xué)目的及教學(xué)內(nèi)容,可使學(xué)生對課程有感性的認(rèn)識,使學(xué)習(xí)不至于盲目,更可激發(fā)學(xué)生學(xué)習(xí)的興趣。比如,在教授C++這門課之初,就給學(xué)生先演示了用MFC編程實(shí)現(xiàn)的一個(gè)簡易的運(yùn)算器,并告之學(xué)生,經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),學(xué)生應(yīng)該能夠掌握相關(guān)編程技術(shù),掌握應(yīng)用程序的編寫及調(diào)試。
二、教學(xué)過程
1.理論教學(xué)。構(gòu)建主義學(xué)習(xí)觀認(rèn)為“學(xué)習(xí)是一個(gè)積極主動(dòng)的建構(gòu)過程,學(xué)習(xí)者不是被動(dòng)地接受外在信息,而是主動(dòng)地根據(jù)先前認(rèn)知結(jié)構(gòu)注意和有選擇性的知覺外在信息”。因此,在理論課的教學(xué)中,特別注意不能片面地強(qiáng)調(diào)教師的教授,而忽視了學(xué)生的知識建構(gòu)過程。在教學(xué)中,教師的角色應(yīng)該是一個(gè)幫助者、引導(dǎo)者與促進(jìn)者,幫助和推動(dòng)學(xué)生去建構(gòu)自己的知識,引導(dǎo)學(xué)生的自主學(xué)習(xí)行為;學(xué)生不應(yīng)是被動(dòng)的信息接受者,而應(yīng)是積極地參與意義構(gòu)建過程的主動(dòng)學(xué)習(xí)者,是認(rèn)知的主體,是知識意義的主動(dòng)建構(gòu)者。
由于程序設(shè)計(jì)課的知識點(diǎn)分布較散,并且由于其應(yīng)用性要求,僅單純地講解各個(gè)知識點(diǎn)往往難以達(dá)到預(yù)期效果。把各個(gè)知識點(diǎn)綜合于程序中進(jìn)行講解,能使學(xué)生更深透地理解知識的應(yīng)用,因此,選用案例教學(xué)是比較合適的方法。
案例教學(xué)的方式亦有多種,就程序設(shè)計(jì)課而言,筆者認(rèn)為以學(xué)生為主的分析方式更為適合,即首先由教師提出問題,然后引導(dǎo)學(xué)生探索問題的答案。在探索過程中,學(xué)生可以從中將理論知識與實(shí)際應(yīng)用建立聯(lián)系,更深刻地理解其中含義。這樣的教學(xué)方法,使學(xué)生由被動(dòng)地接受知識轉(zhuǎn)為了主動(dòng)構(gòu)建知識,由枯燥的教師講授變?yōu)榱嗽诮處熞龑?dǎo)下的學(xué)生主動(dòng)發(fā)現(xiàn),由單純地教師講課,學(xué)生聽課變成了師生之間的互動(dòng),可更有利于課堂氛圍的把握,有利于增加學(xué)生學(xué)習(xí)的興趣。
2.實(shí)踐教學(xué)。在計(jì)算機(jī)的教學(xué)過程中,理論只是其中一部分,更重要的是能使學(xué)生掌握到實(shí)際編程的能力。本校程序設(shè)計(jì)課程的教學(xué)計(jì)劃中,理論課程與實(shí)踐課程的學(xué)時(shí)比例達(dá)到1:1。
在傳統(tǒng)教學(xué)中,實(shí)踐課的教學(xué)主要是圍繞課本或?qū)嶒?yàn)指導(dǎo)書上給出的針對某個(gè)知識點(diǎn)的例子,簡單地進(jìn)行演示。學(xué)生往往會依賴課本或參考書中給出的參考答案,并沒有真正地掌握解題的方法,更談不上能夠?qū)⑵浠顚W(xué)活用,在這種狀態(tài)下,學(xué)生往往反映“能看懂別人做的程序,但是自己動(dòng)手去做就不行”。而且,此分散的知識點(diǎn)考查形式,不利于類似程序設(shè)計(jì)這樣的知識連貫度及綜合應(yīng)用要求高的課程的教學(xué)。因此要改變這種被動(dòng)局面,就要從實(shí)踐內(nèi)容設(shè)計(jì)、教學(xué)方法選擇上面進(jìn)行改革。
在眾多教學(xué)方法中,“任務(wù)引導(dǎo)法”是比較適合啟發(fā)式教學(xué)的方法。任務(wù)引導(dǎo)法就是教師在教學(xué)過程中,抽取包含教學(xué)知識點(diǎn)同時(shí)又符合學(xué)生實(shí)際情況的“任務(wù)”來組織教學(xué),學(xué)生在教師的幫助下,在尋求完成任務(wù)的過程中,產(chǎn)生學(xué)習(xí)的主動(dòng)性、積極性,從而自主地去學(xué)習(xí),主動(dòng)地去思考問題的一種教學(xué)方法。任務(wù)引導(dǎo)法強(qiáng)調(diào)的是不完成任務(wù)的結(jié)果,結(jié)果只是作為評價(jià)學(xué)習(xí)效果的方式之一,任務(wù)的過程才是“任務(wù)引導(dǎo)法”所強(qiáng)調(diào)的,在完成任務(wù)的過程中,要求學(xué)生運(yùn)用所學(xué)知識去分析問題、解決問題。
在設(shè)計(jì)任務(wù)時(shí),需要考慮到學(xué)生的知識層次、任務(wù)的連貫性、可擴(kuò)展性和難易比例等因素。
(1)對于過多超出學(xué)生知識和能力范圍的任務(wù)應(yīng)盡量避免,在任務(wù)的難度上也應(yīng)有適當(dāng)?shù)陌盐?。針對“專轉(zhuǎn)本”學(xué)生的基礎(chǔ)差異,在設(shè)計(jì)任務(wù)時(shí)應(yīng)把握“照顧多數(shù)”的原則,主體任務(wù)應(yīng)為大部分學(xué)生都能完成的一般性任務(wù),使學(xué)生在完成任務(wù)的同時(shí)掌握所學(xué)內(nèi)容,并且獲取綜合處理信息的能力。
(2)將復(fù)雜任務(wù)劃分成一個(gè)個(gè)小任務(wù),便于引導(dǎo)學(xué)生自主完成,同時(shí)要給學(xué)生留出充分的參與機(jī)會和探索空間,允許并鼓勵(lì)學(xué)生用自己的方式解決問題、完成任務(wù)。
(3)為了加深學(xué)生對知識的理解及擴(kuò)展應(yīng)用,可以在此基礎(chǔ)上,添加附加功能,使有能力、有興趣的學(xué)生更進(jìn)一步掌握知識。
實(shí)踐中證明,由于“專轉(zhuǎn)本”學(xué)生在學(xué)習(xí)中有很大程度的自覺性和目的性,對于此類與實(shí)際技能相關(guān)的練習(xí),學(xué)生的態(tài)度非常積極,并且對知識的重塑和擴(kuò)展能力較強(qiáng),以這種方式培養(yǎng)出來的學(xué)生思維不易固化,實(shí)際解決問題的能力得到了鍛煉和加強(qiáng)。
3.課后作業(yè)。在教學(xué)研究中,作業(yè)的設(shè)置是一個(gè)重要的課題。程序設(shè)計(jì)課程的實(shí)踐性更使得作業(yè)設(shè)置更為靈活。
傳統(tǒng)的程序設(shè)計(jì)課程的作業(yè)提交于作業(yè)本,主要是考查一些語法規(guī)則,或者就某一個(gè)語句設(shè)置一個(gè)簡單的編程題。但是對于程序設(shè)計(jì)課程,傳統(tǒng)的方式有以下缺點(diǎn)。
(1)編程需要在計(jì)算機(jī)上經(jīng)過調(diào)試才能證實(shí)其正確性,對于知識點(diǎn)聯(lián)系較多的綜合題,代碼較多,增加學(xué)生的學(xué)習(xí)負(fù)擔(dān),時(shí)間浪費(fèi)在無意義的抄寫代碼上;如果要求學(xué)生必須寫于作業(yè)本來提交作業(yè),會造成學(xué)生一種錯(cuò)誤的印象,即程序不是編出來的,而是寫出來的。
(2)程序的調(diào)試是編程的一個(gè)重要的組成部分,經(jīng)驗(yàn)的積累需要反復(fù)實(shí)踐,傳統(tǒng)方式下學(xué)生容易忽略此重要環(huán)節(jié)。
(3)不利于教師對作業(yè)的批改。編寫程序是一種靈活的方式,對于同一個(gè)題目,往往有多種不同的方式去解答,因此教師無法使用統(tǒng)一的標(biāo)準(zhǔn)答案來進(jìn)行作業(yè)的批改,而應(yīng)以是否達(dá)到題目的要求,是否完成題目所提的功能為標(biāo)準(zhǔn)。而且,如果代碼較多,教師批改時(shí)很難保證不會出現(xiàn)誤判或者漏判,錯(cuò)誤的答案對學(xué)生可能會帶來錯(cuò)誤的引導(dǎo)。
為此,針對程序設(shè)計(jì)課程對實(shí)踐性的特殊要求,提出電子作業(yè)的方式。設(shè)置貫穿所學(xué)知識的綜合性編程題,作業(yè)的提交為整個(gè)工程。此方式可克服傳統(tǒng)作業(yè)形式的缺點(diǎn),更適合類似于程序設(shè)計(jì)這樣的強(qiáng)調(diào)實(shí)踐性的課程。
四、總結(jié)
“專轉(zhuǎn)本”計(jì)算機(jī)專業(yè)基礎(chǔ)課的教學(xué)中,不僅要考慮程序設(shè)計(jì)課程的特殊性,還要充分考慮到“專轉(zhuǎn)本”學(xué)生的特點(diǎn),選擇最適合的教育方法,使學(xué)生能在短短兩年的“專轉(zhuǎn)本”階段能盡可能地掌握編程的知識,具有更強(qiáng)的實(shí)際編程能力。
參考文獻(xiàn)
[1]張儉民.基于構(gòu)建主義的研究型學(xué)習(xí)模式[J].長沙鐵道學(xué)院學(xué)報(bào)(社會科學(xué)版),2005(1).
[2]聶慶華.高職計(jì)算機(jī)基礎(chǔ)課案例教學(xué)探討[J].電腦知識與技術(shù),2008(4).
[3]吳懿慧.任務(wù)引導(dǎo)法在高職計(jì)算機(jī)教學(xué)中的應(yīng)用[J].山東教育學(xué)院學(xué)報(bào),2008(5).