馬娟
教學方法探索
基于任務驅動教學法的中職生程序設計能力培養探究
馬娟
“程序設計”是一門實踐性和綜合性強的課程。為了促使學生突破課堂教學的局限,能夠快速增加知識儲備量,提升程序設計能力,在中職生程序設計教學中,應用了任務驅動教學法,以解決課程教學的困境。將任務驅動教學法運用到“程序設計”課程中,不僅能夠提升課堂教學的趣味性,讓中職生在典型的任務驅動下進行課程的學習,指導中職生由易到難、循序漸進地操作所要布置的任務,還能提高中職生的程序設計能力,繼而增強其綜合能力。
中職生;程序設計;創設情境;分層練習;任務驅動教學法
將任務驅動教學模式應用到中職生“程序設計”課程中,能夠讓學生體驗實踐的情境和感悟問題的情境。根據任務操作鞏固相關知識,通過任務的完成結果檢驗和總結學習過程,從而端正學生的學習態度,讓學生自主開發實踐、思考、運用和解決的學習體系。在中職生“程序設計”教學中,恰當地實施任務驅動法,大大提升了教學效果。此外,教師按照教學內容制定協作任務,不斷調動學生學習興趣,構建優質的學習環境;不斷提高學生的主觀能動性,強化學生的計算機操作技能,從而提高學生的綜合素質。
任務驅動教學主要指在信息技術的學習過程中,學生在教師的指導下,在強烈尋求答案的推動下,利用一切可以使用的學習資源,同心協力完成一個任務活動。任務驅動教學法能夠促進學生進行自主探索和學會互動協作,在完成任務的同時,體驗到一種親身實踐的過程。任務驅動是以建構主義教學理論為基礎的教學模式,其主要內容在于任務的目標性和教學情境的設定,使學生在完成任務的過程中不斷地探索學習。在整個教學過程中,學生會感受到充實感和滿足感,能夠很大程度地激發學生的未知潛力和求知欲望。從而建立一套感知心智活動的良性循環體系,培養出不斷探索實踐、敢于開拓進取的學習能力。[1]
(一)創設情境
根據所要學習的內容創設與其相似的學習情境,讓課程學習在和現狀類似的情境中發生。指導學生以完成任務為目標進入學習情境,使得學習過程更加生動活潑。從而快速地激發學生想象,使其回想起認知結構中有關的知識、經驗及表象,使學生通過相關知識與經驗去適應所學的新知識,不斷擴展能力。
(二)確定任務
在創設情境的基礎上,選擇與當前學習內容有關的真實性事件或任務作為活動的主題,讓學生來解決這一現實任務。這一過程可促進學生更積極地擴大原有知識和經驗,來理解、分析并完成任務。解決問題能夠讓新舊知識更好的銜接,通過完成任務來建立知識體系,而這正是探索性學習的目標。[2]
(三)自主學習,協作學習
解決問題的過程不能由教師直接提供解決對策和步驟,而是由教師引導學生走向正確的方向,尋找與任務相關的線索,搜集有關的資料和信息。這個階段要求學生學會自主探索、勇于實踐。另外,鼓勵學生相互溝通、研討,通過頭腦風暴,獲得更多的有用信息,繼而找到任務的解決方案。
(四)效果評價
對學習效果的評價有兩方面:一方面,是學生完成任務的過程和結果的評價,即所學知識的掌握及使用的評價;另一方面,更為重要的是對學生自主鉆研、共同協作能力的評價。[3]
(一)創設情境、激發興趣是教學的前提
興趣對學習的作用不可估量,有效的教學方式必須引起學生的興趣。經驗豐富的教師懂得如何創設情境,快速調動學生的學習興趣。學生只要對學習有了興趣,就會主動地去尋求、積極地去探索,從而擴展自己的思維。不斷提高操作能力。調動學生學習興趣的最佳時機就是課前預備階段,教師要積極地吸引學生的注意力。例如:在時鐘控件的課堂中,進行情境導入,通過時鐘控件編輯“電子屏幕計時器”與“移動的問候語”兩個小程序,便可引起學生的好奇心和探索欲;促使學生全身心投入其中,牢牢的抓住學生的注意力,從而激發學生的學習興趣;促使學生產生積極探索的欲望,進一步促進課堂教學的有效地性。
(二)提出任務、培養能力是教學的中心
教師是課堂教學的引導者,學生才是課程學調動學生的參與度。在程序設計課程中,為學生講解完本節課程相關知識后,教師要確定本節課的學習任務,針對學習任務分析程序的特點,明確哪部分需要運用所學知識,哪部分是亟待解決的問題。教師提出的任務必須有確切的目標要求;要求清楚明了,具有可行性;要在學生課程知識、認知能力、年齡及興趣范圍內;任務難度要適中,各任務之間要有聯系,有多種完成任務的途徑。另外,進行分組學習,在確定學習任務后,小組成員要立即進行討論與協商,仔細分析任務的目標、要求,使小組的每一個成員明確完成任務所要達到的學習目標,倡導小組成員制定學習目標責任制,找尋解決問題的多種方案,每個小組成員分工明確,準備開始尋找相關資料。例如:在“文本框”的課程教學中,需要設計簡單MSN登錄系統的操作,要求學生通過VB編程設計MSN登錄界面及功能。在這堂課中需要學生操作的任務有:設計程序界面、完成程序功能。想要順利完成任務就要了解文本框的常用屬性、方法及操作。在完成任務的過程中,學生掌握了設置文本框中輸入的內容可設置文本框的TEXT屬性、設置密碼字符時需設置文本框的PassWordchar屬性、要文本框獲得焦點可使用SetFocus等操作方法。通過此種方式,使學生對課堂教學充滿熱情,同時讓理論知識簡潔化,并且使學生明確了在課堂教學中的學習目的和操作方向,從而提高學生的學習與操作實踐能力。[4]
(三)分層練習、提高質量是教學的關鍵
教師在教學中要明確學生作為課堂學習的主體這一原則。教師應該讓學生積極主動地投入課堂教學,從而促進學生的主觀能動性。學生在學習過程中要運用自身感知和實踐經驗,不斷篩選、組合對應知識,從而創建有效的知識結構,這樣,在實踐操作的過程中,才能具備多種思維能力、操作能力及創新能力。所以,教師通過任務驅動教學法,為學生提出恰當的學習任務,學生為完成任務而不斷學習,這就更能發揮學生的主體特征,不僅提升了學生的自學能力、分析能力,還使得學生更具創造力。根據學生所在的層次與類型,教師要靈活地選擇任務,要讓不同層次的學生都能有針對性地去學習。應認真解決在整個任務驅動教學中存在的問題,合理指導學生認識自身存在的問題,并積極地改正錯誤,不要泯滅學生學習的積極性。教師也可針對特殊問題進行指導,制定一些激勵方法。可以通過給先完成任務的學生進行表揚、加分來激發其操作的積極性,使得任務操作過程更加合理、有效。對于所有的學生都要求做基礎題,有能力者還可進行選做題。如此才能更好地激起學生課堂學習的熱情和興致。部分基礎薄弱的學生也可以進行高一層次的操作,繼而使得課堂上形成良性的競爭,教學氣氛更加積極活潑。尤其針對一些厭學、注意力渙散、基礎較差的學生,可通過任務驅動教學法,使得他們在課堂上能夠積極主動地學習,為了完成教師布置的任務去鉆研、探索,繼而提升他們自身的程序設計能力。例如:在學習任務完成后,教師可讓學生設計一個班級管理系統的登錄界面,或讓學生通過課堂所學知識設計一個小程序。在這個環節里,讓學生換位,站在教師的角度去引導同學進行操作、學習。指導過程中還能復習所學知識,總結自己在知識、技能、協作能力及認知策略上的不足;學生也能夠從中獲得知識與技能,分享別人的經驗,加深同學間的情感交流。在學生學習過程中,教師還要讓其自行組織交流。教師要更多地為學生創設成功機會,建立幫助學生成功的教學意識,讓學生在學習過程中獲取更多的充實感、成就感,不斷地激發學生的探索欲。使學生充分發揮自身的潛能,揚長避短,始終保持穩定、積極向上的學習態度,從而保證學生更好地掌握專業技能。[5]
(四)評價成果、體驗成功是教學的保障
對中職生程序設計成果的合理評價是非常重要的教學過程,是教學成功的保證。教師在實踐課堂中,可利用多媒體網絡展示學生的程序設計成果,這樣,可使課堂氣氛更加活躍。學生閱覽其他同學的方案獲得啟發,不僅能夠拓展自己的思路,還能感受到完成任務的成就感。所以,教師通過對學生任務完成效果的展示和評價,能夠讓學生體會到成功的喜悅,有利于增強學生的自信心,促使學生更加積極地投入到學習中。在效果評價階段,需要考慮的有:多鼓勵,少苛責;多贊揚,少訓斥;多認同,少否定;多信任,少懷疑。秉持這種教學態度會給學生營造更加輕松愉悅的環境。可通過學習態度與動機、學習參與性與協作性、學習方法與手段、學習效率與效果、完成任務的情況、最終完成任務的作品、所掌握的知識與技能等進行評價。
在中職生“程序設計”教學中,采用任務驅動教學法是學習信息技術知識的一種有效方式,其對傳統教學中存在的諸多缺點進行了合理的改革。通常教師在進行任務驅動教學時,按照教學內容設計一個或多個需要協作完成的“任務”,創造一個良好的學習氛圍。在中職生的學習過程中,任務驅動教學法起到了很好的引導作用,讓學生在交流過程中能夠更好地完成分配的任務,使得學生在獨立思考、主動研究探索、分析問題和解決問題方面不斷進步,從而促進其程序設計能力的逐步提高。
[1]趙紅英.基于任務驅動教學法的中職生程序設計能力培養研究[D].濟南:山東師范大學,2010.
[2]高勇.淺談中職計算機教學中任務驅動教學法的應用[J].計算機光盤軟件與應用,2012(23):248-249.
[3]萬瑩.淺談任務驅動教學法在中職計算機基礎課教學中的應用[J].廣東科技,2013(18):172-173.
[4]葛藍.任務驅動教學法在程序設計課堂中的應用[J].職業教育研究,2013(5):91-93.
[5]肖自紅.網絡程序設計課程教學中的任務驅動教學法[J].科教導刊,2015(32):117-118.
[責任編輯 蔣云柯]
淮安市淮安區2016年教育教學立項課題“任務驅動法在中職程序設計課程中的運用與研究”(項目編號:yb2016003)
馬娟,女,江蘇省淮安工業中等專業學校講師,主要研究方向為中職計算機教學。
G712
A
1674-7747(2017)15-0058-03