關(guān)鍵字:成果導(dǎo)向;行動導(dǎo)向;教學(xué)改革;JavaScript
0 引言
高等職業(yè)院校的軟件設(shè)計專業(yè),主要培養(yǎng)具備軟件開發(fā)、設(shè)計、測試和管理能力的應(yīng)用型人才而設(shè)立。軟件技術(shù)專業(yè)是一個實操性比較強的專業(yè),以能力培養(yǎng)為核心[1],需要強化學(xué)生的實際操作能力培養(yǎng),注重實踐教學(xué)環(huán)節(jié),加強與企業(yè)合作開展實習(xí)實訓(xùn),使學(xué)生能夠熟練掌握軟件開發(fā)工具和技術(shù),提升就業(yè)競爭力。本文選取高等職業(yè)院校軟件技術(shù)專業(yè)為研究對象,結(jié)合網(wǎng)絡(luò)教學(xué)平臺,探索“成果導(dǎo)向+行動導(dǎo)向”教學(xué)模式下,JavaScript編程技術(shù)課程教學(xué)改革方法。課程任教教師通過網(wǎng)絡(luò)教學(xué)平臺提供豐富的學(xué)習(xí)資源和教學(xué)內(nèi)容,使學(xué)生能夠靈活地獲取知識和技能。同時,教師還注重培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和團隊合作精神,通過項目實踐、案例分析等形式,激發(fā)學(xué)生的學(xué)習(xí)興趣和創(chuàng)新潛力,培養(yǎng)學(xué)生的專業(yè)技能和職業(yè)素養(yǎng),強調(diào)學(xué)生的實際成果與行為表現(xiàn)。通過將成果導(dǎo)向和行動導(dǎo)向相結(jié)合,探索更好地適應(yīng)高職院校學(xué)生的特點和需求的教學(xué)途徑,促進教學(xué)效果的提升和學(xué)生綜合素質(zhì)的全面發(fā)展,使高職院校軟件技術(shù)專業(yè)的學(xué)生能夠更好地適應(yīng)行業(yè)需求和自身發(fā)展需求,實現(xiàn)教學(xué)目標(biāo)的有效達成。
1 雙導(dǎo)向教學(xué)模式
1.1 成果導(dǎo)向
成果導(dǎo)向教學(xué)模式是一種以學(xué)習(xí)成果為中心的教學(xué)模式,核心是注重從社會需求出發(fā),以專業(yè)成長效果為指導(dǎo),圍繞“應(yīng)會什么,能做什么”關(guān)鍵點,培養(yǎng)學(xué)生的專業(yè)核心能力[2]。成果導(dǎo)向教學(xué)模式將學(xué)生的學(xué)習(xí)成果和能力培養(yǎng)放在首位,強調(diào)學(xué)生通過學(xué)習(xí)實現(xiàn)具體的目標(biāo)和標(biāo)準(zhǔn),注重學(xué)生的實際應(yīng)用能力和綜合素養(yǎng)的培養(yǎng)。成果導(dǎo)向教學(xué)模式相對于其他教學(xué)模式更加注重學(xué)生的學(xué)習(xí)過程和能力培養(yǎng)。
在進行成果導(dǎo)向教學(xué)改革中,需要各任課教師花費一定的精力設(shè)計多樣化多形式的學(xué)習(xí)環(huán)境、學(xué)習(xí)途徑和任務(wù)活動。學(xué)生可通過參與專業(yè)課程的各項教學(xué)活動和任務(wù),激發(fā)學(xué)習(xí)動力,通過完成各項任務(wù)來培養(yǎng)各項能力。
1.2 行動導(dǎo)向
行動導(dǎo)向教學(xué)模式是職業(yè)教育的一種教學(xué)理念,其側(cè)重在充分發(fā)揮學(xué)生的主體作用,教師通過任務(wù)或項目的設(shè)置,引導(dǎo)學(xué)生在課堂中積極參與實踐、體驗和行動,通過學(xué)生的主動參與來促進學(xué)習(xí)和知識點的掌握[3]。
在行動教學(xué)理念中,任課教師需要依據(jù)每一次課的教學(xué)內(nèi)容,經(jīng)過“誰完成任務(wù)?為什么要完成這個任務(wù)?完成這個任務(wù)需要哪些知識點?在哪可以學(xué)習(xí)掌握這些知識點?”[4]等問題進行任務(wù)設(shè)計和教學(xué)資源的建設(shè)。確保學(xué)生了解預(yù)期目標(biāo)和為了達到目標(biāo)需要了解哪些知識點,能通過課程教學(xué)平臺,獲取到知識點對應(yīng)的學(xué)習(xí)資源。任課教師在課前、課中和課后能夠收集到教學(xué)活動各個環(huán)節(jié)學(xué)生參與的數(shù)據(jù)和各類指標(biāo),基于學(xué)生的行為和表現(xiàn),及時調(diào)整任務(wù)要求和指導(dǎo)學(xué)生的學(xué)習(xí)路徑和方法,最大限度地支持學(xué)生的學(xué)習(xí)主動性。
成果導(dǎo)向教學(xué)側(cè)重學(xué)生通過學(xué)習(xí)達到一定的成果和目標(biāo),而行動導(dǎo)向教學(xué)則注重學(xué)生在學(xué)習(xí)過程中的行為和方法。將這兩種教學(xué)方法結(jié)合起來,可以在教學(xué)中更好地引導(dǎo)學(xué)生,使其在實現(xiàn)學(xué)習(xí)目標(biāo)的同時,培養(yǎng)良好的學(xué)習(xí)行為和學(xué)習(xí)方法。
2 教學(xué)設(shè)計
JavaScript是基于對象和事件驅(qū)動的編程語言,兼具了函數(shù)式編程和面向?qū)ο缶幊痰奶匦?,同時操作性和實踐性很強,在高職院校的軟件技術(shù)專業(yè)中是一門必修課程。JavaScript編程技術(shù)課程的設(shè)置是網(wǎng)頁設(shè)計與制作的后續(xù)與Web 前端程序設(shè)計的前導(dǎo)課程。旨在幫助學(xué)生掌握JavaScript 編程語言的基礎(chǔ)知識和高級技術(shù),能夠在網(wǎng)頁開發(fā)、移動應(yīng)用開發(fā)等領(lǐng)域中應(yīng)用JavaScript 進行程序設(shè)計和開發(fā)。本文以JavaScript 編程技術(shù)課程為案例,分析雙導(dǎo)向教學(xué)模式的應(yīng)用實例。通過雙導(dǎo)向教學(xué)模式,激發(fā)學(xué)生的學(xué)習(xí)興趣與參與度,提高學(xué)生實踐能力和創(chuàng)新意識,從而提高學(xué)生的知識和技能內(nèi)化處理能力,加強綜合應(yīng)用能力。
2.1 課程內(nèi)容體系設(shè)計
JavaScript編程技術(shù)是將抽象的編程邏輯和可視化網(wǎng)頁設(shè)計相融合的課程[5]。雙導(dǎo)向教學(xué)模式下,課程聚焦高等職業(yè)院校學(xué)生職業(yè)能力,重構(gòu)課程內(nèi)容體系,以崗位能力要求為設(shè)計起點,反向倒推課程內(nèi)容[6]。將教學(xué)內(nèi)容對原有知識框架進行知識重構(gòu)和擴充,Web前端技術(shù)開發(fā)必須掌握 HTML5、CSS3、JavaS? cript編程基礎(chǔ)、DOM和BOM及框架等相關(guān)技術(shù)并有機融合起來,組織成基礎(chǔ)應(yīng)用、中級應(yīng)用和高級應(yīng)用三大模塊。在教學(xué)中弱化了知識的學(xué)科化理論體系和邏輯結(jié)構(gòu)等基礎(chǔ)理論的教學(xué),強化工程性、實用性的知識點,將這些知識點貫穿融合到實踐案例中,便于學(xué)生應(yīng)用和掌握。同時結(jié)合JavaScript在企業(yè)中的實際應(yīng)用,進行課程資源開發(fā)與建設(shè),適度引入新技術(shù)及實際項目,擴寬學(xué)生視野和學(xué)習(xí)思路。課程的具體內(nèi)容體系如圖1所示。
將JavaScript編程技術(shù)課程內(nèi)容分為三大模塊,分別為基礎(chǔ)應(yīng)用、中級應(yīng)用和高級應(yīng)用。三大模塊下根據(jù)知識點拆分為單元項目,再依據(jù)課程的職業(yè)能力目標(biāo),根據(jù)網(wǎng)頁交互實際應(yīng)用場景將其按照知識單元分解為任務(wù),每一個任務(wù)的設(shè)置主要面向一個知識點,同時也是前面任務(wù)中的知識點提升與綜合應(yīng)用。JavaScript編程技術(shù)課程知識體系的重構(gòu),遞進式的任務(wù)設(shè)置,主要旨在幫助學(xué)生建立起扎實的JavaScript 編程基礎(chǔ),并掌握一些高級的編程技術(shù),從而能夠在實際項目中應(yīng)用JavaScript進行開發(fā)。
2.2 教學(xué)改革具體實施
具體實施時,通過學(xué)情分析,細化并確定教學(xué)單元所要達到成果和行動的量化目標(biāo)。充分利用網(wǎng)絡(luò)教學(xué)平臺,打造結(jié)合理論知識進行操作實踐內(nèi)容為主、學(xué)生為主體、教師為輔的互動課堂,加強師生線上線下的交流。在課堂的互動中,教師作為課堂的資源提供者、組織者、引導(dǎo)者,根據(jù)單元的量化目標(biāo),精心設(shè)計具有一定真實情境的實踐案例,提前發(fā)布學(xué)習(xí)任務(wù),展示模擬案例。學(xué)生作為課堂主體,課前依據(jù)學(xué)習(xí)任務(wù)內(nèi)容,自主查閱資料,分析任務(wù)需求,設(shè)計初步的程序思路,完成任務(wù)小實例,利用教學(xué)平臺提交初步成果頁面。課中,教師在課堂上將有代表性的作品演示和知識點講解,引導(dǎo)學(xué)生對代表性實例的解決方案和實現(xiàn)流程進行評價,提出建議,總結(jié)完善作品程序思路,促進學(xué)生間的合作和競爭。再通過課堂重難點的分析,添加任務(wù)提升模塊的要求,學(xué)生在課堂上進行再次完善修改程序。對于完成的精彩案例進行展示分享,形成積極、良好的交流氛圍。課后,教師發(fā)布擴展性任務(wù),完成融合創(chuàng)新創(chuàng)意的頁面作品,加強學(xué)生對新知識的鞏固和拓展。
以模塊二項目三中的任務(wù)三“追隨鼠標(biāo)”為例,是“事件及事件對象”課程內(nèi)容的具體任務(wù),該任務(wù)內(nèi)容是“響應(yīng)鼠標(biāo)事件及鼠標(biāo)事件對象的交互頁面設(shè)計”,需要4課時來完成。課堂教學(xué)設(shè)計以“成果導(dǎo)向”與“行動導(dǎo)向”為主線,結(jié)合網(wǎng)絡(luò)課程教學(xué)平臺,開展教學(xué)改革實施,具體的教學(xué)環(huán)節(jié)設(shè)計如圖2所示。
課前發(fā)布小任務(wù)1鼠標(biāo)單擊響應(yīng)交互小實例,課中總結(jié)有代表性的鼠標(biāo)點擊交互小程序的思路并提出思考“鼠標(biāo)可以有哪些動作可以響應(yīng)?”“如何編寫同一個動作響應(yīng)多個交互效果的程序?”(課堂重點:事件監(jiān)聽知識點)。教師針對事件監(jiān)聽知識點講解分析,學(xué)生應(yīng)用編寫交互程序,教師答疑指導(dǎo)。課堂小任務(wù)2基于小任務(wù)1的基礎(chǔ)上獲取鼠標(biāo)對象,并針對鼠標(biāo)對象編寫交互程序。小任務(wù)2的初級內(nèi)容是獲取并顯示鼠標(biāo)點擊時的具體位置和鼠標(biāo)在移動時的實時位置。目的在于訓(xùn)練學(xué)生在進行編寫交互程序時需要先確定事件觸發(fā)的對象及事件類型。小任務(wù)2的提升內(nèi)容是設(shè)置一張小圖片跟隨鼠標(biāo)的移動而移動,完成最終的“追隨鼠標(biāo)”的任務(wù)。該任務(wù)的完成不僅應(yīng)用了JavaScript腳本語言,還需要結(jié)合CSS定位的知識點。小任務(wù)2的完善需要學(xué)生在課后利用空閑時間完成最終的任務(wù)效果,主要解決由于CSS定位設(shè)置問題產(chǎn)生的一系列bug,例如圖片無法移動、圖片移動后影響到其他元素、圖片閃爍的問題等。通過系列小任務(wù)的完成,使學(xué)生熟悉和掌握DOM知識中事件及事件對象的知識應(yīng)用。
通過“成果導(dǎo)向”的任務(wù)設(shè)計,激發(fā)學(xué)生的“行動導(dǎo)向”學(xué)習(xí)效果。課前的初步任務(wù)布置,激活學(xué)生的前置知識點,激發(fā)學(xué)生預(yù)習(xí),并將預(yù)習(xí)的知識點和已掌握的知識進行融合加工,完成初步任務(wù),初步掌握課堂知識。通過課中的理論知識講解和任務(wù)技能升級,對課堂內(nèi)容知識體系進一步完善和鞏固、解決完成任務(wù)過程中所遇到的問題,并完成技能獲取。課后的任務(wù)完善讓學(xué)生根據(jù)個人知識框架拓展面給作品添加創(chuàng)新創(chuàng)意,加強學(xué)生的知識遷移,提高專業(yè)知識的綜合應(yīng)用能力,并對所學(xué)知識點進一步深度加工,強化學(xué)生的知識和技能內(nèi)化處理能力。
課堂的每個任務(wù)都需要學(xué)生根據(jù)軟件開發(fā)流程,進行需求分析、設(shè)計編碼、功能優(yōu)化、測試調(diào)試和運行維護等5個步驟。學(xué)生對每一個任務(wù)進行分析、構(gòu)想、抉擇、發(fā)現(xiàn)和歸納,進一步熟悉職業(yè)崗位流程,培養(yǎng)團結(jié)合作精神。通過這樣的實踐,學(xué)生不僅能夠理論聯(lián)系實際,提升實際問題解決能力,還能夠培養(yǎng)自主學(xué)習(xí)和團隊協(xié)作的能力,為未來職業(yè)發(fā)展奠定堅實的基礎(chǔ)。
3 評價體系
基于雙導(dǎo)向教學(xué)改革評價體系設(shè)置,需要既要考慮到教師的教學(xué)效果評價,又要考慮到學(xué)生的學(xué)習(xí)過程和學(xué)習(xí)成果評價,形成一個綜合的評價體系。這種評價體系目的在于促進教師與學(xué)生之間的互動,鼓勵教師更加關(guān)注學(xué)生的學(xué)習(xí)需求和學(xué)習(xí)進程,同時也激勵學(xué)生更加積極地參與學(xué)習(xí),提高學(xué)習(xí)效果。
JavaScript編程技術(shù)課程考核評價設(shè)計將成果導(dǎo)向和行動導(dǎo)向量化考核納入體系中,課程最終的考核將學(xué)習(xí)過程和期末綜合考核進行綜合評價。課程評價=平時成績(60%) +期末考核(40%) 。平時成績的考核體系包含了成果導(dǎo)向和行動導(dǎo)向的評價結(jié)果。平時成績=考勤(20%) +任務(wù)作品(40%) +學(xué)習(xí)效果(40%) 。學(xué)習(xí)效果是成果導(dǎo)向和行動導(dǎo)向的綜合評價。成果導(dǎo)向和行動導(dǎo)向的考核細化到每一個任務(wù)活動中。學(xué)習(xí)效果的考核內(nèi)容主要針對學(xué)生在任務(wù)中的綜合表現(xiàn)設(shè)置量化考核項目,從學(xué)生的學(xué)習(xí)過程、學(xué)習(xí)意愿、各種能力和學(xué)習(xí)質(zhì)量出發(fā),設(shè)置學(xué)習(xí)積極性、學(xué)習(xí)挑戰(zhàn)強度、學(xué)習(xí)主動性、解決問題能力,知識遷移能力、創(chuàng)新創(chuàng)意能力、綜合應(yīng)用能力等考核項目,分值從低到高為1至10分,評分如表1所示。對每一個評分項目進行平均分計算后,得出該學(xué)生某一項目的最終得分。
在雙導(dǎo)向教學(xué)改革中,針對每個學(xué)生的各項能力進行評價,將評價結(jié)果以雷達圖的形式呈現(xiàn),如圖3所示。雷達圖可以直觀地展示學(xué)生在不同能力方面的得分情況,幫助教師全面了解學(xué)生的學(xué)習(xí)情況,并及時采取措施進行個性化指導(dǎo)和支持。在這個數(shù)據(jù)可視圖中,每個學(xué)生的每項能力評價分?jǐn)?shù)均有所體現(xiàn),通過雷達圖的數(shù)據(jù)可視化呈現(xiàn),教師可以一目了然地了解學(xué)生在雙導(dǎo)向教學(xué)模式下各項能力目標(biāo)的培養(yǎng)實現(xiàn)情況。圖中的每個角代表一項能力指標(biāo),而每個角的長度則表示學(xué)生在該項能力上的得分情況。
在任課期間,教師可以隨時查看每一位學(xué)生的效果評價綜合分析雷達圖。這使得教師能夠及時了解學(xué)生的學(xué)習(xí)狀態(tài)和發(fā)展情況,為學(xué)生提供個性化的學(xué)習(xí)指導(dǎo)和支持。通過對學(xué)生的學(xué)習(xí)效果進行綜合分析,教師可以及時幫助學(xué)生調(diào)整學(xué)習(xí)方法或狀態(tài),使他們更好地達到各項能力目標(biāo),從而提升整體教學(xué)質(zhì)量和學(xué)生成績。
4 結(jié)束語
隨著信息技術(shù)行業(yè)快速發(fā)展,軟件專業(yè)面臨著人才培養(yǎng)需求與市場需求不匹配的問題。為應(yīng)對這一挑戰(zhàn),針對高職院校軟件技術(shù)專業(yè)實施雙導(dǎo)向教學(xué)模式改革。雙導(dǎo)向模式教學(xué)改革意在平衡專業(yè)技能培養(yǎng)與綜合素質(zhì)提升,使學(xué)生既具備實際操作能力,又具備創(chuàng)新意識和職業(yè)素養(yǎng)。雙導(dǎo)向教學(xué)改革的課堂上,由小任務(wù)的導(dǎo)入引導(dǎo)學(xué)生帶問題進入課堂,學(xué)生自主學(xué)習(xí)能力有所提升,學(xué)習(xí)專注力更高,通過教師有針對性的引導(dǎo),學(xué)生拓展課堂知識點,持續(xù)挖掘創(chuàng)新創(chuàng)意深度。雙導(dǎo)向的教學(xué)實施不僅有助于軟件技術(shù)專業(yè)人才更好地適應(yīng)市場需求,提升就業(yè)競爭力,同時也促進了學(xué)生全面發(fā)展和行業(yè)創(chuàng)新發(fā)展,為軟件技術(shù)專業(yè)教育注入了新的活力。