王素容
摘要:“程序設(shè)計”是一門實踐性和綜合性較強(qiáng)的課程,在中職學(xué)生“程序設(shè)計”教學(xué)中運(yùn)用“項目—任務(wù)”的混合教學(xué)法,能讓學(xué)生在典型任務(wù)驅(qū)動下完成課程學(xué)習(xí),從而提高學(xué)生的編程能力。想要在“程序設(shè)計”教學(xué)中合理應(yīng)用“項目—任務(wù)”混合教學(xué)法,教師除了要做好教學(xué)設(shè)備準(zhǔn)備、教學(xué)目標(biāo)設(shè)計、學(xué)情分析、教學(xué)內(nèi)容分析外,還要在教學(xué)活動中創(chuàng)設(shè)情境,設(shè)計任務(wù),讓學(xué)生相互配合、完成任務(wù),鼓勵學(xué)生自主學(xué)習(xí)、突破問題,引導(dǎo)學(xué)生測試程序、發(fā)現(xiàn)問題,并做好效果評價、總結(jié)反思。
關(guān)鍵詞:中職;程序設(shè)計;項目教學(xué)法;任務(wù)驅(qū)動教學(xué)法;能力培養(yǎng)
中圖分類號:G421;G712文獻(xiàn)標(biāo)志碼:A文章編號:1008-3561(2023)07-0061-04
“項目—任務(wù)”教學(xué)法是以項目為引導(dǎo),以完成項目任務(wù)為驅(qū)動力的教學(xué)方法,能使學(xué)生從具體任務(wù)完成中進(jìn)行相關(guān)的知識拓展,有助于提升教學(xué)效果,體現(xiàn)以生為本的教育理念?!绊椖俊蝿?wù)”教學(xué)法應(yīng)用于中職“程序設(shè)計”課程教學(xué),可以使學(xué)生根據(jù)知識固化操作,根據(jù)任務(wù)完成學(xué)習(xí),對學(xué)習(xí)過程進(jìn)行總結(jié),從而改變學(xué)生的學(xué)習(xí)態(tài)度,使他們能夠自主實踐、思考、探索。教師應(yīng)在教材內(nèi)容的基礎(chǔ)上,利用項目指導(dǎo)、任務(wù)驅(qū)動,激發(fā)學(xué)生的學(xué)習(xí)興趣,創(chuàng)造良好的學(xué)習(xí)環(huán)境,提高中職學(xué)生的主觀能動性和計算機(jī)操作技能,使學(xué)生更好地適應(yīng)社會的需求,提高就業(yè)競爭力。本文對如何利用項目—任務(wù)混合教學(xué)模式提高中職生程序設(shè)計能力進(jìn)行探討。
“項目指導(dǎo)、任務(wù)驅(qū)動”模式的教學(xué)理論主要基于認(rèn)知教學(xué)理論、創(chuàng)造性教學(xué)理論和操作教學(xué)方法。職業(yè)技術(shù)教育作為促進(jìn)區(qū)域經(jīng)濟(jì)發(fā)展的有效教育方式,必須使課程和教學(xué)方法適應(yīng)市場需求,為專業(yè)建設(shè)與課程改革奠定理論基礎(chǔ)。任務(wù)驅(qū)動教學(xué)法和項目教學(xué)法各有利弊,將這兩種方法結(jié)合起來發(fā)展綜合課程,可有效提高課堂教學(xué)的效率。
項目教學(xué)法的理論依據(jù)是建構(gòu)主義學(xué)習(xí)理論,其最早來自美國著名兒童教育工作者凱茲和加拿大兒童教育工作者查德合著的專著《項目教學(xué)法》,這兩位大學(xué)教授共同發(fā)起師生共同實施完整的項目工作,從而自主建構(gòu)獲得知識的學(xué)習(xí)過程和教學(xué)模式。項目教學(xué)法在實踐中體現(xiàn)出對培養(yǎng)學(xué)生綜合能力的強(qiáng)大優(yōu)勢,也因此被越來越多地應(yīng)用于職業(yè)教育領(lǐng)域之中,并對國際領(lǐng)域的教育教學(xué)模式形成了深遠(yuǎn)的影響。在中等職業(yè)教育中,教師對項目教學(xué)教學(xué)法的應(yīng)用,主要是圍繞教學(xué)目標(biāo)設(shè)計完整的項目方案和具體任務(wù),引導(dǎo)學(xué)生基于整個項目的實施框架獨立自主完成相關(guān)任務(wù)。學(xué)生負(fù)責(zé)收集資料、設(shè)計、推行計劃以及對任務(wù)完成進(jìn)度和成效進(jìn)行有效評價。教師在項目教學(xué)法的實施過程中,更多的是起組織、咨詢和技術(shù)支持的作用,傳授給學(xué)生完成任務(wù)的方法,而不是直接傳授知識。
任務(wù)驅(qū)動教學(xué)法是教師制定完整的項目,并將其分解成各個任務(wù),鼓勵學(xué)生展開合作,逐步完成任務(wù)。在這一教學(xué)過程中,學(xué)生明確目標(biāo),自主探索,分析并嘗試解決問題,獲得知識和技能。任務(wù)驅(qū)動教學(xué)法的實施包括五個部分:任務(wù)設(shè)置、任務(wù)分析、自主學(xué)習(xí)、任務(wù)執(zhí)行和過程評估。任務(wù)驅(qū)動教學(xué)法的應(yīng)用對教師的教學(xué)技能提出了更高的要求。教師要基于教學(xué)目標(biāo)構(gòu)建完整的項目,然后在項目框架下提出具體的任務(wù),對學(xué)生的學(xué)習(xí)進(jìn)行組織和引導(dǎo),用問題培養(yǎng)學(xué)生獨立思考、深入分析、解決問題的能力。任務(wù)驅(qū)動教學(xué)法的實施,有利于讓學(xué)生將分散的知識相互連接,促進(jìn)學(xué)生形成完整的知識體系,提高學(xué)生分析和解決問題的能力。
1.傳統(tǒng)教學(xué)模式下中職生程序設(shè)計能力培養(yǎng)的困境
就教學(xué)內(nèi)容而言,程序設(shè)計課程對大多數(shù)中職學(xué)生而言都是一門比較抽象的學(xué)科,與大多數(shù)學(xué)生的生活無關(guān)聯(lián),學(xué)生理解較困難。所以,在選擇教學(xué)內(nèi)容時,教師必須選擇對學(xué)生有吸引力的內(nèi)容。然而,傳統(tǒng)的課堂教學(xué)內(nèi)容主要依賴教材,學(xué)生往往缺乏興趣。另外,傳統(tǒng)教學(xué)內(nèi)容主要以單一知識的輸入為基礎(chǔ),知識點之間缺少連貫性,容易導(dǎo)致學(xué)生只理解一個知識點,而無法掌握整個知識體系,不能做到知識的融會貫通。而在實踐中,學(xué)生只針對個別的知識點進(jìn)行練習(xí),并根據(jù)教師或教科書提供的代碼例子進(jìn)行簡單的實踐練習(xí)。如果問題稍微改變,學(xué)生就很難解決,缺乏變通能力,更難以運(yùn)用到實踐中。
在教學(xué)方法方面,教師主要采用傳統(tǒng)的講授法。教師把時間集中在教學(xué)內(nèi)容的講授上,學(xué)生則集中在知識學(xué)習(xí)和記憶上。這種教學(xué)方法忽視了學(xué)生的差異性,具有較高接受能力的學(xué)生必須適應(yīng)一些不能快速理解的學(xué)生,更談不上培養(yǎng)學(xué)生的獨立思考能力和創(chuàng)造性思維了。當(dāng)教學(xué)內(nèi)容占去大部分時間時,難免會縮短學(xué)生獨立練習(xí)的時間,而簡單機(jī)械的聽課和基礎(chǔ)練習(xí)更容易引起中職生的厭惡情緒,導(dǎo)致學(xué)習(xí)效果不佳。如果學(xué)生在課堂上遇到問題,由于時間有限,教師也沒有時間進(jìn)行有針對性的教學(xué)。長此以往,容易使學(xué)生的學(xué)習(xí)主動性受挫,導(dǎo)致課堂參與率低,教學(xué)效果不佳。
在教學(xué)評估方面,雖然中等職業(yè)教育的目標(biāo)是培養(yǎng)具備較高信息素養(yǎng)的技術(shù)型人才,但在實際教學(xué)中仍然以學(xué)生的考試成績衡量學(xué)生的學(xué)習(xí)水平。這種評價方法不能全面客觀地評價學(xué)生,也不能了解學(xué)生的問題,從而進(jìn)行有針對性的教學(xué)。為在評價中取得較好的成績,部分學(xué)生機(jī)械地記憶教師教授的知識,進(jìn)行典型的代碼練習(xí),導(dǎo)致實踐能力差,不能將學(xué)到的知識應(yīng)用在工作中。
“程序設(shè)計”的教學(xué)重點是培養(yǎng)學(xué)生的實踐技能,而不只是書本知識的掌握。中職學(xué)生的實訓(xùn)內(nèi)容主要以簡單的例子為主,這樣,當(dāng)學(xué)生面臨復(fù)雜問題時,就會措手不及,不能及時解決。程序設(shè)計不僅要求學(xué)生有很高的編程能力,還需要具備分析和解決問題的能力。如果學(xué)生只是進(jìn)行教材內(nèi)容的實踐,便很難培養(yǎng)獨立思考和解決問題的能力,更難以滿足信息技術(shù)快速發(fā)展的需要。
2.“項目—任務(wù)”教學(xué)法對培養(yǎng)中職生程序設(shè)計能力的優(yōu)勢
“項目—任務(wù)”教學(xué)法的基本思想是“任務(wù)是主線,教師是主導(dǎo),學(xué)生是主體”。教師是課程的組織者,主要負(fù)責(zé)教學(xué)任務(wù)的設(shè)計以及課前準(zhǔn)備和課中引導(dǎo),使學(xué)生在完成任務(wù)的過程中達(dá)成教學(xué)目標(biāo)。在整個學(xué)習(xí)過程中,學(xué)生都自主完成任務(wù),不僅可以激發(fā)學(xué)習(xí)興趣,而且可以提高就業(yè)競爭力。因此,教師應(yīng)合理利用“項目—任務(wù)”教學(xué)法開展教學(xué)活動,提高學(xué)生的知識水平和實踐能力。
在日常課程教學(xué)過程中,部分學(xué)生只是重視每章的知識要點,對課程缺乏全面的理解。為了滿足社會的需求,教師在教學(xué)過程中要開發(fā)能夠串聯(lián)各個章節(jié)知識點的項目,讓學(xué)生對所學(xué)程序設(shè)計知識有更清晰的了解,使學(xué)習(xí)動力和積極性得到提高,從而實現(xiàn)教學(xué)目標(biāo)。在每個具體項目的課堂教學(xué)中,教師只給出基本的解釋,指出完成任務(wù)的基本過程和想法,包括在相同或類似的工作場所。中職學(xué)生在“任務(wù)”的指引下,通過與同學(xué)合作對“任務(wù)”進(jìn)行分析和討論,找出這個任務(wù)涉及的相關(guān)知識和需要解決的問題。學(xué)生通過自主學(xué)習(xí)和互動學(xué)習(xí)的過程,找出完成“任務(wù)”的思路和實踐方法,最終完成任務(wù),形成發(fā)現(xiàn)、分析和解決問題的探究方法。因此,在“項目—任務(wù)”教學(xué)中,學(xué)生可以通過自主完成任務(wù)獲得強(qiáng)烈的成就感,培養(yǎng)學(xué)習(xí)興趣,提高實踐能力和自主學(xué)習(xí)能力,這也有助于培養(yǎng)學(xué)生集體精神和專業(yè)技能,從而更好地應(yīng)對未來的工作。
在應(yīng)用“項目—任務(wù)”教學(xué)法開展中職程序設(shè)計時,教師不僅要做好教學(xué)設(shè)備準(zhǔn)備、教學(xué)目標(biāo)設(shè)計、學(xué)情分析、教學(xué)內(nèi)容分析,還要在教學(xué)活動中創(chuàng)設(shè)情境,設(shè)計任務(wù),讓學(xué)生相互配合、完成任務(wù),鼓勵學(xué)生自主學(xué)習(xí)、突破問題,引導(dǎo)學(xué)生測試程序、發(fā)現(xiàn)問題,并做好效果評價、總結(jié)反思。
1.前期準(zhǔn)備
第一,準(zhǔn)備教學(xué)設(shè)施?!绊椖俊蝿?wù)”教學(xué)法的實施以多媒體教學(xué)環(huán)境為基礎(chǔ),每個學(xué)生都應(yīng)有一臺計算機(jī),并安裝軟件Visual Studio 6.0。這個軟件是微軟開發(fā)的一款編程軟件,有方便的視覺界面,能為用戶提供一個集編輯、編譯和操作于一體的集成環(huán)境,可以實現(xiàn)算法的編譯和程序的構(gòu)建,使用戶能夠輕松地使用。
第二,確定教學(xué)目標(biāo)。C語言程序設(shè)計教學(xué)的目標(biāo)包括三個層面:一是通過對程序設(shè)計結(jié)構(gòu)、數(shù)組、函數(shù)等概念的講解,讓學(xué)生初步理解程序設(shè)計的基礎(chǔ)概念,形成對C語言的基本認(rèn)知;二是通過指導(dǎo)學(xué)生進(jìn)行C語言的實踐,在程序設(shè)計中進(jìn)行遞增、重復(fù)、抽象、模塊化的設(shè)計活動,讓學(xué)生在理解概念基礎(chǔ)上,提高分析問題、制訂計劃、實踐研究的技能;三是通過啟發(fā)和鼓勵學(xué)生在C語言程序編寫過程中進(jìn)行表達(dá)、關(guān)聯(lián)、懷疑和創(chuàng)新,讓學(xué)生逐步掌握C語言程序設(shè)計的方法。
第三,班級學(xué)情分析。一些中等職業(yè)學(xué)校學(xué)生的知識基礎(chǔ)薄弱,學(xué)習(xí)興趣偏低,還有部分學(xué)生學(xué)習(xí)習(xí)慣不好,容易在學(xué)習(xí)過程中受到外界干擾,但思維活躍,實踐能力強(qiáng)。
第四,教學(xué)內(nèi)容分析。在眾多的編程語言中,C語言以其簡單、靈活的使用和廣泛的應(yīng)用領(lǐng)域受到人們的喜歡。它不僅能為學(xué)習(xí)PLC、51單片機(jī)等課程奠定基礎(chǔ),還能培養(yǎng)學(xué)生運(yùn)用抽象、還原、變換等計算思維方法解決問題的能力,使學(xué)生能夠靈活運(yùn)用所學(xué)知識解決相關(guān)問題?!癈語言程序設(shè)計”是機(jī)電系的必修課,共60學(xué)時,每個學(xué)時45分鐘。本課程由8個主要部分組成:C語言基礎(chǔ)知識、編程結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)、公共體和文件。通過對這些內(nèi)容的學(xué)習(xí),學(xué)生可逐漸提高C語言編程的能力。
2.教學(xué)活動設(shè)計
第一,創(chuàng)設(shè)情境,設(shè)計任務(wù)。創(chuàng)設(shè)情境、激發(fā)興趣是教學(xué)的前提。只要學(xué)生對學(xué)習(xí)有興趣,他們就會積極探索,拓寬思路,不斷提高知識水平,而激發(fā)學(xué)生學(xué)習(xí)興趣的最佳時機(jī)是在課堂教學(xué)導(dǎo)入階段。在“項目—任務(wù)”教學(xué)中,教師應(yīng)根據(jù)教學(xué)內(nèi)容創(chuàng)設(shè)貼近現(xiàn)實的學(xué)習(xí)情境,以便學(xué)生在課程學(xué)習(xí)中可以有效提高實踐能力。教師還應(yīng)通過趣味性的情境引導(dǎo)學(xué)生以項目為基礎(chǔ)完成學(xué)習(xí)任務(wù),使學(xué)生在學(xué)習(xí)中產(chǎn)生自主探究興趣,利用已有知識更好地記憶課堂所學(xué)知識,并應(yīng)用到實踐中。例如,教師可以利用“電子顯示屏定時器”和“手機(jī)問候語”兩個小程序,讓學(xué)生進(jìn)行時鐘編輯,激發(fā)學(xué)生的好奇心,驅(qū)動學(xué)生自主探索,提升課堂教學(xué)有效性。在設(shè)計任務(wù)時,教師應(yīng)根據(jù)教學(xué)目標(biāo)分析設(shè)計本課程的教學(xué)內(nèi)容,使任務(wù)符合學(xué)生的認(rèn)知能力、興趣等,并能夠讓學(xué)生以多種形式完成。教師還應(yīng)根據(jù)學(xué)生的層次和類型靈活進(jìn)行任務(wù)布置,使不同層次的學(xué)生能夠有針對性地學(xué)習(xí)。例如,在“For循環(huán)語句”的教學(xué)中,教師可以通過多媒體向?qū)W生展示這樣的情境:印度國王想要獎勵國際象棋的發(fā)明者宰相西薩時,西薩提出想要國王獎勵一些糧食給民眾,請國王派人在棋盤的第一個小格內(nèi)放上一粒麥子,在第二格放兩粒,第三格放四?!者@樣下去,每一格內(nèi)的數(shù)量比前一格增加一倍,擺滿棋盤上所有64格。這時,教師可讓學(xué)生利用“For循環(huán)語句”編輯程序,計算西薩到底向國王要了多少麥粒,使學(xué)生在具體的情境中體驗編程的樂趣,從而提高解決實際問題的能力。
第二,相互配合,完成任務(wù)。教師可以將學(xué)生分成幾個小組,讓學(xué)生合作完成任務(wù),從而培養(yǎng)學(xué)生的合作能力,降低學(xué)生的任務(wù)完成難度,培養(yǎng)學(xué)生分析問題、將已知條件轉(zhuǎn)化為符號的能力。教師應(yīng)根據(jù)學(xué)生的學(xué)情分析結(jié)果進(jìn)行分組,可以按照知識掌握水平的高低分組,也可以讓學(xué)生自愿分組,以更好地相互配合。在確定訓(xùn)練任務(wù)后,小組成員應(yīng)認(rèn)真討論分析訓(xùn)練任務(wù)的目標(biāo)和要求,使每名小組成員都能確定完成訓(xùn)練任務(wù)要做的事。每個小組成員都應(yīng)有明確的分工,除完成自己的任務(wù)外,還要與小組成員配合完成整個任務(wù)。這樣,可以使學(xué)生在合作完成任務(wù)的過程中更好地掌握知識,并培養(yǎng)團(tuán)隊精神,從而提高就業(yè)競爭力。
第三,自主學(xué)習(xí),突破問題。在解決問題的過程中,教師可以直接提出解決方案和步驟,也可以引導(dǎo)學(xué)生自主收集相關(guān)數(shù)據(jù)和信息,提出任務(wù)完成方案,從而培養(yǎng)學(xué)生獨立學(xué)習(xí)的能力和勇于實踐的精神。此外,教師應(yīng)鼓勵學(xué)生互相溝通、討論,獲得更多有用的資料,集體尋求解決問題的方法。在討論如何將一個問題轉(zhuǎn)換成符號時,學(xué)生必須進(jìn)一步將其轉(zhuǎn)換成計算機(jī)可以解決和不能解決的問題,首先定義變量,然后定義變量的數(shù)據(jù)類型等,再分析變量之間的關(guān)系,使用已有的數(shù)據(jù)解決問題。
第四,測試程序,發(fā)現(xiàn)問題。在應(yīng)用“項目—任務(wù)”教學(xué)法時,教師在課堂上主要起引導(dǎo)作用,學(xué)生則是教學(xué)過程中的主體。因此,教師應(yīng)鼓勵學(xué)生自己分析程序,發(fā)現(xiàn)程序運(yùn)行中的問題,并嘗試解決問題,從而培養(yǎng)學(xué)生的觀察能力和問題解決能力。學(xué)生首先要編譯程序,對源程序進(jìn)行語法檢查,若編譯順利通過,就將源程序轉(zhuǎn)換為目標(biāo)程序,若編譯過程中出錯,就要進(jìn)行程序調(diào)試,查找并更改源程序的錯誤后再重新編譯,直至無語法錯誤。這個過程不僅能使學(xué)生設(shè)計的程序正常運(yùn)行,而且能培養(yǎng)學(xué)生認(rèn)真負(fù)責(zé)的工作態(tài)度。
第五,效果評價,總結(jié)反思。合理評價中職學(xué)生課程開發(fā)的效果,是中職學(xué)生學(xué)習(xí)過程中非常重要的一環(huán),也是程序設(shè)計成功的保證。在實踐中,教師可以通過展示和評估學(xué)生的工作表現(xiàn),使學(xué)生感受到成功的快樂,從而增強(qiáng)學(xué)生的自信心,激勵他們積極參與學(xué)習(xí)。教師可以利用多媒體網(wǎng)絡(luò)將學(xué)生的編程結(jié)果顯示出來,學(xué)生也可以發(fā)表自己的想法,從而營造更加熱烈的課堂氣氛。學(xué)習(xí)效果評估主要從兩個方面進(jìn)行:一方面評估任務(wù)執(zhí)行過程及其結(jié)果,即學(xué)習(xí)和應(yīng)用所獲得的知識;另一方面評估學(xué)生的自主學(xué)習(xí)與合作能力。教師還應(yīng)注意多表揚(yáng)、少責(zé)罵,用更多的認(rèn)同、更少的否定,更多的信賴、更少的懷疑,提高學(xué)生信心。
在中職“程序設(shè)計”教學(xué)中采用“項目—任務(wù)”教學(xué)法,能培養(yǎng)學(xué)生獨立思考、積極探索、分析和解決問題的能力,也有助于逐步提高學(xué)生的程序設(shè)計水平。除了要做好情境創(chuàng)設(shè)、提出任務(wù)、分層練習(xí)、評價成果外,在教材設(shè)計、師資支持、轉(zhuǎn)變教師心態(tài)、提高教師素質(zhì)等方面仍有很多工作要做。在深入理解學(xué)習(xí)規(guī)律和本質(zhì)的基礎(chǔ)上,更新教育理念,加大對教學(xué)方法的探索與創(chuàng)新,構(gòu)建更適合中職學(xué)生實際的學(xué)習(xí)模式,突出中職教育職業(yè)化的特征和優(yōu)勢,能為社會培養(yǎng)更多的高質(zhì)量人才。
參考文獻(xiàn):
[1]李軍,蔡純.基于行動導(dǎo)向的中職計算機(jī)程序設(shè)計教學(xué)研究[J].職業(yè),2020(32).
[2]李靜.三全育人背景下中職程序設(shè)計課程教學(xué)策略探析[J].延邊教育學(xué)院學(xué)報,2022(01).
[3]周敏,陳世國,劉萬松.基于任務(wù)驅(qū)動教學(xué)法的教學(xué)設(shè)計研究———以中職學(xué)校的“C語言程序設(shè)計課程教學(xué)”為例[J].職業(yè),2021(12).
[4]李月杰.淺談中職學(xué)校C語言程序設(shè)計課程教學(xué)改革[J].職業(yè), 2019(13).
[5]馬娟.基于任務(wù)驅(qū)動教學(xué)法的中職生程序設(shè)計能力培養(yǎng)探究[J].職教通訊,2017(15).
[6]馬平川.中職軟件專業(yè)程序設(shè)計類課程教學(xué)改革的探索[J].中等職業(yè)教育,2012(06).
[7]符來,邴志剛.中職“項目導(dǎo)入任務(wù)驅(qū)動”教學(xué)法實踐及優(yōu)化研究———以PLC技術(shù)與應(yīng)用課程為例[J].職業(yè)教育研究,2019(12).
[8]李丹,吉紫娟,羅春婭等.項目任務(wù)驅(qū)動法應(yīng)用于面向?qū)ο蟪绦蛟O(shè)計的教學(xué)改革與探究[J].湖北第二師范學(xué)院學(xué)報,2020(02).
Exploration of the Cultivation of Program Design Ability of Secondary Vocational Students Based on Project-task Mixed Teaching Mode
Wang Surong
(Yongding Qiaorong Vocational Secondary School, Fujian Province, Longyan 364100, China)
Abstract: "Program design" is a practical and comprehensive course. The application of the "project-task" mixed teaching method in the "program design" teaching of secondary vocational students can enable students to complete the course learning under the drive of typical tasks, thus improving students programming ability. In order to reasonably apply the "project-task" mixed teaching method in the "program design" teaching, teachers should not only prepare teaching equipment, design teaching objectives, analyze learning situation, and analyze teaching content, but also create situations and design tasks in teaching activities, so that students can cooperate with each other and complete tasks, encourage students to learn independently, break through problems, guide students to test procedures, find problems, and evaluate the effects summarize and reflect.
Key words: secondary vocational school; program design; project teaching method; task-driven teaching method; ability development