摘要:如何對(duì)《程序設(shè)計(jì)基礎(chǔ)》的教學(xué)手段和方法進(jìn)行改革,這一問(wèn)題已成為教師教學(xué)工作研究的重點(diǎn)之一。在《程序設(shè)計(jì)基礎(chǔ)》中采用分段式教學(xué),既能使學(xué)生具備扎實(shí)的基礎(chǔ)知識(shí),又具備解決實(shí)際問(wèn)題的能力,達(dá)到逐步培養(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格、程序設(shè)計(jì)思想、動(dòng)手能力和創(chuàng)新能力的目的。
關(guān)鍵詞:分段式教學(xué) 程序設(shè)計(jì) 改革
分段式教學(xué)法指的是教師在上課前,提前將課堂上準(zhǔn)備傳播的知識(shí)內(nèi)容分割成幾個(gè)階段或者幾個(gè)小塊,然后再計(jì)劃好每個(gè)小塊需要完成的任務(wù),并且逐個(gè)或者統(tǒng)一部署,指導(dǎo)督促學(xué)生完成計(jì)劃。
通過(guò)分段式教學(xué)方法開(kāi)展實(shí)踐教學(xué),可以幫助學(xué)生更輕松地領(lǐng)會(huì)教學(xué)內(nèi)容,進(jìn)一步實(shí)現(xiàn)教學(xué)計(jì)劃,有助于強(qiáng)化教學(xué)管理,使學(xué)生認(rèn)識(shí)課堂教學(xué)的內(nèi)容和意義,從而順利達(dá)成教學(xué)目標(biāo)。分段式教學(xué)法能夠使學(xué)生循序漸進(jìn)地接受教學(xué)內(nèi)容,各個(gè)教學(xué)階段逐步遞進(jìn),連貫進(jìn)行,避免教學(xué)內(nèi)容脫節(jié)。這種教學(xué)方法能幫助學(xué)生及時(shí)溫習(xí)鞏固之前的課堂內(nèi)容,并與新的教學(xué)內(nèi)容之間做好前后銜接。部分學(xué)生具有很強(qiáng)的學(xué)習(xí)能力,也可以在教師的指導(dǎo)下自主安排課程進(jìn)度,從而進(jìn)一步拓展學(xué)習(xí)內(nèi)容。
《程序設(shè)計(jì)基礎(chǔ)》是一門(mén)專業(yè)基礎(chǔ)課,它是人機(jī)之間進(jìn)行信息交流的重要工具,也是后續(xù)專業(yè)課程的基礎(chǔ)。對(duì)于一個(gè)剛接觸計(jì)算機(jī)語(yǔ)言的學(xué)生來(lái)說(shuō),建立程序設(shè)計(jì)思想并不是一朝一夕的事情。有的學(xué)生雖然能夠快速領(lǐng)會(huì)課堂教學(xué)內(nèi)容,一旦進(jìn)行上機(jī)操作或涉及到具體的操作編程時(shí),就不會(huì)調(diào)試程序、無(wú)從下手,甚至毫無(wú)思路,這說(shuō)明學(xué)生所能領(lǐng)會(huì)的編程知識(shí)內(nèi)容仍停留在跟著教師的例題“畫(huà)瓢”的階段,情況一旦發(fā)生變化,就措手不及。長(zhǎng)此以往,學(xué)生就容易產(chǎn)生畏難情緒,甚至開(kāi)始厭倦程序設(shè)計(jì)課程,這往往會(huì)出現(xiàn)學(xué)生完成了教學(xué)內(nèi)容的學(xué)習(xí),但實(shí)踐操作方面的知識(shí)幾乎為零,他們沒(méi)有足夠的實(shí)踐經(jīng)驗(yàn)去解決實(shí)際問(wèn)題,不利于學(xué)生學(xué)習(xí)興趣的培養(yǎng)以及學(xué)生思維能力、創(chuàng)新能力、獨(dú)立分析問(wèn)題和解決問(wèn)題的能力的提高。
在《程序設(shè)計(jì)基礎(chǔ)》中采用分段式教學(xué),既能使學(xué)生具備扎實(shí)的基礎(chǔ)知識(shí),又具備解決實(shí)際問(wèn)題的能力,達(dá)到逐步培養(yǎng)學(xué)生良好的程序設(shè)計(jì)風(fēng)格、程序設(shè)計(jì)思想、動(dòng)手能力和創(chuàng)新能力的目的。
1 在采用分段式教學(xué)之前,教師應(yīng)制定好詳細(xì)的教學(xué)計(jì)劃
1.1 選取適當(dāng)?shù)碾A段性項(xiàng)目是關(guān)鍵
所選取的項(xiàng)目必須覆蓋教學(xué)知識(shí)點(diǎn)且難度適合,必須充分考慮學(xué)生現(xiàn)有的知識(shí)經(jīng)驗(yàn)和能力水平,以及學(xué)生通過(guò)努力是否有可能達(dá)到項(xiàng)目學(xué)習(xí)的目標(biāo),能解決項(xiàng)目中出現(xiàn)的各類問(wèn)題。
1.2 按階段性項(xiàng)目開(kāi)發(fā)的難易程度和形式制定教學(xué)計(jì)劃和教學(xué)進(jìn)度
在制定課程教學(xué)進(jìn)度的時(shí)候要結(jié)合項(xiàng)目來(lái)進(jìn)行,教學(xué)計(jì)劃和教學(xué)進(jìn)度的設(shè)計(jì)應(yīng)按軟件設(shè)計(jì)過(guò)程的順序來(lái)進(jìn)行。
1.3 鼓勵(lì)學(xué)生變換代碼
很多時(shí)候?qū)W生只會(huì)照搬代碼,并沒(méi)有真正理解程序代碼的含義,教師在分段式教學(xué)過(guò)程中,應(yīng)針對(duì)本階段的項(xiàng)目,設(shè)計(jì)具體的案例,鼓勵(lì)學(xué)生使用其他代碼來(lái)實(shí)現(xiàn)某些功能,促進(jìn)學(xué)生對(duì)程序的理解,提高學(xué)生的創(chuàng)新能力。
1.4 完善評(píng)價(jià)系統(tǒng)
以項(xiàng)目學(xué)習(xí)的過(guò)程和項(xiàng)目完成的情況,來(lái)評(píng)價(jià)學(xué)生本階段的學(xué)習(xí)效果。
2 《程序設(shè)計(jì)基礎(chǔ)》中的“四段式”教學(xué)
根據(jù)循序漸進(jìn)的原則,可以在教學(xué)中把程序設(shè)計(jì)分為基礎(chǔ)入門(mén)、提高、高級(jí)和綜合應(yīng)用四個(gè)階段,并采取相應(yīng)的教學(xué)方法,逐項(xiàng)落實(shí)技能訓(xùn)練的階段目標(biāo),取得了滿意的教學(xué)效果。
2.1 基礎(chǔ)入門(mén)階段
本階段以講述基本知識(shí)為主,是所有的學(xué)生都應(yīng)該掌握的,有利于學(xué)生落實(shí)基礎(chǔ)知識(shí),形成基本技能。對(duì)于初學(xué)者來(lái)說(shuō),本階段的任務(wù)是掌握程序的基本構(gòu)成,了解程序設(shè)計(jì)的基本步驟,講述選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)。講授時(shí)選擇的分階項(xiàng)目要精挑細(xì)選,遵循從單分支到多分支,從易到難的原則。要引導(dǎo)學(xué)生分析問(wèn)題的特點(diǎn)、發(fā)現(xiàn)解決方法的多樣性,從而培養(yǎng)學(xué)生的發(fā)散思維及創(chuàng)新意識(shí)。
2.2 提高階段
本階段的任務(wù)是掌握數(shù)組和函數(shù),并簡(jiǎn)化、重用了代碼。這個(gè)階段的教學(xué)側(cè)重以學(xué)生為中心,在教師的指導(dǎo)下使學(xué)生逐步養(yǎng)成自主學(xué)習(xí)的習(xí)慣。在每堂課上,由教師先提出自學(xué)提綱,讓學(xué)生按提綱的要求安排自學(xué)。為了拓寬學(xué)生的知識(shí)面,培養(yǎng)學(xué)生的創(chuàng)新意識(shí),指導(dǎo)學(xué)生利用網(wǎng)絡(luò)資源,在課余時(shí)間搜集與教學(xué)內(nèi)容相關(guān)的信息。然后,在教師的指導(dǎo)下,讓學(xué)生針對(duì)所學(xué)內(nèi)容提出問(wèn)題,在師生共同分析與討論中使問(wèn)題得以解答。最后,教師對(duì)本次授課內(nèi)容進(jìn)行精煉的總結(jié)。這一階段的教學(xué)任務(wù)是初步培養(yǎng)學(xué)生的自主創(chuàng)新意識(shí)和創(chuàng)超性思維能力,使學(xué)生掌握自主學(xué)習(xí)方法。
2.3 高級(jí)階段
本階段的任務(wù)是掌握數(shù)據(jù)類型的自定義,結(jié)構(gòu)體及指針變量的輸入輸出及其簡(jiǎn)單運(yùn)算,在不考慮算法健壯性的前提下,能應(yīng)用結(jié)構(gòu)體指針進(jìn)行鏈表的建立、訪問(wèn)等操作。
2.4 綜合應(yīng)用
學(xué)習(xí)完上述內(nèi)容后,一般安排課程設(shè)計(jì),通過(guò)綜合性題目的練習(xí),能有效地檢驗(yàn)學(xué)生對(duì)所學(xué)知識(shí)的理解、掌握、熟練和應(yīng)用,培養(yǎng)和孕育綜合應(yīng)用能力和創(chuàng)新能力;同時(shí),適時(shí)、適當(dāng)引入軟件開(kāi)發(fā)的思想。這一階段,是檢查學(xué)生充分所學(xué)知識(shí)的掌握情況的重要階段,也是教師教學(xué)的關(guān)鍵環(huán)節(jié),是學(xué)生落實(shí)課內(nèi)知識(shí)的有效途徑,對(duì)提高學(xué)生的成績(jī)、能力、以及學(xué)習(xí)課程的積極性都有極大的幫助。
3 在分段式教學(xué)中應(yīng)注意的問(wèn)題
3.1 科學(xué)劃分教學(xué)模塊
將一門(mén)課程劃分為多個(gè)模塊,會(huì)破壞知識(shí)的完整性、連貫性,學(xué)生就很難從整體上把握知識(shí)結(jié)構(gòu)。所以,模塊的劃分不能忽視知識(shí)結(jié)構(gòu)的內(nèi)在聯(lián)系,應(yīng)確保每個(gè)模塊具有一定的獨(dú)立性;教學(xué)模塊的劃分應(yīng)該把程序設(shè)計(jì)的前瞻性、科學(xué)性、實(shí)用性體現(xiàn)出來(lái),切忌冗余或重復(fù);重點(diǎn)內(nèi)容要重點(diǎn)講解,淡化細(xì)節(jié),有節(jié)奏的引導(dǎo)學(xué)生通讀知識(shí)點(diǎn),幫助其全面把握知識(shí)脈絡(luò),培養(yǎng)學(xué)生的自學(xué)能力。
3.2 引導(dǎo)學(xué)生轉(zhuǎn)變學(xué)習(xí)模式
隨著計(jì)算機(jī)技術(shù)和信息技術(shù)的飛速發(fā)展,計(jì)算機(jī)知識(shí)的更新日新月異。只講授理論知識(shí)的課堂教學(xué)模式已跟不上時(shí)代發(fā)展的要求,學(xué)生畢業(yè)后在實(shí)踐工作中使用計(jì)算機(jī)時(shí),不得不重新學(xué)習(xí)。所以,計(jì)算機(jī)教學(xué)不僅要教授學(xué)生計(jì)算機(jī)理論致使,還應(yīng)該幫助學(xué)生領(lǐng)悟?qū)W習(xí)方法。教師應(yīng)該引導(dǎo)學(xué)生掌握教師的主導(dǎo)作用與學(xué)生的主體性相結(jié)合的學(xué)習(xí)方法,逐步適應(yīng)教師的講授提綱挈領(lǐng)與學(xué)生的學(xué)習(xí)深入細(xì)致相結(jié)合的教學(xué)模式,促使學(xué)生養(yǎng)成自主學(xué)習(xí)的習(xí)慣,使學(xué)生獲得漁之技、學(xué)之法,提高自我獲取知識(shí)、應(yīng)用知識(shí)和整合知識(shí)的能力。
3.3 改革教學(xué)方法
在課堂上中,不可能將程序設(shè)計(jì)中的每一個(gè)知識(shí)點(diǎn)都講到,也沒(méi)有必要這樣做。教師的主要任務(wù)是講授基礎(chǔ)知識(shí)和基本技能,突出重點(diǎn),分散難點(diǎn),更重要的就是保持學(xué)生的學(xué)習(xí)積極性。因此,教師應(yīng)該把實(shí)用的且能體現(xiàn)程序設(shè)計(jì)的學(xué)習(xí)軟件或書(shū)籍介紹給學(xué)生,從而幫助學(xué)生開(kāi)拓視野,充分激發(fā)其學(xué)習(xí)興趣;還應(yīng)該合理安排分段式任務(wù),為學(xué)生創(chuàng)造更多自我表現(xiàn)的機(jī)會(huì);允許學(xué)生根據(jù)各自的特長(zhǎng)、愛(ài)好設(shè)計(jì)出形式多樣的作品;同時(shí),秉承著激勵(lì)學(xué)生積極上進(jìn)、充分激發(fā)學(xué)生學(xué)習(xí)積極性的教學(xué)原則,對(duì)學(xué)生作品給予適當(dāng)?shù)脑u(píng)價(jià)和鼓勵(lì),及時(shí)肯定學(xué)生的課堂表現(xiàn),并就學(xué)生未來(lái)的發(fā)展方向給予一定的指導(dǎo)和建議,使學(xué)生體驗(yàn)到成功的喜悅;通過(guò)評(píng)價(jià),使學(xué)生自覺(jué)形成自我認(rèn)識(shí)、自我教育、自我進(jìn)步良好習(xí)慣,為其營(yíng)造一個(gè)輕松自由的成長(zhǎng)環(huán)境,使學(xué)生在學(xué)習(xí)過(guò)程中積累經(jīng)驗(yàn),鍛煉自身的綜合應(yīng)用能力和創(chuàng)新能力。
4 結(jié)果分析
通過(guò)在《程序設(shè)計(jì)基礎(chǔ)》課程中積極開(kāi)展全方位的分段式教學(xué)法實(shí)踐教學(xué),在教學(xué)過(guò)程中,遵從認(rèn)知規(guī)律,遵循分散難點(diǎn)、步步為營(yíng)、逐層深入的原則,參照“改寫(xiě)、模仿、編寫(xiě)、改進(jìn)”的教學(xué)模式,針對(duì)每個(gè)學(xué)習(xí)階段采用適當(dāng)?shù)慕虒W(xué)方式,合理安排教學(xué)內(nèi)容,這樣才能獲得預(yù)期的教學(xué)效果。
在學(xué)生及教師調(diào)查過(guò)程中發(fā)現(xiàn),通過(guò)分段式教學(xué)法,學(xué)生學(xué)習(xí)的主動(dòng)性和積極性大大提高,甚至在無(wú)形之中使教師感覺(jué)到了壓力,也促使教師根據(jù)自己所教授的專業(yè)不斷改進(jìn)教學(xué)方法。而且學(xué)生對(duì)教師的滿意度越來(lái)越高,尤其在開(kāi)展分段式項(xiàng)目實(shí)訓(xùn)時(shí),學(xué)生不再把項(xiàng)目實(shí)訓(xùn)當(dāng)作負(fù)擔(dān);教師也改變了以前對(duì)《程序設(shè)計(jì)基礎(chǔ)》課程的態(tài)度和看法,學(xué)生和教師都忙了起來(lái)。
5 結(jié)束語(yǔ)
分段式教學(xué)法的開(kāi)展使教師的教與學(xué)生的學(xué)真正地一致起來(lái),學(xué)生的程序設(shè)計(jì)水平通過(guò)理論、實(shí)踐教學(xué)而真正得到提高。分段式教學(xué)法不僅極大的豐富了教學(xué)理論,而且為軟件技術(shù)相關(guān)專業(yè)的教學(xué)工作提供了豐富的實(shí)踐經(jīng)驗(yàn),也為教學(xué)方法的研究開(kāi)拓了一條新思路。當(dāng)然,在眾多教學(xué)方法中分段式教學(xué)法不過(guò)是其中一項(xiàng)比較簡(jiǎn)單的內(nèi)容,鑒于程序設(shè)計(jì)語(yǔ)言的特點(diǎn)以及軟件技術(shù)專業(yè)的需求,這種教學(xué)模式還應(yīng)該不斷改進(jìn),并嘗試進(jìn)一步推廣,使其在實(shí)踐教學(xué)活動(dòng)中更加豐富、更加充實(shí)。
參考文獻(xiàn):
[1]姜大源.關(guān)于職業(yè)教育的課程觀[J].中國(guó)職業(yè)技術(shù)教育,2003,(31).
[2]溫偉力.培養(yǎng)英語(yǔ)專業(yè)學(xué)生自主學(xué)習(xí)能力的分段式教學(xué)法,南陽(yáng)理工學(xué)院學(xué)報(bào),2009,3月.
[3]曹征,張江城.基于分段式教學(xué)模式的高職教育學(xué)生綜合素質(zhì)評(píng)價(jià),2012,2月.
[4]任珍剛,陳開(kāi)珍.面向?qū)ο蟮某绦蛟O(shè)計(jì)教學(xué)中的分段式教學(xué)探討,福建電腦,2007年第3期.
[5]葉文來(lái).計(jì)算機(jī)編程類課程教學(xué)探析[J].福建電腦,2009,(10).
[6]李月.設(shè)計(jì)性計(jì)算機(jī)實(shí)驗(yàn)課中培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣及創(chuàng)新能力[J].鞍山師范學(xué)院學(xué)報(bào),2004,(8).