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