摘 要:本文以Visual FoxPro 6.0為例說明結(jié)構(gòu)化程序設(shè)計(jì)在中職學(xué)校的教學(xué)現(xiàn)狀,課堂教學(xué)中在練習(xí)題的設(shè)計(jì)和使用的技巧,從提高學(xué)生的學(xué)習(xí)成績(jī)?nèi)胧?,培養(yǎng)學(xué)生從實(shí)際問題出發(fā)、學(xué)以致用的學(xué)習(xí)態(tài)度,突出程序設(shè)計(jì)類課程對(duì)當(dāng)代中職學(xué)生在升學(xué)就業(yè)等各方面的重要性和作用。
關(guān)鍵詞:中職學(xué)校;結(jié)構(gòu)化程序設(shè)計(jì);Visual FoxPro 6.0
中圖分類號(hào):TP312.1-4
結(jié)構(gòu)化程序設(shè)計(jì)課程通常是高職、高專和本科類院校,為計(jì)算機(jī)及相關(guān)專業(yè)開設(shè)的課程,中職學(xué)校很少開設(shè),原因很多,但通過多年在中職學(xué)校的結(jié)構(gòu)化程序設(shè)計(jì)課程教學(xué)工作經(jīng)驗(yàn)的積累,我發(fā)現(xiàn)只要能掌握習(xí)題設(shè)計(jì)合理的方法,給中職學(xué)生開設(shè)編程類課程并不困難,更對(duì)培養(yǎng)學(xué)生的邏輯思維能力、擴(kuò)寬就業(yè)道路都非常有益,中職升高職的高考技能考試中,結(jié)構(gòu)化程序設(shè)計(jì)考題共計(jì)50分,占50%的比重,直接影響學(xué)生的升學(xué)質(zhì)量。
1 了解學(xué)生的特點(diǎn),定制適度的教學(xué)目標(biāo)
中職學(xué)校學(xué)生普遍文化課基礎(chǔ)知識(shí)欠缺,對(duì)理論性知識(shí)的學(xué)習(xí)理解能力較弱,邏輯思維能力差,分析問題和解決問題的能力水平較低。但是他們正處在長(zhǎng)身體時(shí)期,對(duì)學(xué)習(xí)成果較易感到滿足。根據(jù)學(xué)生的這些心理特點(diǎn)和思維特點(diǎn),教師要定制適當(dāng)?shù)慕虒W(xué)目標(biāo)。題目通俗易懂,實(shí)用性強(qiáng)。學(xué)生學(xué)了理論知識(shí),重在應(yīng)用,如果沒有地方用,或者不會(huì)用,那么久而久之就會(huì)降低學(xué)生的學(xué)習(xí)積極性,讓學(xué)生失去學(xué)習(xí)興趣,因此在設(shè)計(jì)習(xí)題時(shí)盡量做到通俗易懂,實(shí)用性強(qiáng)。在講解RAND()隨機(jī)函數(shù)使用時(shí),可以利用該函數(shù)為小學(xué)生隨機(jī)出十以內(nèi)的加減法練習(xí)題,并根據(jù)計(jì)算結(jié)果給出評(píng)判。通過實(shí)際操作,學(xué)生們利用在課堂里學(xué)習(xí)到的計(jì)算機(jī)專業(yè)知識(shí)回家以后給身邊剛學(xué)算數(shù)的弟弟妹妹出練習(xí)題,計(jì)算機(jī)自動(dòng)幫助批改,這讓他們非常有成就感,再回到課堂學(xué)習(xí)積極性更高了。
2 難度有層次,逐級(jí)提升
結(jié)構(gòu)化程序設(shè)計(jì)課程最忌諱把學(xué)生一竿子支到門外,雖然課程本身有難度,但作為授課教師只要在習(xí)題難度上分號(hào)層次——讓尖子生吃好,讓中等生吃飽,讓學(xué)習(xí)困難的學(xué)生不放棄。
在講解顯示命令符“?”的使用,在屏幕上用十個(gè)星號(hào)連成一條橫線顯示,絕大部分學(xué)生可以直接利用“?”**********這條命令完成;對(duì)于編程基礎(chǔ)薄弱的學(xué)生,我們可以通過這道的題目,吸引他、鼓勵(lì)他,讓他消除對(duì)編程有難度的恐懼感;而對(duì)于編程基礎(chǔ)扎實(shí)、運(yùn)用靈活的學(xué)生,當(dāng)然不能僅限于此,他們應(yīng)該在教師引導(dǎo)下遵循選擇和循環(huán)等結(jié)構(gòu)化程序設(shè)計(jì)的思想,用更簡(jiǎn)潔的程序解決復(fù)雜問題。
設(shè)計(jì)習(xí)題“利用隨機(jī)函數(shù)RAND()實(shí)現(xiàn)隨機(jī)抽取中獎(jiǎng)學(xué)生”,抽取學(xué)生人數(shù)從一人到多人,抽取次數(shù)從一次到若干次,逐步完善程序功能和實(shí)用性的同時(shí),程序復(fù)雜程度也在逐漸增加,從簡(jiǎn)單的順序結(jié)構(gòu)程序到順序、選擇和循環(huán)三種結(jié)構(gòu)程序綜合運(yùn)用,使課堂教學(xué)保持一致性和連續(xù)性,吸引學(xué)生在教師的組織下一步一步提高編程能力,也為今后工作中的實(shí)際問題提供新的思路和方法。
3 運(yùn)行結(jié)果鮮明,便于觀察
結(jié)構(gòu)化程序設(shè)計(jì)教學(xué)中循環(huán)是重中之重,也是學(xué)生在學(xué)習(xí)過程當(dāng)中的攔路虎,如果能準(zhǔn)確、熟練地控制循環(huán)進(jìn)程,就能夠更好得利用循環(huán)結(jié)構(gòu)程序解決問題。如果我們能夠讓學(xué)生很明確某個(gè)知識(shí)點(diǎn)能干什么,有了目標(biāo)方向,也就有了動(dòng)力,許多問題也就會(huì)迎刃而解。在關(guān)于循環(huán)程序的控制命令LOOP、EXIT的授課過程中,程序流程圖的講解方式固然好,但如果能配合典型例題,則能達(dá)到事半功倍的效果。我在實(shí)際授課過程中用過如下的數(shù)字顯示的例題,不僅能讓學(xué)生更好的理解循環(huán)程序,同時(shí)能通過不同的循環(huán)程序控制命令對(duì)程序結(jié)果影響,解釋清楚課堂知識(shí)重點(diǎn)。
4 充分發(fā)揮典型習(xí)題作用
張丘建《算經(jīng)》中的“百錢百雞”問題、“水仙花數(shù)”問題、繪制“楊輝三角”都是結(jié)構(gòu)化程序設(shè)計(jì)的經(jīng)典題目,都是無數(shù)前輩留給后人無價(jià)的精神財(cái)富和竟然總結(jié),教師一定要指導(dǎo)學(xué)生利用編程的方法解決。因?yàn)檫@些問題的背后都有很多有趣的故事傳說,并且廣為流傳、耳熟能詳,大多數(shù)人又只知其一、不知其二,如果我們能夠在給學(xué)生講故事的同時(shí),潛移默化地引導(dǎo)學(xué)生用編程的思維方式解決問題,能夠提高學(xué)生的邏輯思維能力水平和計(jì)算機(jī)素養(yǎng)。
5 合理安排理論與實(shí)踐的比例
在中職學(xué)校,開設(shè)的結(jié)構(gòu)化程序設(shè)計(jì)課程一班有C語言、Visual FoxPro和Visual Basic等,既是升學(xué)就業(yè)的需求,也是符合中職學(xué)校學(xué)生特點(diǎn)的語言類課程。在授課過程中,教師應(yīng)該合理安排時(shí)間,在打好理論基礎(chǔ)的同時(shí),提高學(xué)生動(dòng)手操作、分析問題和解決問題的能力,在解決實(shí)際問題的基礎(chǔ)上,學(xué)生能夠逐步形成并提高邏輯思維能力。理論課與上機(jī)課的時(shí)間比例是1:2,即教師演示講解一道題,學(xué)生練習(xí)兩道題,這樣就可以保證學(xué)生在實(shí)際操作中掌握知識(shí),使教學(xué)理論與實(shí)踐操作緊密結(jié)合起來。理論課有兩方面的作用:一是可以為學(xué)生理清知識(shí)邏輯,講清楚操作原理;二是可以總結(jié)學(xué)生在上機(jī)實(shí)踐中遇到的一些問題和錯(cuò)誤,使學(xué)生更加快速深刻地掌握操作方法和操作技巧。實(shí)踐課可以讓學(xué)生對(duì)其邏輯思想加深理解,對(duì)程序規(guī)范進(jìn)一步嚴(yán)格要求。
6 多媒體網(wǎng)絡(luò)技術(shù)使用
程序設(shè)計(jì)關(guān)鍵在于思想的激發(fā)和過程的理解,教師應(yīng)該利用充分利用現(xiàn)代化的教學(xué)手段提高授課質(zhì)量。在多媒體網(wǎng)絡(luò)技術(shù)使用方面,首先注重課件制作,內(nèi)容簡(jiǎn)練,重點(diǎn)突出,結(jié)構(gòu)清晰,動(dòng)靜結(jié)合,能夠死的理論知識(shí)躍然紙上,通俗易懂,最好使用FLASH動(dòng)畫的形式展現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)的思路和程序的流程,讓學(xué)生對(duì)問題的關(guān)鍵一目了然;翻轉(zhuǎn)課堂。程序設(shè)計(jì)類課程對(duì)于中職學(xué)生來說,在學(xué)習(xí)和使用方面確實(shí)存在很多困難,但為了學(xué)生將來更好更廣發(fā)展,我們一定要上好該類課程,為學(xué)生負(fù)責(zé),也更應(yīng)該不斷提高自身的理論和實(shí)際應(yīng)用水平。
參考文獻(xiàn):
[1]周察金.數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)——Visual FoxPro[M].北京:高等教育出版社.
[2]牟云翠.Visual FoxPro程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)[M].北京:機(jī)械工業(yè)出版社.
[3]朱強(qiáng).Visual FoxPro結(jié)構(gòu)化程序設(shè)計(jì)教學(xué)方法和技巧探討[J].福建電腦,2010.
[4]陳陽(yáng).程序設(shè)計(jì)教學(xué)的指導(dǎo)思想[J/OL].中國(guó)論文中心,2001.
[5]高沖,徐群.基于程序設(shè)計(jì)項(xiàng)目化教學(xué)的研究[J].計(jì)算機(jī)與現(xiàn)代化,2012.
作者單位:大連市計(jì)算機(jī)中等職業(yè)技術(shù)專業(yè)學(xué)校,遼寧大連 116034