錢麗萍 敖建華
摘要:本文結(jié)合高職學(xué)生學(xué)情,以《Python編程基礎(chǔ)》課程為載體,探索任務(wù)驅(qū)動式教學(xué)方法在計算機類課程中的有效應(yīng)用。重點圍繞任務(wù)驅(qū)動式教學(xué)法的過程與應(yīng)遵循的原則展開研究,旨在提高高職學(xué)生課堂教學(xué)的積極性與有效性。
關(guān)鍵詞:任務(wù)驅(qū)動;教學(xué)改革;Python
一、 引言
在高等教育學(xué)段,傳統(tǒng)的授課方式是學(xué)生坐在大教室里聽課,教師通過PPT和板書等手段進行授課,這種授課方式形式單一,對重難點的講解不夠生動形象,導(dǎo)致學(xué)生對一些理論知識缺乏興趣,且由于多媒體設(shè)備的限制,大教室后排的學(xué)生往往看不清課件的具體內(nèi)容,漸漸脫離課堂節(jié)奏。任務(wù)驅(qū)動式教學(xué)法是以建構(gòu)主義的認(rèn)知靈活性理論為基礎(chǔ)的一種探究式教學(xué)方法,該方法提倡教學(xué)要以學(xué)生為主體,教師為主導(dǎo),將生澀難懂的理論知識融入生動有趣的案例中,提升學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的學(xué)習(xí)主動性。任務(wù)驅(qū)動式教學(xué)法扭轉(zhuǎn)了“填鴨式、滿堂灌”的傳統(tǒng)教學(xué)模式,學(xué)生在教師的適當(dāng)引導(dǎo)下,主動探索,求取知識,針對自己的學(xué)習(xí)和理解程度,提出問題,帶著思考和問題進入課堂學(xué)習(xí),可以大大提高課堂效率,激發(fā)學(xué)生的學(xué)習(xí)能力和創(chuàng)造能力。任務(wù)驅(qū)動式教學(xué)法尤其適合運用在像《Python編程基礎(chǔ)》等實踐性較強的計算機類課程中。
二、任務(wù)驅(qū)動式教學(xué)法在高職教育中的可行性
(一)高職學(xué)生學(xué)情
高職學(xué)生由于高考失利,對學(xué)習(xí)失去信心,抱著有書讀就行的心態(tài),部分學(xué)生選擇了老師或家長指定的學(xué)校和專業(yè)就讀,可能就讀的專業(yè)并不是自己真正喜歡的,因此學(xué)習(xí)目標(biāo)不明確,沒有學(xué)習(xí)興趣和學(xué)習(xí)動機。也有的學(xué)生由于學(xué)習(xí)能力較差,沒有掌握正確的適合自己的學(xué)習(xí)方法,對學(xué)習(xí)理論知識感到吃力,久而久之便失去了學(xué)習(xí)的興趣。同時,大學(xué)生活相比于中學(xué)來說是比較寬松和自由的,除上課時間外,學(xué)生有很多時間可以自己調(diào)配,這對于剛結(jié)束六年緊張的中學(xué)生涯的學(xué)生來說具有強大的吸引力,容易被五花八門的課外生活吸引,并占據(jù)大部分時間和精力,無疑是進一步削弱了學(xué)習(xí)興趣。但是高職學(xué)生大多比較活躍,喜歡課外活動,喜歡動手實踐。針對高職學(xué)生的學(xué)情分析,任務(wù)驅(qū)動式教學(xué)法非常適用于高職學(xué)生的日常教學(xué)。
(二)課程現(xiàn)狀
《Python編程基礎(chǔ)》課程是計算機網(wǎng)絡(luò)技術(shù)、軟件技術(shù)、移動應(yīng)用開發(fā)的專業(yè)核心課;它來源于Python開發(fā)工程師崗位(群)的Python 基礎(chǔ)編程、大數(shù)據(jù)處理和分析的典型的工作任務(wù);它以Linux操作系統(tǒng)、數(shù)據(jù)庫管理與應(yīng)用、計算機通信與網(wǎng)絡(luò)基礎(chǔ)等課程的學(xué)習(xí)為基礎(chǔ),又為后續(xù)大數(shù)據(jù)應(yīng)用技術(shù)、網(wǎng)絡(luò)安全運維實踐、嵌入式智能家居技術(shù)、云計算技術(shù)、萬物互聯(lián)技術(shù)應(yīng)用、網(wǎng)絡(luò)安全產(chǎn)品配置與管理等課程的學(xué)習(xí)奠定基礎(chǔ),是計算機相關(guān)專業(yè)的專業(yè)課程,由于它的強大功能與實用性,現(xiàn)在許多非專業(yè)的人員也都會學(xué)習(xí)Python用于數(shù)據(jù)分析與處理。Python開發(fā)者的哲學(xué)是用一種方法,最好是只有一種方法來做一件事,如果面臨多種選擇,Python開發(fā)者一般會拒絕花哨的語法,選擇明確沒有或者很少有歧義的語法。因此,Python編程語言的語法簡潔清晰,易讀易維護,相較于其他一些編程語言相對簡單。課程實踐性強,需要大量動手操作。課程設(shè)計應(yīng)遵循學(xué)生的認(rèn)知規(guī)律和職業(yè)成長規(guī)律,設(shè)計學(xué)習(xí)情境,序化學(xué)習(xí)任務(wù),按照任務(wù)驅(qū)動、理實一體、線上線下混合式教學(xué)等教學(xué)模式,讓學(xué)生在做中學(xué)、學(xué)中做,突出學(xué)生的主體性。
三、任務(wù)驅(qū)動式教學(xué)法的過程
任務(wù)驅(qū)動式教學(xué)法一般由四個部分組成,即任務(wù)提出、任務(wù)分析、任務(wù)完成和任務(wù)評價。下面我想以《Python編程基礎(chǔ)》課程中的具體任務(wù)為例,闡述一下對這四個過程的理解。
(一)任務(wù)提出
任務(wù)提出是進行任務(wù)驅(qū)動式教學(xué)的前提。要把任務(wù)設(shè)計得既貼合教學(xué)內(nèi)容,又符合學(xué)生的興趣和學(xué)習(xí)特點,非??简灲處煂φn程內(nèi)容的熟悉度和把控力。教師應(yīng)根據(jù)想達成的教學(xué)目標(biāo),將教學(xué)內(nèi)容分解成一個個循序漸進的子任務(wù),讓學(xué)生在完成一個個小任務(wù)的過程中,既有升級打怪的樂趣,又能學(xué)習(xí)到科學(xué)理論知識,從而極大地激發(fā)學(xué)生學(xué)習(xí)的熱情和積極性。《Python編程基礎(chǔ)》課程依據(jù)工學(xué)結(jié)合、過程導(dǎo)向、學(xué)生主體、能力本位等課程建設(shè)理念,按基于工作過程的課程建設(shè)思路,與企業(yè)專家一起,梳理出Python 基礎(chǔ)編程、大數(shù)據(jù)處理和分析的典型工作任務(wù),經(jīng)教育加工,分析出Python程序基礎(chǔ)、Python程序語句、Python函數(shù)與模塊、Python序列數(shù)據(jù)、Python面向?qū)ο?、Python文件操作、Python數(shù)據(jù)庫操作、大數(shù)據(jù)處理分析和可視化等主要學(xué)習(xí)任務(wù),并進一步層層分解,為每個學(xué)習(xí)任務(wù)設(shè)計生動有趣且實操性強的子任務(wù)。
在《Python編程基礎(chǔ)》課程的面向?qū)ο蟛糠?,從概念的理解到代碼的靈活運用,都是重難點,特別是面向?qū)ο蟾拍畹睦斫?,大部分學(xué)生反應(yīng)理論知識晦澀難懂。針對此情況,我設(shè)計了第一個子任務(wù):植物大戰(zhàn)僵尸中的面向?qū)ο?。任?wù)的具體要求是請學(xué)生以小組為單位進行討論,并整理出這款大家耳熟能詳?shù)男∮螒蛑械闹辽傥鍌€角色,再分別列出每個角色的特征和可以做的動作與行為。用學(xué)生感興趣的小游戲作為任務(wù)發(fā)布,明顯地激發(fā)了學(xué)生的學(xué)習(xí)興趣,有利于學(xué)生主動探索。
(二)任務(wù)分析
任務(wù)分析是進行任務(wù)驅(qū)動式教學(xué)的關(guān)鍵。建構(gòu)主義學(xué)習(xí)觀認(rèn)為知識是個體主動建構(gòu)的,不能由教師的講解直接灌輸給學(xué)生。學(xué)生們接收到一個任務(wù)后,自己思考之后會理出線索,形成基本的求解思路,但可能雜亂無章,缺少條理。此時就需要教師從旁引導(dǎo),將任務(wù)分解成若干個部分,部分與部分之間互相獨立又緊密聯(lián)系,幫助學(xué)生梳理出完成任務(wù)的方法和步驟。
上一小節(jié)的任務(wù)提出后,部分學(xué)生抓不到任務(wù)的重點,找不到切入點,此時教師可以用多種方法引導(dǎo)學(xué)生,例如請學(xué)生以小組為單位進行討論、指導(dǎo)學(xué)生善用信息技術(shù)檢索手段,自己上網(wǎng)查找相關(guān)資料、找典型做示范以及與學(xué)生一起交流討論,梳理任務(wù)關(guān)鍵點等??梢詫⒚嫦?qū)ο蟮母拍罾斫馊蝿?wù)的幾個關(guān)鍵點梳理如下:1.要選取游戲中哪五個角色才能具有代表性?2.用什么方式將角色與角色的特征和行為之間的關(guān)系呈現(xiàn)出來?一起交流剖析任務(wù)的過程可以提高學(xué)生分析問題和解決問題的能力。
(三)任務(wù)完成
任務(wù)完成是進行任務(wù)驅(qū)動式教學(xué)的重點。任務(wù)提出和分析完后就需要學(xué)生自己動手完成任務(wù),開放式的任務(wù)一百個學(xué)生應(yīng)該有一百個解答,教師如果在開始階段就給出自己的見解,會限制住學(xué)生的發(fā)散思維,不利于培養(yǎng)學(xué)生的創(chuàng)造性。這時就讓學(xué)生八仙過海、各顯神通,鼓勵他們用新思路和新方法解決問題,不怕出錯和失敗。學(xué)生完成任務(wù)的過程,可以從側(cè)面反映出學(xué)生解決問題的技巧、知識結(jié)構(gòu)、思維方式甚至是認(rèn)知水平。
在面向?qū)ο蟮母拍罾斫馊蝿?wù)中,不同的學(xué)生小組采用了不同的方法完成,如用Excel分類記錄、在筆記本上畫出關(guān)系圖等,整個過程采用小組協(xié)作的方式很好地鍛煉了學(xué)生交流溝通和表達自己想法的能力,引起了學(xué)生熱烈的討論,教師適當(dāng)?shù)囊龑?dǎo)可以激發(fā)學(xué)生的思維火花。完成任務(wù)后,教師可以挑選幾組具有代表性或創(chuàng)造性的學(xué)生展示自己的作品,提升學(xué)生完成任務(wù)后的滿足感和成就感,驅(qū)動學(xué)生繼續(xù)向前探索的動力。
(四)任務(wù)評價
任務(wù)評價是進行任務(wù)驅(qū)動式教學(xué)的保障。任務(wù)完成并不是結(jié)束,任務(wù)評價做與不做,做得好與不好,決定了這個任務(wù)是戛然而止還是總結(jié)升華。任務(wù)評價的方式多種多樣,可以學(xué)生互評、組間互評、組內(nèi)互評相結(jié)合,也可以指定幾位學(xué)生評分,在評分過程中需要說出評分依據(jù),這樣這個評分過程也是對任務(wù)進一步剖析理解的過程。當(dāng)然教師評分也是不可或缺的,教師在適當(dāng)時機對學(xué)生的作品進行點撥,可以進一步完善學(xué)生的認(rèn)知結(jié)構(gòu),在一些思維阻塞的地方豁然開朗。挑選幾個完成任務(wù)比較優(yōu)秀或者具有創(chuàng)新思維的作品展示,又是培養(yǎng)學(xué)生自信心和成就感的好時機,激發(fā)學(xué)生繼續(xù)學(xué)習(xí)的熱情和動力。
創(chuàng)新是新時代高職教育發(fā)展“核動力”,為響應(yīng)國家號召,我校積極進行了教學(xué)改革。教學(xué)改革后,一門課程中每個子任務(wù)的評價也是一個學(xué)生最終成績的重要組成部分,改變了從前“一卷定江山”的局面。凝練出以下幾點考核原則:
1.注重評價主體的多元性,評價方式的多樣化,評價功能的發(fā)展性;
2.形成性考核和終結(jié)性考核相結(jié)合;理論考核和實踐考核相結(jié)合,注重實踐能力考核;
3.價值目標(biāo)考核與知識、能力目標(biāo)考核并重。
考核方式分形成性考核和終結(jié)性考核,其中,形成性考核又分價值考察和單元考查:價值考察,主要依據(jù)學(xué)生思政政治素質(zhì)、課堂表現(xiàn)等,考查學(xué)生價值目標(biāo)達成情況;單元考查,主要依據(jù)作業(yè)情況和單元測試等,考查學(xué)生知識、能力目標(biāo)達成情況。單元考查占整體比重的百分之四十,可見平時的任務(wù)及任務(wù)評價尤為重要。
四、任務(wù)驅(qū)動式教學(xué)法應(yīng)遵循的原則
任務(wù)驅(qū)動式教學(xué)法適合高職學(xué)生課堂教學(xué),適合用于計算機類等操作實踐性強的課程中,教師設(shè)計任務(wù)時,需要在把握整個課程結(jié)構(gòu)的基礎(chǔ)上凝練提取合適的任務(wù),將教學(xué)內(nèi)容和相關(guān)知識潤物細無聲地融合進去,學(xué)生完成任務(wù)時可以掌握隱含其中的知識點。筆者認(rèn)為整個任務(wù)驅(qū)動式教學(xué)的過程應(yīng)遵循以下幾點原則:
1.設(shè)計任務(wù)把握難度適中。設(shè)計任務(wù)的初衷是將晦澀難懂的理論知識融入一個個具體可執(zhí)行的任務(wù)中,而不是展現(xiàn)知識的高大上,讓學(xué)生望而卻步,是化難為易。設(shè)計任務(wù)時要根據(jù)學(xué)生的理論基礎(chǔ)、學(xué)習(xí)能力和學(xué)習(xí)特點等情況綜合考慮,設(shè)計能讓學(xué)生容易接受,不產(chǎn)生畏難心理同時又能在原有基礎(chǔ)上有所挑戰(zhàn)與提升的難度系數(shù)的任務(wù)。
2.設(shè)計任務(wù)緊跟時代潮流。高職學(xué)生是一個富有活力的群體,他們熱愛課外活動,善于動手實踐。相對地,他們也缺乏定力,不喜歡坐在教室里被動地被灌輸大量理論知識。針對高職學(xué)生的這一個性特點,教師要融入學(xué)生,了解學(xué)生,抓住在學(xué)生群體中流行的元素,結(jié)合當(dāng)下時事熱點,運用于課堂任務(wù)中,吸引學(xué)生的注意力,抓住學(xué)生的眼球,激發(fā)學(xué)生探索任務(wù)的興趣,同時又可以帶領(lǐng)學(xué)生關(guān)注時事熱點。
3.完成任務(wù)步驟清晰可達。教師布置和分析完一個任務(wù)后,學(xué)生就可以采取獨立思考或團隊協(xié)作的方式完成任務(wù)。完成任務(wù)的前提是學(xué)生得知道他們該從何處入手,具體會有哪些步驟,最后要達到什么效果。如果教師布置的任務(wù)比較空洞抽象,學(xué)生不知該做什么,那么完成任務(wù)環(huán)節(jié)容易變成面面相覷或者茶話會現(xiàn)場。比如任務(wù)“請同學(xué)們用Python語言編寫代碼,練習(xí)字符串的常用方法”,就是典型的任務(wù)目標(biāo)和步驟不明確,學(xué)生該以什么具體字符串案例為載體?練習(xí)字符串的哪些常用方法?如果改成“請同學(xué)們用Python語言編寫代碼,使用字符串中的replace()方法模擬各大網(wǎng)站過濾敏感詞的效果,將字符串中涉及的敏感詞用‘*號代替”,再給出一段具體的初始字符串,這樣效果就會好很多了。
4.評價任務(wù)標(biāo)準(zhǔn)科學(xué)細致。任務(wù)的評價要科學(xué)、客觀,有理有據(jù),盡量為每個任務(wù)設(shè)置分步得分點,肯定學(xué)生在任務(wù)中做得對的部分和掌握的知識點,對學(xué)生還有欠缺的地方加以指導(dǎo),帶領(lǐng)學(xué)生進一步消化。由于平時的任務(wù)也是最終考核的重要組成部分,科學(xué)細致的評分與客觀公正的評價顯得尤為重要。
五、結(jié)束語
任務(wù)驅(qū)動式教學(xué)法的應(yīng)用,實際操作起來比傳統(tǒng)的講授法難度大大增加,教師在課前要花大量的時間和精力做調(diào)查和研究,調(diào)查現(xiàn)在學(xué)生的學(xué)習(xí)特點和學(xué)習(xí)興趣,要結(jié)合調(diào)查結(jié)果,仔細研究開展一堂課的方式方法,設(shè)計合理的實踐任務(wù),采用恰當(dāng)?shù)男畔⒒侄?課中教師需要實時觀察學(xué)生的反饋,及時解答學(xué)生疑惑;課后教師需要及時對學(xué)生的成果做出點評評價,這每一環(huán)節(jié)都馬虎不得,都需要精心設(shè)計。但是任務(wù)驅(qū)動式教學(xué)法是貼合建構(gòu)主義學(xué)習(xí)理論的教學(xué)方法,是實實在在能發(fā)揮作用的有效教學(xué)方法。
《Python編程基礎(chǔ)》在我校已認(rèn)定為任務(wù)驅(qū)動課程,任務(wù)驅(qū)動式教學(xué)法也收獲了學(xué)生的喜愛和好評。任務(wù)驅(qū)動式教學(xué)法助力學(xué)生創(chuàng)新能力的培養(yǎng),強調(diào)提升學(xué)生的全面素質(zhì),注重真實能力的產(chǎn)出,真正做到了“以學(xué)生為中心”,為學(xué)生提供了廣大發(fā)展空間。
作者單位:錢麗萍? ? 敖建華? ? 蘇州信息職業(yè)技術(shù)學(xué)院
參? 考? 文? 獻
[1]龔道敏.中小學(xué)信息技術(shù)課“任務(wù)驅(qū)動式”教學(xué)模式構(gòu)建及應(yīng)用[J].網(wǎng)絡(luò)科技時代(信息技術(shù)教育),2002(02):25-26.
[2]李秀瀅,王建新,彭靜.Matlab教學(xué)中任務(wù)驅(qū)動式教學(xué)法的應(yīng)用[J].電氣電子教學(xué)學(xué)報,2010,32(02):104-105+113.
[3]李霞林.任務(wù)驅(qū)動式教學(xué)法在Access數(shù)據(jù)庫教學(xué)中的應(yīng)用[J].計算機教育,2006(11):30-32.
[4]肖寧.任務(wù)驅(qū)動式教學(xué)法在信息技術(shù)課程中的應(yīng)用研究[J].教學(xué)與管理,2006(21):135-136.
[5]周曉清,李宏,葉安勝.任務(wù)驅(qū)動式項目案例教學(xué)法在課程教學(xué)改革中的探索與實踐[J].實驗科學(xué)與技術(shù), 2018,16(04):101-106.