王相偉 楊 玥
(河南省醫(yī)藥學(xué)校,河南 開封 475000)
系統(tǒng)程序設(shè)計(jì)課程改革的重要內(nèi)容為教學(xué)內(nèi)容的組織與實(shí)施。課程的教學(xué)內(nèi)容應(yīng)該結(jié)合社會(huì)實(shí)際與學(xué)生自身情況,注重學(xué)生思維能力與實(shí)踐能力的發(fā)展。教材的質(zhì)量對(duì)教學(xué)的質(zhì)量起直接影響作用,應(yīng)以學(xué)生的系統(tǒng)程序設(shè)計(jì)思想與能力的培養(yǎng)為指導(dǎo),并配以實(shí)例來介紹其在系統(tǒng)程序設(shè)計(jì)及解決實(shí)際問題中的作用。
采用黑板與多媒體網(wǎng)絡(luò)課堂結(jié)合的教學(xué)手段。單純進(jìn)行多媒體教學(xué),限制了教師的即興發(fā)揮以及與學(xué)生的互動(dòng),因而,將兩種方式相結(jié)合是一種有效地途徑。通過多媒體展示一些識(shí)記性的內(nèi)容,而理解性的內(nèi)容則借助黑板進(jìn)行講解。比如教學(xué)遞歸時(shí),可以通過多媒體顯示其標(biāo)題、定義及例題源程序等,通過黑板講解遞歸的涵義與運(yùn)行阿過程。
在軟件課程改革教學(xué)中,倡導(dǎo)以學(xué)生為主、互動(dòng)式的教學(xué)模式,應(yīng)用任務(wù)驅(qū)動(dòng)式與研討式教學(xué)。任務(wù)驅(qū)動(dòng)教學(xué)法即讓學(xué)生在一個(gè)典型的信息處理“任務(wù)”的驅(qū)動(dòng)下,從易到難、循序漸進(jìn)地完成各項(xiàng)“任務(wù)”,從而獲得清晰的思路或方法,理解知識(shí)脈絡(luò)。
(1)理論與實(shí)踐結(jié)合教學(xué)法。教師在教學(xué)中首先從理論上講解分析,然后讓學(xué)生上機(jī)操作驗(yàn)證其正確性,隨后對(duì)系統(tǒng)程序設(shè)計(jì)的最佳方法進(jìn)行相互討論、交流。這樣,不但加強(qiáng)了學(xué)生的操作技能,還提高了學(xué)生的創(chuàng)造能力。(2)“任務(wù)驅(qū)動(dòng)”教學(xué)法。在教學(xué)課程內(nèi)容前,教師可先提出本次課堂的任務(wù),合理引導(dǎo)學(xué)生自主學(xué)習(xí),以此激發(fā)他們的學(xué)習(xí)興趣,活躍課堂氣氛。學(xué)生通過自學(xué)及同學(xué)之間的相互幫助,能夠及時(shí)的解決實(shí)際問題,并在輕松愉悅的教學(xué)氛圍下更好地把握所教知識(shí)。(3)設(shè)計(jì)教學(xué)的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合等等。
學(xué)生編寫求1+2+…+N!=?的程序后,教師可以繼續(xù)引導(dǎo)學(xué)生設(shè)計(jì)求N!的程序,隨后又進(jìn)一步設(shè)計(jì)求11+21+…+N!=?的程序。通過一環(huán)連一環(huán)的探究式動(dòng)手實(shí)踐練習(xí),促進(jìn)學(xué)生的探索能力,培養(yǎng)其探究性思維方式,提高他們的動(dòng)手操作能力,以便更好地將所學(xué)知識(shí)綜合應(yīng)用到解決實(shí)際問題。又如教學(xué)for循環(huán)時(shí),為了進(jìn)一步提高學(xué)員的編程能力,可以對(duì)原程序進(jìn)行改變變化:(1)求1到100之間所有奇數(shù)的和,且循環(huán)變量的值每次增2。(2)求1到100之間所有奇數(shù)的和,且循環(huán)變量的值每次增1。
第二小題難度變大,在編程中需變動(dòng)兩點(diǎn),第一、將循環(huán)變量的變化范圍改為從1到50,第二、則修改循環(huán)語句中的通項(xiàng),把循環(huán)語句改為s+=2*i-1,或循環(huán)變量的變化范圍仍為從1到100,然后進(jìn)行判斷,奇數(shù)就加,偶數(shù)就通過continue語句跳過來完成。這就要求學(xué)生深刻的理解for循環(huán)。用類似的方法,也可求1到100之間所有偶數(shù)的和。這樣學(xué)生可以綜合運(yùn)用所學(xué)的知識(shí),并通過不斷練習(xí)提高其綜合編程能力。
在教學(xué)過程中,教師可以采用“授課十講座十課外實(shí)習(xí)”的方式,培養(yǎng)學(xué)生分析解決問題的能力,讓學(xué)生綜合運(yùn)用所學(xué)知識(shí),潛移默化中培養(yǎng)學(xué)生的實(shí)踐能力及創(chuàng)新能力。如大學(xué)生系統(tǒng)程序設(shè)計(jì)大賽,參加機(jī)器人足球賽等。在實(shí)習(xí)團(tuán)隊(duì)學(xué)習(xí)中,可以磨練學(xué)生意志,進(jìn)一步提高學(xué)生的實(shí)際動(dòng)手能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作能力。同時(shí),學(xué)生逐漸學(xué)會(huì)如何進(jìn)行資料查閱、展開科學(xué)研究,從而促進(jìn)科研能力的提升。
思維方式、程序算法的多樣化,并不是要求學(xué)生掌握多種操作方法,而是尊重學(xué)生的獨(dú)立思考,激勵(lì)學(xué)生對(duì)不同的方法進(jìn)行探索研究。在進(jìn)行系統(tǒng)程序設(shè)計(jì)過程中,學(xué)生可能出現(xiàn)多種形式的程序清單。如不同的變量初值,語句組中命令的先后位置有所變化等。面對(duì)此種情況,教師應(yīng)以學(xué)生獨(dú)立思考解決為基礎(chǔ),然后讓學(xué)生講解自己的看法,傾聽同伴的意見,小組內(nèi)進(jìn)行交流與辯論,從而達(dá)成共識(shí)。對(duì)學(xué)生大膽思維需適時(shí)鼓勵(lì),加強(qiáng)學(xué)生動(dòng)手上機(jī)操作,在實(shí)踐中找出解決問題的方法。通過思維方式、程序算法的多樣化,建立學(xué)生的自信心,促進(jìn)學(xué)生的個(gè)性發(fā)展。
將系統(tǒng)程序設(shè)計(jì)與程序語言相結(jié)合,借助程序語言來講解系統(tǒng)程序設(shè)計(jì)。通過程序語言實(shí)現(xiàn)系統(tǒng)程序設(shè)計(jì)的基本方法和對(duì)問題的求解思想,將抽象概念具體化,讓學(xué)生切實(shí)體會(huì),使學(xué)生學(xué)習(xí)興趣高漲,促進(jìn)其創(chuàng)新意識(shí)。其次,建立良好的考核方式也非常重要。改變傳統(tǒng)的死記硬背的考核制度,實(shí)行開卷考試,組織學(xué)生個(gè)人或協(xié)作開發(fā)一個(gè)小型系統(tǒng),盡可能地發(fā)揮學(xué)生主動(dòng)性、積極性及創(chuàng)造性。
為了更好地跟上時(shí)代步伐,滿足人們?nèi)找孀兓男枨?,軟件課程教學(xué)應(yīng)不斷改革與發(fā)展,提高學(xué)生的實(shí)踐能力及創(chuàng)新思維,培養(yǎng)出社會(huì)所需的優(yōu)秀人才。
[1] 汪沛.嵌入式系統(tǒng)教學(xué)的改革與實(shí)踐[J].實(shí)驗(yàn)室科學(xué),2011,6.