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