□ 莫建芳
“VB程序設(shè)計(jì)語言”課程是一門理論以及實(shí)踐性都很強(qiáng)的課程。如果學(xué)生沒有掌握一定的學(xué)習(xí)技巧,在學(xué)習(xí)過程中就會(huì)產(chǎn)生厭煩心理,從而降低學(xué)習(xí)效率。職業(yè)素養(yǎng)的培養(yǎng)也應(yīng)該從學(xué)生的興趣入手,只有學(xué)生對(duì)VB程序設(shè)計(jì)感興趣,教師才能更加順利地開展教學(xué),才能在教學(xué)中培養(yǎng)學(xué)生的職業(yè)素養(yǎng),提高學(xué)生的實(shí)際應(yīng)用能力。只要教師用對(duì)學(xué)習(xí)方式,運(yùn)用合理的教學(xué)手段,學(xué)生就能在課程學(xué)習(xí)中提高職業(yè)素養(yǎng)。
作為一名程序設(shè)計(jì)人員,需要具備相應(yīng)的職業(yè)素養(yǎng)。教學(xué)時(shí),首先要了解程序設(shè)計(jì)人員的職業(yè)素養(yǎng),根據(jù)程序設(shè)計(jì)人員自身具備的職業(yè)素養(yǎng)來對(duì)學(xué)生進(jìn)行準(zhǔn)確的培訓(xùn)教育。
首先,程序設(shè)計(jì)人員需要具備團(tuán)隊(duì)精神。因?yàn)橐粋€(gè)軟件的開發(fā)過程十分復(fù)雜,涉及許多環(huán)節(jié),并且每個(gè)環(huán)節(jié)中需要進(jìn)行大量的工作。所以,程序的開發(fā)并不是靠一己之力就能完成的。作為一名程序開發(fā)人員,首先要具備合作能力。程序開發(fā)人員需要在團(tuán)隊(duì)中與人合作,在做好自己工作的同時(shí)積極了解整項(xiàng)工作進(jìn)程,這樣才能讓整個(gè)程序開發(fā)工作更加快速合理。團(tuán)隊(duì)合作是一切工作的前提基礎(chǔ),一個(gè)良好的工作團(tuán)隊(duì)才能順利地完成各項(xiàng)開發(fā)工作。
其次,作為一名程序開發(fā)人員,還應(yīng)該具備獨(dú)立解決問題的能力。程序設(shè)計(jì)開發(fā)工作是一項(xiàng)十分復(fù)雜的工作,在整個(gè)開發(fā)設(shè)計(jì)的過程中會(huì)遇到各種各樣的困難。在程序開發(fā)過程中,每個(gè)人都有自己的工作,每個(gè)人都處于一種忙碌的狀態(tài)。所以,要當(dāng)一名合格的程序員,必須掌握一定的解決問題的能力。如果每個(gè)程序員都不能獨(dú)立地解決問題,那么整個(gè)程序開發(fā)工作就會(huì)陷入一個(gè)僵局,工作很難繼續(xù)進(jìn)行。一名具有良好職業(yè)素養(yǎng)的程序員會(huì)利用各種途徑來解決程序開發(fā)中的各項(xiàng)問題。因此,培養(yǎng)學(xué)生職業(yè)素養(yǎng)時(shí),需要讓學(xué)生掌握解決問題的能力,比如可以通過查詢專業(yè)的指導(dǎo)手冊(cè)、加入職業(yè)論壇詢問、向?qū)I(yè)人員請(qǐng)教問題等途徑來解決工作中遇到的難題。獨(dú)立解決問題的能力能提高工作效率,這也是一名程序開發(fā)人員應(yīng)該具備的基本職業(yè)素養(yǎng)。
除此之外,作為一名程序開發(fā)人員,還應(yīng)該對(duì)工作中發(fā)現(xiàn)的問題和解決問題的方法進(jìn)行積累總結(jié)。程序的設(shè)計(jì)和開發(fā)是一個(gè)漫長的工作,開發(fā)過程中遇到問題在所難免。問題解決后,程序員應(yīng)當(dāng)對(duì)這些問題進(jìn)行積累總結(jié),總結(jié)各種問題的類型,總結(jié)問題出現(xiàn)的原因。最后還要對(duì)解決問題的方法進(jìn)行總結(jié)積累,以便解決今后出現(xiàn)的同樣的問題。同樣,程序員在寫完一個(gè)代碼或者找到一個(gè)好的代碼時(shí),也要注意積累。自己開發(fā)的軟件應(yīng)該做好標(biāo)記,在用戶使用過程中出現(xiàn)問題要及時(shí)反饋。然后根據(jù)用戶的反饋來進(jìn)行程序修改,這樣才能保證程序開發(fā)的優(yōu)質(zhì)性,同時(shí)也是對(duì)自己工作水平的一種提升。
最后,程序開發(fā)人員還必須具有良好的編寫代碼的習(xí)慣。程序開發(fā)人員每天的主要工作就是程序代碼的編寫,在程序編寫時(shí)需要養(yǎng)成良好的編寫習(xí)慣,這樣才能保證程序編寫的效率性,從而大大的提高工作效率。良好的編寫習(xí)慣涉及的內(nèi)容有很多,比如重復(fù)代碼的編寫、特殊代碼的編寫、代碼的標(biāo)注、各個(gè)環(huán)節(jié)的測(cè)試等,這些都是程序編寫時(shí)需要注意的問題。雖然這些都是程序開發(fā)中的細(xì)節(jié)問題,但是這些細(xì)節(jié)問題直接影響了程序開發(fā)的效率。如果程序員在編寫過程中養(yǎng)成良好的習(xí)慣,整個(gè)程序開發(fā)過程就會(huì)減少問題的出現(xiàn),能更加順利地進(jìn)行,從根本上提高程序開發(fā)的效率。
1.注重趣味教學(xué),培養(yǎng)提高學(xué)生的學(xué)習(xí)興趣。在“VB程序設(shè)計(jì)語言”教學(xué)中,想要提升學(xué)生的職業(yè)素養(yǎng),首先要提升學(xué)生的學(xué)習(xí)興趣。學(xué)生只有對(duì)“VB程序設(shè)計(jì)語言”課程有一定的興趣,才會(huì)主動(dòng)加入課程學(xué)習(xí)中?!癡B程序設(shè)計(jì)語言”需要注重趣味性,這樣才符合學(xué)生學(xué)習(xí)的心理。教師可以在日常教學(xué)中加入一些有趣的程序編寫。比如,可以設(shè)計(jì)一個(gè)程序代碼,學(xué)生輸入正確之后會(huì)出現(xiàn)有趣的圖案或者動(dòng)畫等;還可以設(shè)計(jì)一些帶有音樂的程序,學(xué)生編寫正確之后會(huì)響起勝利的音樂等。這些“小心機(jī)”的加入增添了課程的趣味性,學(xué)生學(xué)習(xí)起來也比較感興趣。
學(xué)生在實(shí)際演練的過程中,看到別人成功地做出了小動(dòng)畫或者音樂,就會(huì)激發(fā)自己的好奇心與探索欲。比如這樣一個(gè)小程序:
這個(gè)程序運(yùn)行之后是一朵玫瑰花,這種小程序能吸引學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的學(xué)習(xí)積極性。
2.進(jìn)行案例教學(xué),培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。在“VB程序設(shè)計(jì)語言”的教學(xué)中,也要注重案例教學(xué)。案例教學(xué)的加入讓學(xué)生有了一定的職業(yè)指導(dǎo)性,培養(yǎng)了學(xué)生的職業(yè)素養(yǎng),讓學(xué)生在普通課程中接受部分職業(yè)素養(yǎng)的培養(yǎng)。并且案例教學(xué)的加入也減少了理論知識(shí)的講解,能讓學(xué)生在具體的案例中學(xué)習(xí)相應(yīng)的理論知識(shí),避免了因?yàn)橹R(shí)理論過多造成的枯燥乏味,案例學(xué)習(xí)讓學(xué)習(xí)更加具體形象,極大地減少了抽象化的學(xué)習(xí)內(nèi)容。案例教學(xué)還能讓學(xué)生掌握大體的程序開發(fā)步驟,提前掌握部分職業(yè)技能,這也是對(duì)學(xué)生職業(yè)素養(yǎng)的一種提升。在案例教學(xué)過程中,教師每節(jié)課需要導(dǎo)入一個(gè)具體的案例。每個(gè)案例中的新知識(shí)也必須有差異,要保證每個(gè)案例都有新知識(shí)的加入和新語言的教學(xué)。教師可以根據(jù)具體案例進(jìn)行教學(xué),讓學(xué)生在實(shí)際案例中學(xué)習(xí)新知識(shí)。
比如,教師可以以多重窗體的制作為具體案例進(jìn)行教學(xué)。首先,要明確本節(jié)課的教學(xué)目標(biāo):讓學(xué)生在案例中學(xué)會(huì)加載(Load),卸載(Unload)語句,還要學(xué)會(huì)多重窗體的程序保存以及如何添加窗體。明確了教學(xué)目標(biāo)之后,還要明確學(xué)生在本節(jié)課中需提升的素質(zhì)能力。首先,學(xué)生要在學(xué)習(xí)中學(xué)會(huì)提問,學(xué)會(huì)解決問題,這兩種能力是職業(yè)素養(yǎng)中重要的部分。其次,要培養(yǎng)學(xué)生的合作探究能力,讓學(xué)生在學(xué)習(xí)的過程中學(xué)會(huì)小組合作,并且能在合作中掌握msdn搜索的能力。
教學(xué)的具體過程如下:①提出教學(xué)內(nèi)容,向?qū)W生講解多重窗體的大概情況,然后向?qū)W生演示多重窗體的操作步驟。②讓學(xué)生進(jìn)行實(shí)際操作。操作過程可以小組配合完成,具體操作需要學(xué)生獨(dú)立進(jìn)行探索。教師在這個(gè)過程中要起到輔助作用,學(xué)生是實(shí)際操作的主要人員,教師可以適當(dāng)解答部分疑惑,但是一些基礎(chǔ)的問題需要學(xué)生討論或者利用msdn搜索找到自主解決的方法。③學(xué)生最后的操作演示。讓學(xué)生自主進(jìn)行窗體的加載、切換、顯示等一系列操作步驟。在加載、卸載的過程中,如果出現(xiàn)加載失敗、切換失敗的情況需要學(xué)生繼續(xù)探究,找出其中存在的問題。遇到實(shí)在解決不了的問題需要教師給予一定的提示,然后讓學(xué)生繼續(xù)探究。這個(gè)過程可以讓學(xué)生掌握Load,Unload,Hide等一些新語句。更重要的是,案例教學(xué)的過程是學(xué)生獨(dú)立探索的過程,能讓學(xué)生提前體驗(yàn)程序員的工作,能有效提高學(xué)生的職業(yè)素養(yǎng)。
除此之外,教師還可以給學(xué)生布置一些探究性的案例作業(yè)讓學(xué)生課下討論研究??梢詫W(xué)生分為案例研究小組,布置的作業(yè)可以讓學(xué)生以小組為單位進(jìn)行合作探究。比如布置一個(gè)簡(jiǎn)單的檢測(cè)題目正確與否的小程序作業(yè),然后讓學(xué)生以小組為單位進(jìn)行程序的編寫與開發(fā)問題。這樣能加強(qiáng)學(xué)生之間的交流合作,讓學(xué)生樹立團(tuán)隊(duì)意識(shí),培養(yǎng)學(xué)生的團(tuán)隊(duì)合作能力和解決問題的能力。這種小組探究的方式也是對(duì)職業(yè)素質(zhì)的一種提升,小組之間的合作是職業(yè)素質(zhì)的首要前提,鍛煉學(xué)生的合作能力為學(xué)生以后的職業(yè)發(fā)展奠定了一個(gè)良好的基礎(chǔ)。
總的來說,“VB程序設(shè)計(jì)語言”教學(xué)中應(yīng)該著重培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。我們的教學(xué)主要是為了培養(yǎng)具有專業(yè)職業(yè)素質(zhì)的人才,在教學(xué)中強(qiáng)化職業(yè)素質(zhì)的培養(yǎng)能鍛煉學(xué)生的實(shí)際應(yīng)用能力。這樣就為學(xué)生日后的職業(yè)生涯發(fā)展提供了巨大的幫助,讓學(xué)生能就有一個(gè)更好的起點(diǎn),積累更多的實(shí)際經(jīng)驗(yàn)。
參考文獻(xiàn):
[1]周曉宏.程序設(shè)計(jì)課程內(nèi)容體系改革模式漫議[J].職業(yè)教育研究,2015,33(3):125-128.
[2]燕麗.VB程序設(shè)計(jì)教學(xué)方法探析[J].電腦知識(shí)與技術(shù),2016,14(5):25-26.