• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      中職《VB程序設(shè)計(jì)》分階段分層次教學(xué)探究

      2018-02-24 13:55:24張?jiān)?/span>方崢鄭金菊
      電腦知識(shí)與技術(shù) 2018年34期
      關(guān)鍵詞:層次性教學(xué)方法

      張?jiān)? 方崢 鄭金菊

      摘要:在傳統(tǒng)的VB程序設(shè)計(jì)課程的教學(xué)過程中,基礎(chǔ)知識(shí)及其綜合運(yùn)用之間還存在著較為明顯的脫節(jié),學(xué)生之間的客觀差異使得傳統(tǒng)的教學(xué)方法無法滿足各個(gè)層次的學(xué)生,根據(jù)學(xué)生認(rèn)知的階段性以及教學(xué)內(nèi)容難易的層次性,提出一種針對(duì)性的教學(xué)方法——分階段分層次教學(xué)法,即在不同的教學(xué)階段為不同層次學(xué)生針對(duì)性地安排不同的學(xué)習(xí)任務(wù),以滿足在某一階段不同層次的學(xué)生對(duì)于VB程序設(shè)計(jì)的學(xué)習(xí)需求,達(dá)到各個(gè)層次學(xué)生編程能力的提高。

      關(guān)鍵詞:VB程序設(shè)計(jì);分階段分層次教學(xué);層次性;教學(xué)方法;編程能力

      中圖分類號(hào): G433? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? 文章編號(hào):1009-3044(2018)34-0124-03

      1前言

      學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)編程有助于培養(yǎng)學(xué)生的信息素養(yǎng),并且對(duì)于中職學(xué)校計(jì)算機(jī)類的相關(guān)專業(yè)來說,打下良好的計(jì)算機(jī)編程基礎(chǔ)對(duì)今后就業(yè)和繼續(xù)學(xué)習(xí)都尤為重要。[1]計(jì)算機(jī)VB語言全稱是Visual Basic, 是在基于Basic的語言之上所進(jìn)一步設(shè)計(jì)和運(yùn)行出來的,其功能強(qiáng)大,且運(yùn)用廣泛,加入進(jìn)行了結(jié)構(gòu)化和可視化,學(xué)好這門技術(shù)語言對(duì)學(xué)生今后使用計(jì)算機(jī)有很大的幫助。VB課程是中職計(jì)算機(jī)類專業(yè)的一門必修的基礎(chǔ)課程,但其教學(xué)內(nèi)容比較乏味,偏重于實(shí)踐,所以對(duì)于中職的學(xué)生來說,傳統(tǒng)的課堂教學(xué)也就不能滿足學(xué)生的學(xué)習(xí)需求。

      傳統(tǒng)的課堂教學(xué)以書本例題講解為主、上機(jī)練習(xí)為輔,而這樣造成的一個(gè)現(xiàn)狀就是,學(xué)生往往會(huì)在理論知識(shí)考試中取得良好的成績(jī),但在上機(jī)操作考試這一塊上結(jié)果往往差強(qiáng)人意。這就表明,傳統(tǒng)課堂教學(xué)下,相對(duì)于用程序解決實(shí)際問題而言,學(xué)生更擅長(zhǎng)做卷面習(xí)題。[2]目前針對(duì)這一現(xiàn)狀,也有很多研究者進(jìn)行了研究并針對(duì)性地提出了一些教學(xué)方法,例如任務(wù)驅(qū)動(dòng)教學(xué)法、項(xiàng)目教學(xué)法、啟發(fā)式教學(xué)法等。這些教學(xué)方法有助于學(xué)生構(gòu)建計(jì)算機(jī)編程思維,提高學(xué)習(xí)效果,激發(fā)學(xué)習(xí)動(dòng)機(jī)。但這些方法在知識(shí)點(diǎn)梳理的系統(tǒng)性上存在一定的缺陷,并且對(duì)于學(xué)習(xí)能力稍弱的學(xué)生來說,沒有達(dá)到一個(gè)循序漸進(jìn)的過程,由此這些方法也有一定的局限性。

      2 中職VB教學(xué)現(xiàn)狀分析

      中職《VB程序設(shè)計(jì)》教學(xué)分為理論教學(xué)和實(shí)踐教學(xué),理論教學(xué)是為了讓學(xué)生掌握編程的知識(shí)點(diǎn),例題一般以該章節(jié)的知識(shí)點(diǎn)為主,而在實(shí)踐教學(xué)中則會(huì)注重培養(yǎng)學(xué)生綜合分析問題和程序設(shè)計(jì)的能力,二者之間的差距和矛盾導(dǎo)致了學(xué)生會(huì)出現(xiàn)“課上可以跟著老師寫程序,課下就不知如何下手”的現(xiàn)象。[3]在過去的案例驅(qū)動(dòng)的教學(xué)方法中,具有良好能力的學(xué)生可以輕松跟上,但邏輯思維能力差的學(xué)生仍然聽到一團(tuán)糟,他們學(xué)到的知識(shí)似乎也不能完全理解??偟膩碚f,學(xué)生在其學(xué)習(xí)過程中常出現(xiàn)以下問題。

      1)問題分析以及程序設(shè)計(jì)能力弱。在學(xué)習(xí)過程中,學(xué)生的理論知識(shí)與實(shí)踐脫節(jié)。他們可以掌握單個(gè)句子的語法,但無法理解其語義,邏輯思維能力相對(duì)缺乏,很難將實(shí)際問題轉(zhuǎn)換為偽代碼并疏通問題的解決過程。[4]如何結(jié)合學(xué)生的實(shí)際認(rèn)知水平讓學(xué)生接受程序設(shè)計(jì)相關(guān)概念, 并能靈活應(yīng)用是課程教授的一大難點(diǎn)。學(xué)生在編寫程序的時(shí)候,定義變量類型隨意,沒有模塊封裝的意識(shí),所有的代碼寫在主程序中,引起代碼的冗雜,代碼閱讀性較差。

      2)程序編寫格式欠規(guī)范。程序編寫格式的不規(guī)范主要體現(xiàn)在兩個(gè)方面,一是隨意對(duì)變量和函數(shù)進(jìn)行命名,學(xué)生雖然跟著課本上規(guī)定的命名規(guī)則進(jìn)行命名,但是定義出來的函數(shù)名卻沒有代表意義。如定義一個(gè)求和函數(shù):Function getSum(),學(xué)生在練習(xí)時(shí)便隨意定義一個(gè)函數(shù)名,如Function abc(),這樣運(yùn)行出來的結(jié)果沒有錯(cuò),但是這個(gè)函數(shù)名卻沒能體現(xiàn)出這個(gè)函數(shù)的意義所在。二是程序語句書寫任意,在語句縮進(jìn)對(duì)其上不重視,最后在程序出錯(cuò)時(shí),程序可讀性差,錯(cuò)誤往往難以檢查。

      3)程序調(diào)試能力弱。在VB程序設(shè)計(jì)教材中,重視強(qiáng)調(diào)語法,例題相對(duì)簡(jiǎn)單,學(xué)生在程序代碼編寫完成后直接運(yùn)行能很快得出正確結(jié)果,而在教學(xué)中,也極少有教師會(huì)去強(qiáng)調(diào)調(diào)試工具的使用,這就使得學(xué)生在平時(shí)的練習(xí)中對(duì)調(diào)試工具使用得較少,甚至幾乎不用。因此,當(dāng)學(xué)生在遇到稍微復(fù)雜的邏輯錯(cuò)誤時(shí)或者運(yùn)行錯(cuò)誤時(shí),debug根本不知從何處下手。

      4)程序測(cè)試意識(shí)薄弱。學(xué)生在將書程序編寫完成后直接運(yùn)行,如果得出的是正確結(jié)果,學(xué)生就會(huì)認(rèn)為程序代碼沒有錯(cuò)誤,便以為編程工作已經(jīng)完成,但是學(xué)生卻不知道只有在任何情況下程序都能正常運(yùn)行,并能得出正確結(jié)果結(jié)果的程序才是正確的,而這就需要一項(xiàng)重要工作,那就是程序測(cè)試。例如求兩個(gè)數(shù)的商,學(xué)生將兩個(gè)數(shù)都定義成int型,在輸入能夠整除的兩個(gè)整數(shù)時(shí),得出的結(jié)果便是對(duì)的,但是當(dāng)輸入小數(shù)或者兩個(gè)不能整除的整數(shù)時(shí),結(jié)果就不對(duì)了。

      5)自主解決問題的意識(shí)薄弱。理論與實(shí)踐的脫節(jié)導(dǎo)致大多數(shù)學(xué)生對(duì)學(xué)習(xí)興趣的降低。在學(xué)習(xí)過程中很容易處于被動(dòng)學(xué)習(xí)狀態(tài)。遇到問題時(shí),學(xué)生首先想到的是問老師,缺乏獨(dú)立思考解決問題的能力。然而在程序設(shè)計(jì)中,遇到問題時(shí)解決問題的第一人學(xué)生應(yīng)該想到是自己,然后再是他人。

      3 中職VB分階段分層次教學(xué)方案探究

      程序設(shè)計(jì)的學(xué)習(xí)目的不僅是掌握基本語法知識(shí)點(diǎn),更重要的是培養(yǎng)學(xué)生掌握常用的算法并且能夠利用計(jì)算機(jī)語言設(shè)計(jì)程序解決實(shí)際問題的能力,也就是實(shí)際問題程序化能力。[5]針對(duì)學(xué)生VB課程的學(xué)習(xí)現(xiàn)狀,以VB課程內(nèi)容和學(xué)生學(xué)習(xí)的階段性和層次性為基準(zhǔn),采取一種分階段分層次的教學(xué)方案以解決該課程教學(xué)中的一些問題。

      3.1 中職VB教學(xué)的階段性

      認(rèn)知階段。學(xué)生初次學(xué)習(xí)VB程序設(shè)計(jì),應(yīng)該先對(duì)VB語言中基本的程序框架、基本概念、語句語法進(jìn)行認(rèn)知性的學(xué)習(xí),能使用開發(fā)VB程序的平臺(tái)進(jìn)行簡(jiǎn)單的程序開發(fā)。在本階段,主要學(xué)習(xí)目標(biāo)就是讓學(xué)生對(duì)VB程序設(shè)計(jì)有一個(gè)整體性的認(rèn)知,了解程序設(shè)計(jì)中的基本知識(shí)點(diǎn)以及基本的注意事項(xiàng)。例如在學(xué)習(xí)常用控件時(shí),先讓學(xué)生了解常用控件的作用,并在上機(jī)過程中讓學(xué)生隨意拖拽控件進(jìn)行應(yīng)用,熟練對(duì)每個(gè)常用控件的使用規(guī)則。

      理解階段。在對(duì)VB程序基礎(chǔ)知識(shí)有了一個(gè)基本的認(rèn)知之后,學(xué)生應(yīng)該進(jìn)入一個(gè)結(jié)構(gòu)化的程序構(gòu)建階段。在本階段,學(xué)生應(yīng)清楚了解基本的程序結(jié)構(gòu),即:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu),并要求學(xué)生能讀懂程序、根據(jù)題目設(shè)計(jì)并實(shí)現(xiàn)簡(jiǎn)單的算法。本階段上機(jī)練習(xí)較多,訓(xùn)練學(xué)生的編程思維以及算法設(shè)計(jì),以經(jīng)典習(xí)題練習(xí)為主,如求水仙花數(shù)、100以內(nèi)的偶數(shù)和、數(shù)字鐘表程序等。這一階段對(duì)于相當(dāng)一部分同學(xué)來說已經(jīng)具有較大的難度,但這個(gè)階段是教學(xué)中的重中之重,能夠?yàn)槌绦蛟O(shè)計(jì)的綜合性應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ)。

      設(shè)計(jì)階段。通過認(rèn)知階段與理解階段的知識(shí)積累與程序編寫訓(xùn)練,在該階段,學(xué)生應(yīng)該學(xué)會(huì)針對(duì)問題設(shè)計(jì)程序。程序設(shè)計(jì)遵循自頂向下、逐步細(xì)化的原則,設(shè)計(jì)過程中應(yīng)具備模塊化意識(shí),將問題分解成模塊一一解決。本階段考察的是學(xué)生算法思維與語法相結(jié)合的綜合應(yīng)用能力,也是評(píng)判本階段教學(xué)目標(biāo)完成度的主要指標(biāo)。

      3.2 中職VB教學(xué)的層次性

      學(xué)生能力的層次性。這是學(xué)生之間客觀存在的差異性所造成的現(xiàn)實(shí),學(xué)生自身的思維能力以及創(chuàng)新能力決定了每個(gè)學(xué)生在學(xué)習(xí)VB編程過程中所體現(xiàn)的學(xué)習(xí)層次的非一致性。但從學(xué)生的學(xué)習(xí)能力方面來看,就表現(xiàn)出明顯的層次性。學(xué)習(xí)能力較強(qiáng)的學(xué)生能夠在學(xué)習(xí)內(nèi)容的掌握上比較牢固,學(xué)習(xí)積極性較強(qiáng)。學(xué)習(xí)能力一般的學(xué)生,在基礎(chǔ)知識(shí)的掌握上比較扎實(shí),學(xué)習(xí)動(dòng)機(jī)一般。學(xué)習(xí)能力較弱的學(xué)生則在基礎(chǔ)知識(shí)的掌握上不牢固,并且學(xué)習(xí)動(dòng)機(jī)不強(qiáng)。

      教學(xué)內(nèi)容的層次性。通常情況下,一般將VB的教學(xué)內(nèi)容分為三個(gè)層次類型。第一層,也就是基礎(chǔ)層一般為例題驗(yàn)證型,針對(duì)該類型的教學(xué)內(nèi)容,通常是是學(xué)生在進(jìn)行上機(jī)實(shí)踐時(shí),將例題輸入到VB開發(fā)平臺(tái)中進(jìn)行檢驗(yàn),或者要求學(xué)生對(duì)例題類似的題目進(jìn)行代碼的模仿編寫。這樣做是為了讓學(xué)生加強(qiáng)基礎(chǔ)知識(shí)的儲(chǔ)備,為后續(xù)的程序設(shè)計(jì)聯(lián)系打下扎實(shí)基礎(chǔ)。獨(dú)立設(shè)計(jì)型,該類型的教學(xué)內(nèi)容在以基礎(chǔ)知識(shí)的掌握前提下,在教師為輔的幫助下,學(xué)生獨(dú)立進(jìn)行問題分析、算法設(shè)計(jì)、代碼編寫、結(jié)果調(diào)試運(yùn)行,有助于培養(yǎng)學(xué)生的編程能力,debug能力以及問題分析能力。創(chuàng)新提高型,該類型的教學(xué)內(nèi)容不僅僅局限在某個(gè)問題,而是拓展到了整個(gè)項(xiàng)目的設(shè)計(jì)與編寫,如超市收銀臺(tái)系統(tǒng)編寫、車庫(kù)停車管理系統(tǒng)編寫、圖書館管理系統(tǒng)編寫等,主要目的是為了加強(qiáng)學(xué)習(xí)學(xué)以致用、創(chuàng)新能力的發(fā)揮。

      4 中職VB分階段分層次教學(xué)方案設(shè)計(jì)

      根據(jù)VB教學(xué)的階段性與層次性探究設(shè)計(jì)出中職VB程序設(shè)計(jì)分階段分層次教學(xué)方案,如圖1。

      認(rèn)知階段是學(xué)生初步接觸編程的階段,也是讓學(xué)生對(duì)程序產(chǎn)生興趣的階段。興趣是最好的老師,因此在本階段主要目的是在于培養(yǎng)學(xué)生對(duì)VB學(xué)習(xí)的興趣。本階段的教學(xué)內(nèi)容較為基礎(chǔ)簡(jiǎn)單,在學(xué)習(xí)前期的差距并不明顯,教師可配合例題驗(yàn)證型的教學(xué)內(nèi)容提供規(guī)范典型的案例作為學(xué)生練習(xí)的主要資料,并且要求學(xué)生代碼書寫注重規(guī)范。在開始編寫程序之前,要養(yǎng)成先分析問題,再進(jìn)行流程圖繪制的習(xí)慣,思路清晰之后,再進(jìn)行靜態(tài)編程,最后進(jìn)行動(dòng)態(tài)調(diào)試。同時(shí),要求學(xué)生總結(jié)課程中常見的錯(cuò)誤,當(dāng)課程運(yùn)行錯(cuò)誤時(shí),有必要培養(yǎng)學(xué)生的調(diào)試意識(shí),由此發(fā)現(xiàn)錯(cuò)誤,解決問題,而不是一味地看著代碼找錯(cuò)誤。該階段的內(nèi)容較為簡(jiǎn)單,以培養(yǎng)習(xí)慣和打基礎(chǔ)為主,因此絕大多數(shù)都能從認(rèn)知階段過渡到理解階段。

      在理解階段,教學(xué)內(nèi)容的難度以及內(nèi)容量都有所上升,學(xué)生之間差距逐漸明顯。因?yàn)殡y度的增加,部分學(xué)生逐漸對(duì)編程學(xué)習(xí)失去興趣,對(duì)編程的新鮮感也不復(fù)存在,編程中的挫敗感使學(xué)生的熱情下降。在該階段前期,給學(xué)生設(shè)計(jì)的學(xué)習(xí)內(nèi)容在增加一定難度的基礎(chǔ)上需要注意趣味性的設(shè)置,示例驗(yàn)證類型和獨(dú)立設(shè)計(jì)類型的題目需要相互結(jié)合,讓學(xué)生逐漸適應(yīng)理解階段教學(xué)內(nèi)容的難度。這兩種類型的題目對(duì)不同層次的學(xué)生都有所照顧,對(duì)于學(xué)習(xí)能力稍強(qiáng)的學(xué)生積極性有所保持,對(duì)于學(xué)習(xí)能力稍差的學(xué)生,可以激發(fā)其積極性。在該階段教師設(shè)置的題目須具有一定的導(dǎo)向性,例如要求學(xué)生在解決一個(gè)問題時(shí)多維度思考,同一種功能用三種不同的循環(huán)結(jié)構(gòu)實(shí)現(xiàn),程序?qū)崿F(xiàn)之后進(jìn)行測(cè)試,讓學(xué)生掌握測(cè)試的方法和技巧,出現(xiàn)錯(cuò)誤時(shí),讓學(xué)生逐漸學(xué)會(huì)使用debug工具,培養(yǎng)學(xué)生debug的能力。

      在設(shè)計(jì)階段,學(xué)生的能力都有了一定的提高,此時(shí)給學(xué)生布置的教學(xué)任務(wù)需要以綜合類練習(xí)為主,如針對(duì)一個(gè)項(xiàng)目。在進(jìn)行項(xiàng)目開發(fā)時(shí),教師通常采用分組合作的方式,讓學(xué)生以小組為單位選擇項(xiàng)目或者自擬項(xiàng)目,自行進(jìn)行項(xiàng)目的設(shè)計(jì),包括數(shù)據(jù)流分析,程序流圖的繪制等。但所設(shè)置的項(xiàng)目在開發(fā)過程中需要注意專業(yè)知識(shí)涉及范圍盡量不要太深太復(fù)雜,保證學(xué)生目前的認(rèn)知范圍能夠解決項(xiàng)目開發(fā)過程中的問題。在本階段,學(xué)生之間的差距也較為明顯,對(duì)于編程能力較強(qiáng)的學(xué)生,教師應(yīng)對(duì)學(xué)生進(jìn)行方向性指導(dǎo),適當(dāng)點(diǎn)撥,鼓勵(lì)他們進(jìn)行自主探究與創(chuàng)新;對(duì)于編程能力一般的學(xué)生,教師應(yīng)為他們提供適當(dāng)?shù)妮o導(dǎo),例如對(duì)項(xiàng)目進(jìn)行流程分析、定義函數(shù)接口等;對(duì)于編程能力較弱的學(xué)生,教師則可以稍微降低項(xiàng)目的難度,要求學(xué)生能夠完成項(xiàng)目的基本功能,并給學(xué)生提供幫助,重在使這部分學(xué)生掌握編程的思想。

      5 結(jié) 語

      從理論上講,VB課程分階段分層次教學(xué)方案可以很好地解決學(xué)生學(xué)習(xí)編程的困難,激發(fā)學(xué)習(xí)的積極性,彌補(bǔ)傳統(tǒng)教學(xué)方法的不足。在這樣的教學(xué)方案下,學(xué)生的編程能力以及計(jì)算機(jī)思維都可以得到一定的提高。在進(jìn)行最后的設(shè)計(jì)階段,學(xué)生的各項(xiàng)能力都能得到一個(gè)較為完整的應(yīng)用。當(dāng)然階段式分層教學(xué)法在理想情況下得出的結(jié)果都是比較良好的,但也不排除特殊情況。教師在采用任何一種教學(xué)方法時(shí),都不能一味地模式化,進(jìn)而造成教學(xué)思維的固著,因此教師在操作中要因人而已,不斷探索新的變式。

      參考文獻(xiàn):

      [1] 張明明. 職業(yè)高中VB語言程序設(shè)計(jì)的分層教學(xué)[J]. 考試與評(píng)價(jià),2017(4).

      [2] 盧瑾,張健,陳晉音. C語言程序設(shè)計(jì)階段式分層實(shí)驗(yàn)教學(xué)研究[J].計(jì)算機(jī)教育, 2014(14).

      [3] 裴春琴,張靜,李榮. 計(jì)算思維下的分層教學(xué)模式在《VB程序設(shè)計(jì)》中的研究與實(shí)踐[J]. 現(xiàn)代計(jì)算機(jī),2017(9).

      [4] 王芬,黃曉濤,吳馳. 非計(jì)算機(jī)專業(yè)VB語言程序設(shè)計(jì)課程教學(xué)探索[J]. 計(jì)算機(jī)教育, 2013(21).

      [5] 曹海英,元元,郝兵. C程序設(shè)計(jì)階段式分層實(shí)驗(yàn)教學(xué)探究. 電腦知識(shí)與技術(shù),2017(34).

      [6] 趙愛美,張羽佳,謝粵芳. 混合教學(xué)模式在項(xiàng)目化程序設(shè)計(jì)課程中的探索與實(shí)踐[J]. 計(jì)算機(jī)時(shí)代, 2018(9).

      [7] 周彥斐. 中職VB程序設(shè)計(jì)課程有效教學(xué)模式初探[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用, 2014(6).

      [8] 黎蓉. 中職程序設(shè)計(jì)課“案例+嘗試成功”教學(xué)模式的實(shí)踐探索[J]. 當(dāng)代教育論壇(管理研究), 2011(4).

      【通聯(lián)編輯:王力】

      猜你喜歡
      層次性教學(xué)方法
      小學(xué)數(shù)學(xué)層次性問題設(shè)計(jì)初探
      甘肅教育(2021年10期)2021-11-02 06:14:06
      初中英語寫作教學(xué)方法初探
      甘肅教育(2020年2期)2020-09-11 08:01:42
      教學(xué)方法與知識(shí)類型的適宜
      淺談主題裝飾繪畫構(gòu)圖中的層次性
      實(shí)用型中醫(yī)人才培養(yǎng)中慕課教學(xué)方法的探討
      文言文教學(xué)方法實(shí)踐初探
      “卡時(shí)代”下“部門貨幣” 層次性監(jiān)管之補(bǔ)正
      金融法苑(2014年1期)2014-10-17 02:16:34
      初中數(shù)學(xué)教師不可忽視的幾種教學(xué)方法
      散文百家(2014年11期)2014-08-21 07:17:18
      探析辨證論治的層次性
      價(jià)值觀層次性淺析
      资兴市| 略阳县| 登封市| 波密县| 体育| 甘肃省| 斗六市| 克什克腾旗| 道孚县| 墨脱县| 武鸣县| 渭源县| 刚察县| 托克逊县| 芷江| 格尔木市| 本溪| 遂宁市| 济源市| 会宁县| 彩票| 申扎县| 西乌珠穆沁旗| 香港 | 蚌埠市| 和平县| 精河县| 通州市| 塔河县| 乌拉特后旗| 长海县| 台湾省| 荔波县| 凤台县| 白朗县| 溧水县| 普兰县| 玛多县| 镇江市| 年辖:市辖区| 上饶县|