林秀琴
[摘要]在中職的課程教學(xué)中,《VB程序設(shè)計(jì)》是計(jì)算機(jī)專業(yè)中的一門(mén)核心課程,屬于計(jì)算機(jī)基礎(chǔ)課程中的一門(mén)編程語(yǔ)言,是集實(shí)踐性和技術(shù)性于一體的課程教學(xué),在進(jìn)行計(jì)算機(jī)課程學(xué)習(xí)的過(guò)程中,只有掌握基本的VB程序設(shè)計(jì),才能更好的進(jìn)行設(shè)計(jì),提升自己的設(shè)計(jì)能力。本文將對(duì)中職《VB程序設(shè)計(jì)》教學(xué)中運(yùn)用目標(biāo)倒推法的教學(xué)模式進(jìn)行分析,提出相應(yīng)的教學(xué)措施。
[關(guān)鍵詞]中職;VB程序設(shè)計(jì);目標(biāo)倒推法
VB是一種可視化、面向?qū)ο蟮木幊陶Z(yǔ)言,目前,已經(jīng)成為講授程序設(shè)計(jì)的必修課程,但是,VB課程的內(nèi)容抽象,學(xué)生在學(xué)習(xí)過(guò)程中比較吃力。因此,在教學(xué)中采取正確的教學(xué)方法是十分重要的。在教學(xué)過(guò)程中,通過(guò)改進(jìn)教學(xué)方法,提升學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生獨(dú)立思考的能力,才能促進(jìn)教學(xué)的發(fā)展,只有當(dāng)學(xué)生掌握基本知識(shí)的條件下,才能更好的學(xué)習(xí)程序設(shè)計(jì)技能。
一、 目標(biāo)倒推法在《VB程序設(shè)計(jì)》教學(xué)中的相關(guān)內(nèi)容闡述
VB是Visual Bisic的縮寫(xiě),是一種可視化、面向?qū)ο蟮木幊陶Z(yǔ)言,其功能強(qiáng)大,已經(jīng)成為中職學(xué)校講授程序設(shè)計(jì)語(yǔ)言中的必修課程。由于一些學(xué)生是第一次接觸計(jì)算機(jī)的編程語(yǔ)言,所以,在學(xué)習(xí)過(guò)程中會(huì)感覺(jué)不是很容易。目標(biāo)倒推法是先設(shè)置目標(biāo),然后,確定所需要的條件,其與條件導(dǎo)向是相互的。如果將目標(biāo)倒推法應(yīng)用到程序設(shè)計(jì)教學(xué)中,首先,要確定程序設(shè)計(jì)的結(jié)果,然后,分析需要的條件,尋找解決問(wèn)題的方法和途徑,最終,達(dá)到解決問(wèn)題的方法。目標(biāo)倒推法也是一種新的教學(xué)方法,目標(biāo)倒推法在VB程序設(shè)計(jì)教學(xué)中將會(huì)起到重要的作用,這種教學(xué)方法通過(guò)課堂情境教學(xué)和相關(guān)課堂活動(dòng)的安排,有利于提升學(xué)生的學(xué)習(xí)效率。
二、基于目標(biāo)倒推法的教學(xué)應(yīng)用
1.目標(biāo)倒推法在課堂活動(dòng)中的應(yīng)用
在傳統(tǒng)的課堂教學(xué)中是以教師為中心的教學(xué),課堂的教學(xué)主要是以教師的講解為主,學(xué)生只是知識(shí)的接受者,這種教學(xué)方式不利于學(xué)生個(gè)人技能的提升。如果將這種教學(xué)方法應(yīng)用到程序設(shè)計(jì)教學(xué)中,學(xué)生不能很好地掌握基礎(chǔ)知識(shí)和靈活應(yīng)用相關(guān)的知識(shí),不利于培養(yǎng)學(xué)生的創(chuàng)新能力和探究精神。因此,教師在進(jìn)行教學(xué)的過(guò)程中,應(yīng)該將目標(biāo)倒推法與實(shí)際的教學(xué)內(nèi)容充分結(jié)合起來(lái),讓學(xué)生能夠從實(shí)際的案例中學(xué)習(xí)基本的方法和技能。如先設(shè)置一個(gè)目標(biāo),然后,確定實(shí)現(xiàn)目標(biāo)的相關(guān)條件和方法。教師在進(jìn)行教學(xué)的過(guò)程中,要意識(shí)到學(xué)生的需求,以學(xué)生為中心。例如,在教學(xué)中,教師單獨(dú)留出一些時(shí)間進(jìn)行課堂活動(dòng),通過(guò)多媒體播放一些目標(biāo)倒推法的應(yīng)用,引導(dǎo)學(xué)生充分理解目標(biāo)倒推法在實(shí)際學(xué)習(xí)中的應(yīng)用,讓學(xué)生主動(dòng)思考,教師對(duì)學(xué)生進(jìn)行引導(dǎo),要充分發(fā)揮學(xué)生在學(xué)習(xí)中的主動(dòng)性,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,培養(yǎng)學(xué)生在學(xué)習(xí)中主動(dòng)探究的習(xí)慣。教師要引導(dǎo)學(xué)生解決程序設(shè)計(jì)課程中的一些問(wèn)題,注重學(xué)生養(yǎng)成探究意識(shí),不斷改善學(xué)習(xí)方法,提升學(xué)習(xí)效率。同時(shí),教師還應(yīng)該根據(jù)學(xué)生自身的情況,幫助學(xué)生制定適合自己的學(xué)習(xí)方法,讓學(xué)生能夠從實(shí)踐中掌握基本的技能。
程序設(shè)計(jì)課程教學(xué)是一門(mén)比較復(fù)雜的課程,在進(jìn)行學(xué)習(xí)的過(guò)程中,需要學(xué)生進(jìn)行不斷的探究學(xué)習(xí),在教學(xué)中開(kāi)展課堂活動(dòng)教學(xué),有利于學(xué)生能夠?qū)⒒A(chǔ)知識(shí)應(yīng)用到實(shí)踐中,同時(shí),為學(xué)生提供探究的時(shí)間和空間,學(xué)生有充足的時(shí)間對(duì)知識(shí)進(jìn)行總結(jié)和歸納。當(dāng)學(xué)習(xí)完基礎(chǔ)的理論知識(shí)之后,教師可以利用目標(biāo)倒推法引導(dǎo)學(xué)生進(jìn)行程序設(shè)計(jì),讓學(xué)生以小組的形式進(jìn)行討論,要充分保證所探討的一些題目和問(wèn)題是課堂上學(xué)習(xí)到的基礎(chǔ)知識(shí),對(duì)于相關(guān)題目的討論可以是對(duì)課堂知識(shí)的延伸和總結(jié)。
2.目標(biāo)倒推法在程序設(shè)計(jì)中的應(yīng)用
計(jì)算機(jī)中的程序設(shè)計(jì)重點(diǎn)是要不斷進(jìn)行實(shí)驗(yàn),學(xué)生要掌握基本的實(shí)驗(yàn)方法,才能夠更好的掌握學(xué)習(xí)方法,形成一種探究的習(xí)慣。教師在進(jìn)行教學(xué)的過(guò)程中,要注重對(duì)學(xué)生教授正確的學(xué)習(xí)方法,讓學(xué)生重視做實(shí)驗(yàn)的過(guò)程,從做實(shí)驗(yàn)的過(guò)程中,掌握基本的技能和方法,學(xué)習(xí)不同的學(xué)習(xí)方法,而不是一味地重視實(shí)驗(yàn)的結(jié)果。結(jié)果固然重要,但是,獲得結(jié)果的過(guò)程也是非常重要的,如果能夠在實(shí)驗(yàn)中掌握方法,那么,做任何實(shí)驗(yàn)都會(huì)有結(jié)果。例如,在進(jìn)行程序設(shè)計(jì)的教學(xué)中,利用目標(biāo)倒推法給學(xué)生教授相關(guān)的學(xué)習(xí)方法和實(shí)驗(yàn)方法,從中總結(jié)出一些有用的學(xué)習(xí)技能,培養(yǎng)學(xué)生創(chuàng)新和探究精神。
3.目標(biāo)倒推法在任務(wù)設(shè)計(jì)中的應(yīng)用
目標(biāo)倒推法在任務(wù)設(shè)計(jì)中的教學(xué)也是十分重要的,對(duì)于一些簡(jiǎn)單的設(shè)計(jì)內(nèi)容,教師應(yīng)該引導(dǎo)學(xué)生進(jìn)行教學(xué),要意識(shí)到中職學(xué)生在理論知識(shí)和技能方面存在的問(wèn)題,將目標(biāo)倒推法應(yīng)用到教學(xué)中,利用目標(biāo)倒推法進(jìn)行相關(guān)程序的介紹。例如,教師首先選定相關(guān)的任務(wù)內(nèi)容,規(guī)定一個(gè)時(shí)間,讓學(xué)生能夠在規(guī)定的時(shí)間內(nèi)完成實(shí)驗(yàn),對(duì)于任務(wù)的時(shí)間設(shè)置和選擇是十分重要的。但是,時(shí)間的設(shè)置也要根據(jù)實(shí)驗(yàn)的難易程度選擇。程序設(shè)計(jì)任務(wù)的布置要相對(duì)簡(jiǎn)單,根據(jù)學(xué)生知識(shí)接受的能力和掌握程度,慢慢增加任務(wù)難度。這樣長(zhǎng)時(shí)間的訓(xùn)練,也會(huì)增強(qiáng)學(xué)生的學(xué)習(xí)自信心,幫助學(xué)生養(yǎng)成良好的學(xué)習(xí)習(xí)慣,教師對(duì)于學(xué)生任務(wù)的完成程度要多給予鼓勵(lì),讓學(xué)生能夠積極參與到程序設(shè)計(jì)任務(wù)中。教師還應(yīng)該將教學(xué)中的重難點(diǎn)知識(shí)進(jìn)行分析,引導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)。
三、目標(biāo)倒推法在程序設(shè)計(jì)中的教學(xué)模式
1.與生活實(shí)踐結(jié)合
目標(biāo)倒推法在程序設(shè)計(jì)中應(yīng)該與實(shí)踐進(jìn)行結(jié)合。學(xué)生一般在學(xué)習(xí)程序設(shè)計(jì)的理論知識(shí)時(shí),都會(huì)感到枯燥,對(duì)于理論知識(shí)的學(xué)習(xí)熱情不高。所以,教師在進(jìn)行教學(xué)的過(guò)程中,應(yīng)該將教學(xué)與實(shí)踐進(jìn)行結(jié)合,學(xué)生就會(huì)有很高的探索熱情,學(xué)生的動(dòng)手操作能力也會(huì)提高。程序設(shè)計(jì)的理論知識(shí)是一些比較基礎(chǔ)的理論知識(shí),與學(xué)生的生活實(shí)踐有著很大的聯(lián)系。例如,教師在進(jìn)行教學(xué)過(guò)程中,應(yīng)該引導(dǎo)學(xué)生從日常生活中想象到程序設(shè)計(jì)的應(yīng)用,讓學(xué)生能夠借助實(shí)例掌握基礎(chǔ)的理論知識(shí)。在編寫(xiě)程序中,假如用戶輸入一個(gè)數(shù),首先要進(jìn)行分析,判斷這個(gè)數(shù)是否大于零,判斷完成之后,才能采取相應(yīng)的方法進(jìn)行解決。這樣,通過(guò)一步一步進(jìn)行分析,就會(huì)將一個(gè)比較復(fù)雜的問(wèn)題簡(jiǎn)單化,將這些小問(wèn)題的答案組合起來(lái),也就會(huì)解決大問(wèn)題。其中,利用了目標(biāo)倒推法進(jìn)行解決,按照先輸入,然后運(yùn)算,最后輸出的方法解出答案,這樣,更有利于學(xué)生養(yǎng)成良好的思維能力和分析能力。
2.培養(yǎng)學(xué)生獨(dú)立解決問(wèn)題的能力
對(duì)于中職學(xué)校的學(xué)生來(lái)講,學(xué)生要逐漸養(yǎng)成自學(xué)能力,要學(xué)會(huì)獨(dú)立的思考問(wèn)題和解決問(wèn)題。教師在進(jìn)行教學(xué)的過(guò)程中,不僅要教授學(xué)生基本的知識(shí),同時(shí),還要教授學(xué)生如何進(jìn)行自學(xué),教授學(xué)生獨(dú)立解決問(wèn)題的能力。例如,在VB這門(mén)課程的學(xué)習(xí)中,學(xué)生學(xué)習(xí)課堂上的基本理論知識(shí)是不夠的,還要通過(guò)實(shí)踐鞏固自己所學(xué)到的知識(shí),學(xué)生在課后要通過(guò)不斷的練習(xí),才能提高自己的能力,這就需要學(xué)生掌握基本的學(xué)習(xí)方法,提高獨(dú)立解決問(wèn)題的能力。例如,在VB課程設(shè)計(jì)教學(xué)中,學(xué)生對(duì)于相關(guān)的程序設(shè)計(jì)要掌握基本的方法和思路,對(duì)于如何畫(huà)圓?學(xué)生要知道可以使用circle方法,這就需要學(xué)生掌握circle方法的使用范圍。在進(jìn)行VB程序編制的過(guò)程中代碼的編寫(xiě)時(shí),要將其放在事件中,應(yīng)用目標(biāo)倒推法設(shè)置目標(biāo)標(biāo)準(zhǔn)之后,進(jìn)行程序的編寫(xiě),得出結(jié)論,實(shí)現(xiàn)編寫(xiě)的程序。
3.將目標(biāo)倒推法應(yīng)用到課堂案例教學(xué)中
在課堂教學(xué)設(shè)計(jì)中,對(duì)于VB案例可以從網(wǎng)絡(luò)上進(jìn)行搜集,也可以從教材上選擇一些案例。近年來(lái),慕課在教學(xué)中的應(yīng)用十分廣泛,慕課也是對(duì)傳統(tǒng)教學(xué)模式的一種革新,慕課教學(xué)模式應(yīng)用到VB課程設(shè)計(jì)中,可以將一些知識(shí)點(diǎn)進(jìn)行細(xì)分,將一些課堂上的知識(shí)難點(diǎn),更加細(xì)致的進(jìn)行再次學(xué)習(xí),加深對(duì)知識(shí)的鞏固。學(xué)生通過(guò)觀看慕課內(nèi)容,可以根據(jù)相關(guān)的內(nèi)容知識(shí)提出疑問(wèn),教師也可以在線解答,與學(xué)生進(jìn)行交流,這些教學(xué)平臺(tái)可以幫助學(xué)生進(jìn)行更好地學(xué)習(xí),提高學(xué)生的自學(xué)能力,增強(qiáng)學(xué)生的學(xué)習(xí)興趣。例如,教師可以通過(guò)從網(wǎng)絡(luò)上找一些相應(yīng)的視頻進(jìn)行剪輯,滿足程序設(shè)計(jì)的課程教學(xué),還可以將相關(guān)的案例,根據(jù)教學(xué)的難易程度進(jìn)行分類,再利用目標(biāo)倒推法,對(duì)于不同章節(jié)的視頻,設(shè)置不同的教學(xué)目標(biāo),然后,根據(jù)學(xué)生對(duì)知識(shí)的掌握情況進(jìn)行分析,一步一步完成這個(gè)目標(biāo)。對(duì)于畫(huà)圓或顯示說(shuō)明信息,將需要解決的問(wèn)題描述為一個(gè)具體的目標(biāo),再分別解決這些小問(wèn)題,這也是程序設(shè)計(jì)中分而治之的方法,這樣就比較容易達(dá)到目標(biāo)。
綜上所述,在中職《VB程序設(shè)計(jì)》教學(xué)中,目標(biāo)倒推法的教學(xué)方式可以激發(fā)學(xué)生的學(xué)習(xí)興趣,也是程序設(shè)計(jì)教學(xué)中的一種新的思路和方法,可以提升學(xué)生的學(xué)習(xí)積極性和主動(dòng)性。對(duì)于中職教師,要不斷轉(zhuǎn)變教學(xué)觀念,引入新的教學(xué)方法,在教學(xué)中應(yīng)用信息技術(shù),提升程序設(shè)計(jì)的課堂效率,使學(xué)生能夠養(yǎng)成良好的學(xué)習(xí)習(xí)慣。
參考文獻(xiàn):
[1]劉清生.中職《VB程序設(shè)計(jì)》實(shí)施“目標(biāo)倒推法”教學(xué)研究[J].知識(shí)經(jīng)濟(jì),2015,(12).
[2]繆玲,陳剛.“目標(biāo)倒推法”在《VB程序設(shè)計(jì)》教學(xué)中的應(yīng)用[J].福建質(zhì)量管理,2016,(04).
[3]何文.啟發(fā)式教學(xué)在VB程序設(shè)計(jì)教學(xué)中的應(yīng)用[J].中國(guó)教育技術(shù)裝備,2017,(14).
(責(zé)任編輯 陳始雨)