周培
【摘 要】結(jié)合筆者多年的實(shí)際工作經(jīng)驗(yàn),分析了Visual Basic程序設(shè)計(jì)課程教學(xué)中所遇到的問題。在此基礎(chǔ)上,提出了教育教學(xué)方式的改善策略,以期能夠?yàn)閷W(xué)者的后續(xù)研究提供借鑒,同時(shí)也促進(jìn)Visual Basic程序設(shè)計(jì)課程的實(shí)踐教學(xué)質(zhì)量進(jìn)一步提升。
【關(guān)鍵詞】程序設(shè)計(jì);算法;案例教學(xué);項(xiàng)目教學(xué)
【中圖分類號(hào)】G633.67 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1671-8437(2019)04-0165-03
Visual Basic,其簡(jiǎn)稱為VB,隨著社會(huì)的逐漸發(fā)展已成為當(dāng)前計(jì)算機(jī)入門的基礎(chǔ)編程語言之一,能夠有效促進(jìn)學(xué)生思維意識(shí)的培養(yǎng),成為信息技術(shù)課程的主要的教學(xué)內(nèi)容之一。但是在浙江版初中信息技術(shù)九年級(jí)VB課程的實(shí)際教學(xué)過程中,課程內(nèi)容難度較高,普遍性存在教學(xué)質(zhì)量和教學(xué)效率不能有效性提升等問題。因此就需要教師在教學(xué)過程中不斷尋求教育教學(xué)方式的變革,并采用各種有效方式提升學(xué)生的學(xué)習(xí)興趣,獲得更好的教學(xué)成效。因此筆者結(jié)合當(dāng)前信息技術(shù)教學(xué)的發(fā)展形勢(shì)以及自身教學(xué)經(jīng)驗(yàn),對(duì)Visual Basic程序設(shè)計(jì)課程實(shí)踐教學(xué)模式進(jìn)行探討和總結(jié),以期更加全面和綜合的提升VB程序設(shè)計(jì)課程的實(shí)際教學(xué)質(zhì)量和教學(xué)效率。
1 明確教學(xué)目標(biāo)和教學(xué)內(nèi)容
1.1 教學(xué)目標(biāo)
VB程序設(shè)計(jì)課程主要是從促進(jìn)學(xué)生全方面發(fā)展的角度進(jìn)行計(jì)算機(jī)編程以及相關(guān)語言的普及,其主要隸屬于計(jì)算機(jī)編程語言的一種形式。在教學(xué)目標(biāo)的制定過程中,需要通過各種教學(xué)內(nèi)容的實(shí)踐以及各方面的實(shí)例使學(xué)生理解順序結(jié)構(gòu)等相關(guān)的算法結(jié)構(gòu),在相關(guān)訓(xùn)練的基礎(chǔ)上體現(xiàn)各種程序設(shè)計(jì)的基本思想,并通過各種算法的應(yīng)用,進(jìn)而能夠?qū)⒅R(shí)實(shí)例反映在設(shè)計(jì)中,讓學(xué)生能夠在學(xué)習(xí)的過程中集中主要力量進(jìn)行各種計(jì)算機(jī)使用和設(shè)計(jì)問題的解決。
1.2 教學(xué)內(nèi)容
結(jié)合我校對(duì)于VB程序設(shè)計(jì)課程的教學(xué)目標(biāo)制定以及實(shí)際教學(xué)規(guī)劃的選擇,確定本門課程的主要教學(xué)內(nèi)容
如下。
一是VB在面向?qū)ο筮M(jìn)行的程序設(shè)計(jì)的基礎(chǔ)上,進(jìn)行計(jì)算機(jī)編程的一種方式。面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì),其主要由單一形式或者是具有部分子程序特征的作用或是單元來實(shí)現(xiàn)各項(xiàng)基本性能指標(biāo),以此來充分實(shí)現(xiàn)軟件工程設(shè)計(jì)的過程中的靈活性以及拓展性,其中主要體現(xiàn)程序設(shè)計(jì)的語言就是VB程序設(shè)計(jì)。
2 改革教學(xué)方法,注重能力培養(yǎng)
2.1 激發(fā)學(xué)生興趣
Visual Basic 是大部分學(xué)生在初中教育階段所接觸到的第一個(gè)程序設(shè)計(jì)課程,因此在學(xué)習(xí)過程中,教師首先要幫助學(xué)生建立學(xué)習(xí)自信心。在傳統(tǒng)的教育模式下,主要是從簡(jiǎn)單到困難、從個(gè)體到綜合的形式進(jìn)行相關(guān)操作指令等基礎(chǔ)知識(shí)的學(xué)習(xí),這種形式雖然能夠使得學(xué)生的基礎(chǔ)知識(shí)掌握扎實(shí),但是在學(xué)習(xí)的過程中缺少趣味性,使得學(xué)生會(huì)喪失學(xué)習(xí)的興趣,嚴(yán)重者還會(huì)產(chǎn)生厭學(xué)的情緒。這就需要教師在教學(xué)的過程中,引導(dǎo)學(xué)生及時(shí)進(jìn)入學(xué)習(xí)狀況,并在學(xué)生現(xiàn)有知識(shí)量的掌握基礎(chǔ)上布置一定的自主創(chuàng)新課程設(shè)計(jì),使得學(xué)生在學(xué)習(xí)過程中可以熟練運(yùn)用自身所學(xué)習(xí)的設(shè)計(jì)語言。教師在教學(xué)的過程中,要注重對(duì)于學(xué)生實(shí)際學(xué)習(xí)興趣的培養(yǎng)。
如在第一次上課時(shí),可以不著急先進(jìn)行課程講解,可以通過多媒體課件的展示為學(xué)生介紹利用VB程序設(shè)計(jì)所能夠完成的各種程序構(gòu)建,并將各種功能分類介紹,幫助學(xué)生對(duì)此門課程進(jìn)行全方面和綜合性的了解,以此來調(diào)動(dòng)學(xué)生學(xué)習(xí)VB程序設(shè)計(jì)語言的興趣。
2.2 注重學(xué)生能力培養(yǎng)
在教師進(jìn)行教學(xué)的過程中,除了要進(jìn)行基礎(chǔ)知識(shí)內(nèi)容的教學(xué)之外,還要注重對(duì)于學(xué)生的創(chuàng)造能力進(jìn)行有意識(shí)的培養(yǎng)。教師在教學(xué)的過程中要建立以學(xué)生為主體的教學(xué)方式,教師主要發(fā)揮引導(dǎo)作用。教師不僅是要傳授給學(xué)生以全面的知識(shí),同時(shí)還要教會(huì)學(xué)生對(duì)相關(guān)知識(shí)內(nèi)容的實(shí)際使用方式。
在培養(yǎng)的過程中,要注重對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)與提升,要求學(xué)生對(duì)課程教學(xué)過程中的每一個(gè)案例都進(jìn)行問題的提出、問題的討論,問題的解決,使得學(xué)生在學(xué)習(xí)的過程中不斷進(jìn)行深化探索與挖掘。教師可以在課堂教學(xué)的過程中,也可以預(yù)先設(shè)置一定的語法錯(cuò)誤,讓學(xué)生在固定的程序設(shè)計(jì)過程中進(jìn)行查錯(cuò),或者是給一段有問題的程序作為作業(yè),讓學(xué)生在教師的要求下進(jìn)行程序的更改,完成基本程序設(shè)計(jì)的功能[1]。
2.3 增強(qiáng)教師與學(xué)生的互動(dòng)
VB程序設(shè)計(jì)課程其本身就具有一定的實(shí)踐性,因此對(duì)于理論知識(shí)以及算法的學(xué)習(xí)就不能僅僅停留于“紙上談兵”,而是要多進(jìn)行實(shí)踐練習(xí)。在課堂教學(xué)的過程中,教師要采用各種有效的教學(xué)互動(dòng)模式,來提升教學(xué)
質(zhì)量。
如教師在課程設(shè)計(jì)的過程中要準(zhǔn)備相關(guān)的問題提問,將學(xué)生在學(xué)習(xí)過程中容易遇到的各種問題融入到教學(xué)中,通過提問的結(jié)果來掌握學(xué)生的學(xué)習(xí)情況。鼓勵(lì)學(xué)生參與到教學(xué)過程中,主動(dòng)發(fā)言,展開討論,在討論過程中,教師引而不發(fā)、舉一反三,著重啟發(fā)學(xué)生的思維,拓寬學(xué)生的知識(shí)領(lǐng)域。最后教師進(jìn)行總結(jié)和點(diǎn)評(píng)。通過這種形式的有效教學(xué),不僅能夠激發(fā)學(xué)生的潛能和學(xué)習(xí)積極性,同時(shí)還能夠建立一個(gè)積極討論和交流的空間氛圍,使得學(xué)生在互動(dòng)教學(xué)和學(xué)習(xí)的過程中逐漸提升自身的程序設(shè)計(jì)能力。
2.4 教學(xué)過程自始至終實(shí)施案例教學(xué)法
案例教學(xué)法的實(shí)質(zhì)就是通過現(xiàn)有的各種設(shè)計(jì)問題入手,逐漸在教學(xué)過程中引導(dǎo)學(xué)生進(jìn)行相應(yīng)的自主學(xué)習(xí),并加強(qiáng)對(duì)各相關(guān)能力的分析與總結(jié)。對(duì)于VB課程來說,教師通過實(shí)際操作和演示能夠讓學(xué)生對(duì)于其具體的操作過程有更加全面的了解,同時(shí)在可視化操作界面的綜合分析過程中,激發(fā)學(xué)生的學(xué)習(xí)興趣和好奇心。同時(shí)教師在教案中也可以設(shè)計(jì)相關(guān)的問題,引導(dǎo)學(xué)生對(duì)于此類問題進(jìn)行綜合性分析,找到問題的解決方式,對(duì)于其中涉及到的知識(shí)點(diǎn)以及相關(guān)內(nèi)容進(jìn)行分析與總結(jié)[2]。
如在對(duì)結(jié)構(gòu)進(jìn)行介紹時(shí),可以選擇對(duì)順序結(jié)構(gòu)、分支結(jié)構(gòu)以及多分支結(jié)構(gòu)進(jìn)行具體的掌握,并在此基礎(chǔ)上還能夠?qū)崿F(xiàn)do循環(huán)以及for循環(huán)等循環(huán)指令的具體知識(shí)內(nèi)容。這樣在進(jìn)行實(shí)際程序設(shè)計(jì)以及課程檢驗(yàn)的過程中,不僅能夠及時(shí)將當(dāng)前學(xué)習(xí)過程中出現(xiàn)的難點(diǎn)分散,同時(shí)還能夠最大限度上增強(qiáng)學(xué)習(xí)的趣味性。
3 強(qiáng)化實(shí)驗(yàn),提高實(shí)驗(yàn)質(zhì)量
VB程序設(shè)計(jì)從綜合分析的角度來看,其是一門綜合性較高的學(xué)科,只是進(jìn)行理論知識(shí)的學(xué)習(xí)并不能夠有效提升自身的程序設(shè)計(jì)能力,因此就需要在學(xué)習(xí)過程中不斷進(jìn)行程序的設(shè)計(jì)與練習(xí)。只有經(jīng)過大量的上機(jī)調(diào)試,才能夠發(fā)現(xiàn)在課本知識(shí)學(xué)習(xí)過程中所不能看到的各種知識(shí)內(nèi)容與操作方法[3]。為了能夠有效提升學(xué)生的實(shí)踐動(dòng)手能力,教師在教學(xué)的過程中可以設(shè)計(jì)各種形式的實(shí)驗(yàn)。
如教師在教學(xué)的過程中可以根據(jù)當(dāng)前學(xué)生的實(shí)際學(xué)習(xí)情況進(jìn)行多種形式的課程實(shí)踐設(shè)計(jì),并以此來作為教學(xué)目標(biāo)的實(shí)現(xiàn)方式。驗(yàn)證性的實(shí)驗(yàn),其主要就是通過對(duì)教材上相關(guān)程序和內(nèi)容進(jìn)行完善,進(jìn)而能夠更好的提升自身相關(guān)知識(shí)水平以及對(duì)于各種算法,如for循環(huán)以及do循環(huán)的掌握情況,并對(duì)于枚舉算法進(jìn)行熟練運(yùn)用與掌握。創(chuàng)新性實(shí)驗(yàn)主要是在單個(gè)題目要求的基礎(chǔ)上,利用自身的知識(shí)內(nèi)容體系以及各相關(guān)課程內(nèi)容的設(shè)計(jì)來更好的實(shí)現(xiàn)生活中不同情境問題的解決與發(fā)展,以此來實(shí)現(xiàn)各種現(xiàn)代化的實(shí)際要求[4]。
4 增加課程設(shè)計(jì),提高學(xué)生動(dòng)手能力
課程設(shè)計(jì)主要是為學(xué)生提供了一個(gè)培養(yǎng)自身實(shí)踐能力以及知識(shí)掌握能力的機(jī)會(huì),使得學(xué)生可以通過現(xiàn)有知識(shí)內(nèi)容的總結(jié)來進(jìn)行相應(yīng)理論知識(shí)的綜合運(yùn)用。
課程設(shè)計(jì)的過程中VB程序設(shè)計(jì)有以下幾點(diǎn)好處。
一是通過對(duì)所學(xué)知識(shí)的綜合性練習(xí)與運(yùn)用,能夠建立一個(gè)小型的系統(tǒng)應(yīng)用,使得學(xué)生在編寫的過程中對(duì)自身知識(shí)進(jìn)行完善,并解決在學(xué)習(xí)過程中的各種疑問。
二是在進(jìn)行多人設(shè)計(jì)合作的過程中,不僅能夠培養(yǎng)學(xué)生的動(dòng)手和動(dòng)腦能力,還能夠不斷提升學(xué)生的團(tuán)隊(duì)精神和合作能力。
三是教師要為學(xué)生創(chuàng)設(shè)一個(gè)真實(shí)環(huán)境,讓學(xué)生自己設(shè)法解決,能夠培養(yǎng)學(xué)生的創(chuàng)新意識(shí)。安排課程設(shè)計(jì)時(shí),需要注意幾個(gè)方面。
(1)早布置??梢栽谑谡n內(nèi)容過半時(shí),布置課程設(shè)計(jì)的題目和要求,也可以讓學(xué)生自選題目,將學(xué)生每3人組成一組,選出小組長(zhǎng),小組長(zhǎng)負(fù)責(zé)分工和協(xié)調(diào)。學(xué)生在學(xué)習(xí)課程后續(xù)內(nèi)容的過程中,邊學(xué)習(xí),邊完成分配的課程設(shè)計(jì)任務(wù),逐步實(shí)現(xiàn)課程設(shè)計(jì)的功能。
(2)難度要適中。教師在選題時(shí),要注意題目不要太大和太難,避免因?yàn)槌^學(xué)生現(xiàn)階段的學(xué)習(xí)能力而導(dǎo)致課題無法完成。
VB程序設(shè)計(jì)課程在中學(xué)的實(shí)際教育教學(xué)中占有極為重要地位,雖然教師在教學(xué)過程中不斷尋求教育教學(xué)方式的變革,并采用各種有效方式提升學(xué)生的學(xué)習(xí)興趣,成效不太明顯[5]。教師在浙教版九年制信息技術(shù)VB課程的實(shí)際教學(xué)的過程中要確立學(xué)生的主體地位,精心設(shè)計(jì)各種教學(xué)案例,并順應(yīng)學(xué)生實(shí)際學(xué)習(xí)狀況的基礎(chǔ)上合理利用各種信息技術(shù),不斷激發(fā)學(xué)生的學(xué)習(xí)積極性,提高VB程序設(shè)計(jì)課程的教學(xué)質(zhì)量。
【參考文獻(xiàn)】
[1]李霞,何曉玲.基于網(wǎng)絡(luò)教學(xué)平臺(tái)《Visual Basic程序設(shè)計(jì)》課程混合學(xué)習(xí)模式探討[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2016(12).
[2]常耀輝.基于SPOC混合教學(xué)模式的程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐——以“Visual Basic程序設(shè)計(jì)基礎(chǔ)”為例[J].工業(yè)和信息化教育,2017(1).
[3]袁青.Visual Basic程序設(shè)計(jì)教學(xué)方法探討[J].科學(xué)中國(guó)人,2016(27).
[4]周曉輝,王曉榮.分組教學(xué)在《Visual Basic程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)中的實(shí)踐探索[J].民營(yíng)科技,2016(12).
[5]梅炳夫.《Visual Basic程序設(shè)計(jì)》課程“N+1”學(xué)習(xí)評(píng)價(jià)模式的實(shí)踐探索[J].電腦知識(shí)與技術(shù),2016(13).