蘇會芳 汪永偉 張玉臣 劉小虎
摘? 要 Visual Basic程序設(shè)計是一門實踐性比較強的課程。針對Visual Basic程序設(shè)計課程的教學(xué)目標和學(xué)生的特點,設(shè)計任務(wù)線索將關(guān)鍵知識點有機結(jié)合,通過任務(wù)實施和課程評價可促進學(xué)生綜合素質(zhì)能力提升,構(gòu)建形成良好教學(xué)氛圍和師生關(guān)系,有效增強課堂教學(xué)效果。
關(guān)鍵詞 任務(wù)驅(qū)動教學(xué)法;研究性學(xué)習(xí);Visual Basic程序設(shè)計
中圖分類號:G642.3? ? 文獻標識碼:B
文章編號:1671-489X(2019)10-0069-03
Application of Task-driven Teaching Method in Teaching of?Applied Computer Course//SU Huifang, WANG Yongwei, ZHANGYuchen, LIU XiaohuAbstract Visual Basic Programming is a practical course. In view?of the teaching objectives and students characteristics of Visual Basic Programming, task clues are designed to organically combine?key knowledge points. Through task implementation and curriculum?evaluation, students comprehensive quality and ability can be im-proved, a good teaching atmosphere and teacher-student relationship can be formed, and class teaching effect can be effectively improved.Key words task-driven; research-based learning; Visual Basic pro-gramming
1 前言
隨著我國信息化進程的不斷發(fā)展,計算機技術(shù)已經(jīng)發(fā)展成為信息技術(shù)領(lǐng)域的重要理論基礎(chǔ)和工程技術(shù)基礎(chǔ),當(dāng)前社會對應(yīng)用型計算機人才的需求不斷增加,特別是對精通計算機編程的應(yīng)用技術(shù)人才的需求日益迫切[1]。面向?qū)ο缶幊碳夹g(shù)是計算機應(yīng)用專業(yè)的核心課程,對于培養(yǎng)計算機應(yīng)用專業(yè)學(xué)生的創(chuàng)新能力和實踐動手能力具有重要作用。在Visual Basic程序設(shè)計課程的實施過程中,如何將理論教學(xué)與實際問題解決有機結(jié)合起來,從而達到課程的知識目標和能力目標,成為當(dāng)前Visual Basic程序設(shè)計課程的核心問題。
為促進應(yīng)用型人才培養(yǎng),當(dāng)前,國內(nèi)的一些高校、中等職業(yè)院校均做了一些有益嘗試,將一些新的理念和新的教學(xué)方法融入課程改革中,取得良好的教學(xué)效果[2]。任務(wù)驅(qū)動教學(xué)法基于構(gòu)建主義教學(xué)理論,通過任務(wù)需求為牽引,將教學(xué)內(nèi)容的各個知識點和教學(xué)過程串聯(lián)成為一個有機過程,可有效提高實踐性課程教學(xué)質(zhì)量。本文對任務(wù)驅(qū)動教學(xué)法的理論要點展開研究,并對其在Visual Basic程序設(shè)計課程中的應(yīng)用方法進行研究與實踐。
2 任務(wù)驅(qū)動教學(xué)法
任務(wù)驅(qū)動教學(xué)法內(nèi)涵? 任務(wù)驅(qū)動教學(xué)法是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的探究式教學(xué)方法,旨在培養(yǎng)學(xué)生的創(chuàng)新意識、創(chuàng)新精神、研究性學(xué)習(xí)能力和實踐動手能力[3]。其本質(zhì)特征是將知識內(nèi)容和教學(xué)過程進行分解,劃分成一個個的階段性任務(wù)場景和目標,形成一個以任務(wù)為主線的知識脈絡(luò),通過教師的引導(dǎo),使學(xué)生在任務(wù)的驅(qū)動下,由簡單到復(fù)雜、由易到難,逐步完成任務(wù)。任務(wù)驅(qū)動教學(xué)法通過任務(wù)的牽引,激發(fā)學(xué)生的學(xué)習(xí)興趣,充分調(diào)動學(xué)生的自覺能動性,從而促進知識原理、細節(jié)的理解與掌握,進而提高學(xué)生分析問題、解決問題的能力和實踐創(chuàng)新能力[4]。
任務(wù)驅(qū)動教學(xué)法的特點? 任務(wù)驅(qū)動教學(xué)法的主要特點是“任務(wù)驅(qū)動,注重實踐”。任務(wù)驅(qū)動教學(xué)法的特點決定了其特別適用于實踐型計算機課程的教學(xué)[5]。計算機類課程具有一定的理論性,同時具有很強的實踐性。任務(wù)驅(qū)動教學(xué)法能夠?qū)嵺`教學(xué)與理論授課有機結(jié)合,讓學(xué)生在完成任務(wù)的過程中理解新知識的應(yīng)用技巧,并掌握獲取新知識的方法。此外,隨著信息技術(shù)的發(fā)展,計算機類課程的更新速度也非常迅速,學(xué)生必須在實踐中將知識融會貫通,才能適應(yīng)知識的快速變化。任務(wù)驅(qū)動教學(xué)不僅使學(xué)生學(xué)會課堂知識,而且讓學(xué)生掌握未來自學(xué)新知識的基本技能,從而獲得良好的教學(xué)效果。
3 教學(xué)方案設(shè)計
教學(xué)目標分析? 教學(xué)目標是課堂教學(xué)設(shè)計和組織實施的靶子。教學(xué)目標分析是為了理清教學(xué)思路,明確教學(xué)導(dǎo)向,把握知識點之間的脈絡(luò)和層次關(guān)系,為任務(wù)線索設(shè)計奠定基礎(chǔ)。Visual Basic程序設(shè)計是計算機應(yīng)用專業(yè)的專業(yè)基礎(chǔ)課程,對于專業(yè)能力素質(zhì)培養(yǎng)具有重要作用。課程的目標是:“通過課程的學(xué)習(xí)使學(xué)生掌握Visual Basic語言的基本概念、語法規(guī)則和常用函數(shù),掌握Visual Basic常用控件及其使用方法,掌握Visual Basic程序設(shè)計的基本方法,能夠編寫簡單Visual Basic程序和閱讀分析復(fù)雜Visual Basic程序,掌握Visual Basic程序調(diào)試技巧;通過課程學(xué)習(xí),使學(xué)生掌握面向?qū)ο缶幊淘O(shè)計的基本思想,建立對象化的計算機編程意識,形成良好的學(xué)習(xí)習(xí)慣,使學(xué)生獲得將編程技術(shù)用于解決實際問題的能力?!?/p>
學(xué)生特點分析? 學(xué)生特點分析是為了因材施教,通過針對性的教學(xué)設(shè)計,可使學(xué)生更易于接受知識內(nèi)容。Visual Basic程序設(shè)計課程對于初學(xué)編程的學(xué)生來說,內(nèi)容偏難。學(xué)生對于對象、屬性、事件、方法、繼承等概念的理解比較困難,對Visual Studio的編程環(huán)境也不是很了解,因此在初學(xué)時往往有畏難情緒,學(xué)習(xí)熱情會受到一定影響。
任務(wù)設(shè)計? 基于對教學(xué)目標和學(xué)生特點的分析,在教學(xué)任務(wù)設(shè)計上必須貼近學(xué)習(xí)和生活,從身邊的事情入手,任務(wù)必須具有較強的實用性、新穎性和吸引力。只有這樣,才能將復(fù)雜、苦澀、難以理解的知識概念變?yōu)閷W(xué)生感興趣的東西,并構(gòu)建輕松愉快的學(xué)習(xí)環(huán)境,從而激發(fā)學(xué)生學(xué)習(xí)熱情,提高學(xué)生與教師的互動性,讓每名學(xué)生主動、充分參與教與學(xué)的過程,取得事半功倍的教學(xué)效果。
在Visual Basic程序設(shè)計課程的第一次課為學(xué)生布置一個大任務(wù),設(shè)計實現(xiàn)一個商品電子銷售系統(tǒng)。將該任務(wù)作為整個課程實施的一條紅線,將Visual Basic編程語法的學(xué)習(xí)、控件使用、界面編程、數(shù)據(jù)庫編程等知識點串聯(lián)起來。每次課講述的內(nèi)容都是完成大任務(wù)的必備知識,每次課都使任務(wù)前進一步。在課程的推進過程中,教師對任務(wù)進度與知識學(xué)習(xí)不斷進行對比,使學(xué)生可以清晰理解所學(xué)知識在實際問題解決中的位置和作用,在不斷對標中牢固掌握所學(xué)知識的實踐方法,掌握面向?qū)ο蟮木幊碳记桑囵B(yǎng)學(xué)生的探索精神和創(chuàng)新意識,并提高分析問題、解決問題的能力。
學(xué)生的知識基礎(chǔ)和能力差異會對實施的效果產(chǎn)生比較大的影響。因此,要充分考慮學(xué)生之間的差異和基礎(chǔ)的不同,任務(wù)的推進要保證每名學(xué)生都能從任務(wù)中體驗成功、收獲成果?;谏鲜隹紤],在實施過程中,任務(wù)可以分為基本任務(wù)和拓展任務(wù)?;救蝿?wù)和拓展任務(wù)設(shè)置都按照層級設(shè)置,由簡單到復(fù)雜。比如:界面編程首先要完成窗口切分、控件布局與拖放等簡單任務(wù);在此基礎(chǔ)上完成界面美化、動畫窗口等較為復(fù)雜的任務(wù);拓展任務(wù)中設(shè)置托盤程序、不規(guī)則窗口等任務(wù)。大部分學(xué)生都可以順利完成基本任務(wù),小部分動手能力比較強的學(xué)生可以完成拓展任務(wù)中的一項或多項。
任務(wù)實施? 任務(wù)驅(qū)動教學(xué)法的另外一個關(guān)鍵環(huán)節(jié)是任務(wù)實施。在任務(wù)實施過程中,教師并不需要將任務(wù)講解出來,而是與學(xué)生一起研討交流,讓學(xué)生提出自己的看法,根據(jù)自己前期學(xué)習(xí)的知識,對分配的任務(wù)進行分解,找出哪些是對已經(jīng)學(xué)習(xí)知識的應(yīng)用,哪些需要去探索新的知識。在這個過程中,教師的職責(zé)是引導(dǎo),幫助學(xué)生去發(fā)現(xiàn)問題、解決問題,不斷激發(fā)學(xué)生的求知欲。
在任務(wù)解決過程中,學(xué)生可以根據(jù)任務(wù)特點和自身能力采用幾種方式來解決問題。
1)獨立完成。動手能力比較好的學(xué)生可以通過自主學(xué)習(xí)、獨立思考、積極探索,獨立完成任務(wù),最大限度調(diào)動自身能動性,充分培養(yǎng)學(xué)生的創(chuàng)新精神。如Visual Basic界面編程部分比較簡單,學(xué)生剛?cè)胧謺r新鮮感比較強,而在完成一個控件后,就可以根據(jù)課本上的示例模仿掌握其余控件的使用方法。
2)協(xié)作學(xué)習(xí)。根據(jù)學(xué)生的特點和學(xué)習(xí)動手能力,將學(xué)生劃分為若干小組,每個小組四人。小組成員通過分工合作、研討交流將任務(wù)自行分解,每個人完成任務(wù)的一部分,在研討協(xié)作中共同完成任務(wù)。如商品電子銷售系統(tǒng)整體上涉及進貨管理、銷售管理、庫存管理、系統(tǒng)管理四個方面的任務(wù),劃分為對應(yīng)的四個子系統(tǒng),每個小組成員承擔(dān)一個子系統(tǒng)的開發(fā)任務(wù)。各個子系統(tǒng)的工作量不同,能力較強的學(xué)生承擔(dān)相對比較復(fù)雜的子系統(tǒng),并且肩負對動手能力較弱的學(xué)生進行傳幫帶的責(zé)任,能力較弱學(xué)生在同組同伴的帶領(lǐng)下往往會取得飛速的進步,從而保證整個任務(wù)能夠圓滿完成。在學(xué)生協(xié)作完成任務(wù)的過程中,教師的主要職責(zé)是做好監(jiān)督工作,為任務(wù)的協(xié)作完成提供激勵。通過課程平時成績等考核手段對任務(wù)團隊進行監(jiān)督,給予積極協(xié)作的學(xué)生更多的正向激勵,讓學(xué)生感受團隊的力量,樹立協(xié)作學(xué)習(xí)的理念,從內(nèi)心迸發(fā)出“我要為任務(wù)解決出思路,我要為團隊做貢獻”的想法,確保小組成員團結(jié)一致、共同進步。
3)指導(dǎo)完成。對于難度較大的任務(wù),學(xué)生難以獨立完成或者不適于協(xié)作完成,這時可以由教師進行框架指導(dǎo),讓學(xué)生在教師啟發(fā)、協(xié)助下完成任務(wù)。如商品電子銷售系統(tǒng)的數(shù)據(jù)庫設(shè)計是整個大任務(wù)的關(guān)鍵,學(xué)生在沒有經(jīng)過長期訓(xùn)練的情況下很難進行合理設(shè)計。在此情況下,教師指導(dǎo)學(xué)生繪制ER圖,并根據(jù)ER圖講解庫、表、字段、數(shù)據(jù)字典等設(shè)計的原則和注意事項,協(xié)助學(xué)生完成數(shù)據(jù)庫設(shè)計。
任務(wù)評價? 在學(xué)生完成任務(wù)后,教師要對每個學(xué)生的任務(wù)完成情況進行評價。任務(wù)評價從過程評價和成果評價兩個方面入手。
1)過程評價。過程評價是對學(xué)生完成任務(wù)過程的評價。教師的評價要點應(yīng)包括協(xié)作情況、階段性任務(wù)完成情況、課堂表現(xiàn)等。過程評價是對教學(xué)過程從時間維度的全程評價,對于任務(wù)驅(qū)動教學(xué)法實施效果反映得更為精確。在商品電子銷售系統(tǒng)任務(wù)的完成過程中,總?cè)蝿?wù)又劃分為多個子任務(wù),每個子任務(wù)以課堂作業(yè)的形式呈現(xiàn),教師對子任務(wù)的完成情況、任務(wù)協(xié)作情況等都進行記錄,形成過程評價結(jié)果。過程評價成績占總成績的40%。
2)成果評價。正確、合理評價能夠使學(xué)生獲得成就感,激發(fā)學(xué)生繼續(xù)學(xué)習(xí)的興趣,有利于學(xué)生綜合素質(zhì)的養(yǎng)成。成果評價成績占總成績的60%,包括基本任務(wù)完成情況和拓展任務(wù)完成情況兩部分。成果評價可以在公開場合進行,每個學(xué)生在課堂上向其他學(xué)生展示自己的作品,講解自己完成任務(wù)的過程。當(dāng)任務(wù)需要公開展示時,學(xué)生往往會投入更大熱情,去挖掘、探索、解決更多的新問題,去展示自己完成任務(wù)的獨特之處。同時,公開化的成果評價為學(xué)生提供了一個相互學(xué)習(xí)、取長補短的交流平臺。在Visual Basic程序設(shè)計課程的最終任務(wù)展示中,各個任務(wù)小組不僅完成了基本任務(wù),而且完成一些非常實用、有趣的功能,如庫存不足時彈出進貨提醒信息、對商品售賣量進行統(tǒng)計排序、對熱銷量商品給出進一步優(yōu)化建議、對滯銷商品給出進貨警告等。
4 結(jié)語
任務(wù)驅(qū)動教學(xué)法實施的關(guān)鍵是教學(xué)任務(wù)設(shè)計,任務(wù)應(yīng)滿足不同能力層次學(xué)生的需求?;谌蝿?wù)驅(qū)動的Visual Basic程序設(shè)計課程教學(xué)以生活中的實際問題為任務(wù)驅(qū)動,將課程中的語法學(xué)習(xí)、控件使用、界面編程、數(shù)據(jù)庫編程等關(guān)鍵知識點有機結(jié)合,課程任務(wù)的分析、解決過程展現(xiàn)了面向?qū)ο缶幊痰膶嵤┤^程,使學(xué)生掌握了程序設(shè)計的基本方法和利用編程技術(shù)解決實際問題的方法,提高了實踐動手能力,拓展了學(xué)生的思維和視野?;谌蝿?wù)驅(qū)動的教學(xué)法確立了學(xué)生在教學(xué)過程中的主體性,極大地提高了學(xué)生的主動性和創(chuàng)造性,必將在實踐型計算機課程的教學(xué)中得到更多應(yīng)用。
參考文獻
[1]張?zhí)m青.高等職業(yè)教育實施任務(wù)驅(qū)動教學(xué)的再思考[J].高等職業(yè)教育:天津職業(yè)大學(xué)學(xué)報,2012(3):44-46.
[2]徐寧,王玫.創(chuàng)新意識驅(qū)動下實驗教學(xué)模式轉(zhuǎn)型的實踐[J].實驗室研究與探索,2016(2):220-223.
[3]汪永偉,蘇會芳,劉育楠.基于任務(wù)驅(qū)動的信息安全技術(shù)課程教學(xué)研究[J].教學(xué)管理與教育研究,2016(5):35-36.
[4]劉紅梅.任務(wù)驅(qū)動式案例教學(xué)法的構(gòu)建與應(yīng)用[J].江蘇高教,2016(4):71-73.
[5]汪永偉,蘇會芳,楊英杰,等.面向?qū)嵺`應(yīng)用的計算機網(wǎng)絡(luò)課程改革[J].中國教育技術(shù)裝備,2016(18):108-109.