摘"要:本文以Vue.js前端框架課程為研究對(duì)象,重點(diǎn)討論教學(xué)過程中教師能動(dòng)性的作用。Vue.js作為目前流行的Web前端開發(fā)框架之一,在實(shí)踐教學(xué)方面,偏重理論教學(xué),忽視了實(shí)踐教育的重要性;在專業(yè)教材選擇方面,無法滿足新時(shí)期高等院校計(jì)算機(jī)類專業(yè)教學(xué)深化改革的現(xiàn)實(shí)要求;在師資力量方面,缺乏“老帶新”等成熟的培養(yǎng)模式。因此,本文從“教學(xué)改革觀念”“課程體系配置”“教學(xué)手段優(yōu)化”和“實(shí)訓(xùn)成果交流”四個(gè)方面探究教師在教學(xué)過程中發(fā)揮的能動(dòng)性,強(qiáng)調(diào)教師要從思想上樹立科學(xué)的教學(xué)改革觀念,著重關(guān)注學(xué)生在教學(xué)中的主體地位,通過舉例式教學(xué)模式、“三層夾心式”教學(xué)方法激發(fā)學(xué)生獨(dú)立思考、動(dòng)手實(shí)踐的學(xué)習(xí)主動(dòng)性。
關(guān)鍵詞:實(shí)踐教育;教師能動(dòng)性;舉例式教學(xué)模式;三層夾心式教學(xué)
中圖分類號(hào):TB"""""文獻(xiàn)標(biāo)識(shí)碼:A""""""doi:10.19311/j.cnki.16723198.2024.24.083
1"教學(xué)現(xiàn)狀
1.1"課程內(nèi)容概述
Vue.js是目前流行的Web前端開發(fā)框架之一,是一套構(gòu)建用戶界面的漸進(jìn)式框架,采用MVVM(Model-View-ViewModel)設(shè)計(jì)模式,支持?jǐn)?shù)據(jù)驅(qū)動(dòng)和組件化開發(fā)。與Augular、React等前端框架相比,Vue.js提供了更加簡(jiǎn)潔、易于理解的API,使得用戶可以快速上手。因此,對(duì)于學(xué)習(xí)了HTML、CSS和JavaScript等基礎(chǔ)知識(shí)的學(xué)生,Vue.js前端開發(fā)課程是他們走向Web前端開發(fā)崗位必不可少的需要具備的技能。
本課程以提升學(xué)生實(shí)踐應(yīng)用能力為目的,章節(jié)安排先易后難。在知識(shí)講解時(shí)以環(huán)環(huán)相扣的推進(jìn)方式闡述每個(gè)技術(shù)點(diǎn)的作用以及相互之間的聯(lián)系,并通過演示案例和項(xiàng)目來提高學(xué)生對(duì)Vue.js的整體認(rèn)識(shí),積累開發(fā)經(jīng)驗(yàn)。
第1章是課程概述,主要講解Vue.js的基本概念、前端技術(shù)的發(fā)展、Vue.js下載安裝及使用方法。本章內(nèi)容主要是讓學(xué)生對(duì)Vue.js有一個(gè)整體的認(rèn)識(shí)和了解,并掌握Vue.js的安裝、配置。第2章—第5章,是Vue.js的基礎(chǔ)知識(shí),包括data、methods、watch和filters等選項(xiàng)的使用;內(nèi)置指令、事件修飾符的使用;Vue.js的過渡和動(dòng)畫的使用;Vue.js路由的使用。第6章—第8章主要講解Vuex狀態(tài)管理,如何利用Vuex開發(fā)“購(gòu)物車”案例;如何利用Vue"CLI腳手架工具創(chuàng)建項(xiàng)目。幫助學(xué)生將學(xué)到的Vue.js知識(shí)應(yīng)用到實(shí)際案例中,提升項(xiàng)目開發(fā)能力。
1.2"課程的重要性
Vue.js前端框架課程的設(shè)置,是學(xué)生在具備了HTML、CSS、JavaScript的基礎(chǔ)之上所開設(shè)的一門實(shí)踐性課程,主要針對(duì)想從事與Web前端開發(fā)相關(guān)工作的學(xué)生。
本課程易于上手,文檔和社區(qū)資源非常豐富,能夠幫助開發(fā)者快速掌握它的基本用法。Vue.js靈活性強(qiáng),提供了許多選項(xiàng)和配置,讓開發(fā)者可以根據(jù)項(xiàng)目的具體需求進(jìn)行靈活調(diào)整。Vue.js性能表現(xiàn)也非常好,可以處理大量的數(shù)據(jù)和復(fù)雜的交互,組件化架構(gòu)和模塊化設(shè)計(jì)使得它非常容易擴(kuò)展和定制,不僅支持傳統(tǒng)的Web平臺(tái),還可以與多種移動(dòng)和桌面平臺(tái)集成。
1.3"實(shí)踐教學(xué)現(xiàn)狀
在實(shí)踐教學(xué)方面,目前部分院校為了積極響應(yīng)計(jì)算機(jī)專業(yè)教育改革,已經(jīng)在教學(xué)基礎(chǔ)設(shè)施建設(shè)、課時(shí)分配等方面做了相應(yīng)轉(zhuǎn)變,但是實(shí)施效果并不理想,沒有做到完全的教學(xué)轉(zhuǎn)型。多數(shù)院校還沉浸在傳統(tǒng)的課堂教學(xué)模式中,過于注重理論教學(xué),忽視了實(shí)踐教育的現(xiàn)實(shí)意義。即便在課時(shí)分配上和教學(xué)模式上都有所改良,增加了實(shí)踐課時(shí),但是對(duì)于課程設(shè)計(jì)還處于較為初級(jí)的階段,沒有體系化的建設(shè)流程,學(xué)生的接受度不夠高,無法提升廣大計(jì)算機(jī)類專業(yè)學(xué)生的編程實(shí)踐操作能力。
在專業(yè)教材選擇方面,還處于傳統(tǒng)理論教學(xué)和新型實(shí)踐教學(xué)的過渡階段,對(duì)于教材的選擇無法滿足新時(shí)期高等院校計(jì)算機(jī)類專業(yè)教學(xué)深化改革的現(xiàn)實(shí)要求,偏離了培養(yǎng)應(yīng)用型社會(huì)人才的教學(xué)目標(biāo),在社會(huì)需要專業(yè)能力較強(qiáng)的編程人員的前提下,沒有起到良好的輔助作用。
在師資力量方面,應(yīng)加大實(shí)踐型教師的引進(jìn),或者以“老帶新”的模式培養(yǎng)符合計(jì)算機(jī)專業(yè)教育教學(xué)改革的新老師。由于教師是學(xué)生的引路人,因此教師的個(gè)人素質(zhì)、專業(yè)技能和教學(xué)技巧將直接影響學(xué)生的學(xué)習(xí)效率。在日常教學(xué)的工作之余,院校應(yīng)積極開展教師隊(duì)伍的專業(yè)技能培訓(xùn),提升計(jì)算機(jī)專業(yè)教學(xué)改革的整體教學(xué)質(zhì)量。
2"教改實(shí)踐方法探究
2.1"樹立科學(xué)的教學(xué)改革觀念
Vue.js前端框架課程和一般的編程課程類似,學(xué)生在學(xué)習(xí)的過程中容易出現(xiàn)倦怠或者提不起學(xué)習(xí)興趣的負(fù)面心理,感覺代碼枯燥無味,從而中途放棄。
以學(xué)習(xí)MVVM設(shè)計(jì)模式為例,教師如果按照底層邏輯去講授該設(shè)計(jì)模式,一方面容易造成學(xué)生無法深刻理解該部分知識(shí)的尷尬教學(xué)情景,另一方面磨滅了學(xué)生學(xué)習(xí)該課程的積極性。因此,教師應(yīng)從教學(xué)目的出發(fā),即讓學(xué)生理解MVC、MCP和MVVM三者的區(qū)別;掌握MVVM的雙向數(shù)據(jù)綁定特點(diǎn),用生活化的教學(xué)手段加深學(xué)生對(duì)于知識(shí)的理解。
例如可以將MVC、MVP和MVVM看作3家不同層次的餐廳,程序員小王想要去餐廳就餐,對(duì)于3家餐廳的服務(wù)情況他給了不同的評(píng)價(jià)。MVC餐廳是一家私人餐廳,老板是廚師,即Model層,老板娘是服務(wù)員,即Controller層,小王是客戶,即View層。小王向服務(wù)員點(diǎn)了一盤魚香肉絲,但由于店里太忙了,廚師做好魚香肉絲后直接將菜端給了小王,結(jié)果廚師手忙腳亂端錯(cuò)了,將魚香茄子當(dāng)成了魚香肉絲,小王不愉快地離開了。對(duì)于MVC餐廳,當(dāng)客流量比較大的時(shí)候,廚師不僅要負(fù)責(zé)炒菜,還要負(fù)責(zé)端菜,這使得整個(gè)流程比較混亂,容易出錯(cuò),給客人的體驗(yàn)感也不佳。MVP餐廳是一家某底撈火鍋店,主打的是服務(wù)。廚師即Model層,服務(wù)員即Presenter層,顧客即View層。小王剛到某底撈門口就被服務(wù)員包圍了,有的給他遞毛巾擦手,有的給他拿衣服,有的給他帶路。小王向服務(wù)員點(diǎn)完菜后,沒過多久服務(wù)員就給他把菜端上來了,小王吃得很開心。對(duì)于MVP餐廳,顧客大事小事都可以直接聯(lián)系服務(wù)員,他可以搞定顧客的一切需求,給顧客帶來良好的服務(wù)體驗(yàn)感。但是,服務(wù)員每天的工作任務(wù)比較繁重,各類事務(wù)都需要服務(wù)員的參與,因此給他們?cè)斐闪瞬恍〉呢?fù)擔(dān)。MVVM餐廳是某星級(jí)自助餐廳,主打AI智能點(diǎn)餐系統(tǒng)。牛排即Model層,平板電腦即ViewModel層,顧客即View層。小王走進(jìn)MVVM餐廳幾乎看不到服務(wù)員,直接用餐桌上的平板電腦就完成了點(diǎn)餐,沒過一會(huì),一個(gè)機(jī)器人就推著牛排過來了。對(duì)于MVVM餐廳,顧客直接使用平板電腦就可以完成點(diǎn)餐服務(wù),平板上的菜單與廚房實(shí)際的食物是一一對(duì)應(yīng)的關(guān)系,整個(gè)過程非常的智能化。不過,由于餐廳的科技投入較大,整個(gè)系統(tǒng)的維護(hù)工作較為復(fù)雜。
像這樣,將枯燥的底層邏輯用生動(dòng)的場(chǎng)景描述出來,讓學(xué)生像“聽故事”一樣去感受MVC、MVP以及MVVM的特點(diǎn),這種教學(xué)方式在一定程度上能快速吸引學(xué)生的注意力,循序漸進(jìn)地引入教學(xué)知識(shí)點(diǎn)。
2.2"注重課程體系的合理配置
Vue.js前端框架課程作為一門注重實(shí)踐的專業(yè)課程,應(yīng)首先在課時(shí)分配上和教學(xué)環(huán)境上與傳統(tǒng)理論教學(xué)區(qū)分開來。在實(shí)踐教學(xué)中,教師演示過程由于會(huì)穿插講授部分,需要提供足夠的演示時(shí)間。在學(xué)生動(dòng)手操作環(huán)節(jié),還需要留有大量的時(shí)間供學(xué)生思考、記憶和試錯(cuò),在反復(fù)練習(xí)和處理問題的過程中鍛煉學(xué)生的獨(dú)立編碼能力。同時(shí),這種教學(xué)模式離不開教學(xué)環(huán)境的配置,良好的教學(xué)環(huán)境有助于老師和學(xué)生共同完成實(shí)踐教學(xué)。
2.3"實(shí)踐課堂中的教學(xué)手段優(yōu)化
以Vue.js前端框架課程的第一個(gè)實(shí)例為例,我們開始學(xué)習(xí)任何一門編程語言的時(shí)候都是將“Hello"World”作為開發(fā)練習(xí)的第一個(gè)小程序,如圖1所示。
作為學(xué)生學(xué)習(xí)的第一個(gè)實(shí)例,教師在教學(xué)方式上應(yīng)采取“先觀察、再思考、最后編碼”的“三層夾心式”教授模式,注重培養(yǎng)學(xué)生良好的編程習(xí)慣,以及鍛煉學(xué)生對(duì)于代碼的邏輯思維能力,切忌將代碼按照從上至下的順序生搬硬套,進(jìn)行機(jī)械性地講授和演示。
例如在教授圖1中的代碼時(shí),先留出部分時(shí)間讓學(xué)生觀察代碼結(jié)構(gòu),思考本段代碼每一步的具體意義,待學(xué)生熟悉代碼后引導(dǎo)學(xué)生將Vue的基本框架部分搭建好。在引入Vue.js文件后,第一步先搭建視圖層,即在瀏覽器中展示的部分。第二步創(chuàng)建Vue實(shí)例,在Vue實(shí)例內(nèi)部可以使用各種選項(xiàng)對(duì)Vue實(shí)例進(jìn)行配置,最常用到的是“el”選項(xiàng),將實(shí)例對(duì)象與視圖層綁定起來。第三步創(chuàng)建data數(shù)據(jù)對(duì)象,存儲(chǔ)Vue實(shí)例中的數(shù)據(jù)。最后再將數(shù)據(jù)通過文本插值表達(dá)式的方式在視圖層進(jìn)行渲染。教師在對(duì)代碼順序進(jìn)行講授的過程中還可以采取類比的教學(xué)方法,將視圖層類比成“人的臉面”,需要渲染的數(shù)據(jù)類比成即將貼在臉面上的“圖案”,在圖1的實(shí)例中具體指代的是“Hello"World”,最后圖案貼在臉面上的什么地方,是由文本插值表達(dá)式來決定的。
簡(jiǎn)單的一段代碼,教師應(yīng)將編碼邏輯作為教學(xué)重點(diǎn),循序漸進(jìn)地引導(dǎo)學(xué)生學(xué)習(xí)編碼步驟。在搭建Vue基本框架的時(shí)候可以將傳統(tǒng)步驟歸納成記憶模板,在熟練掌握記憶模板的基礎(chǔ)之上再增加各類選項(xiàng)的靈活應(yīng)用。這個(gè)過程需要學(xué)生在課后進(jìn)行記憶和重復(fù)練習(xí),教師在教學(xué)過程中采取的類比法正是幫助學(xué)生高效度過這一階段的輔助手段。在學(xué)生達(dá)到能夠脫離教材進(jìn)行獨(dú)立搭建記憶模板的程度之后,再進(jìn)行下一步的理解性教學(xué)。
這種“三層夾心式”的教學(xué)模式既留出了學(xué)生的思考空間,又將教師作為教學(xué)的引導(dǎo)者實(shí)實(shí)在在地融入了實(shí)踐課堂中,徹底地發(fā)揮出教師在教學(xué)中的主導(dǎo)作用。這種將記憶和理解兩部分明確地劃分開來的方式,在一定程度上有助于調(diào)動(dòng)學(xué)生學(xué)習(xí)能動(dòng)性,幫助學(xué)生理順代碼邏輯,杜絕學(xué)生從課程的一開始就形成“死記硬背”代碼的不良習(xí)慣。
2.4"注重實(shí)訓(xùn)成果交流
實(shí)訓(xùn)成果交流應(yīng)從3個(gè)方面展開,即“學(xué)生與學(xué)生之間”“學(xué)生與老師之間”“班級(jí)與班級(jí)之間”。交流規(guī)模與交流時(shí)間應(yīng)根據(jù)實(shí)際情況有計(jì)劃、分層次地進(jìn)行,并且老師對(duì)交流成果需要制定一套完整的評(píng)估體系。
2.4.1"學(xué)生與學(xué)生之間的實(shí)訓(xùn)成果交流
學(xué)生與學(xué)生之間的實(shí)訓(xùn)成果交流是最直接的交流模式。在課中或課后設(shè)置交流時(shí)間,學(xué)生以組為單位,分享實(shí)訓(xùn)過程中的收獲與困難。該模式是幫助學(xué)生解決困難的第一步,組內(nèi)能力強(qiáng)的同學(xué)幫扶能力弱的同學(xué),使問題在組內(nèi)就得以解決。這種方式在一定程度上鍛煉了學(xué)生解決問題的能力,有效消除了部分同學(xué)的畏難情緒。
2.4.2"學(xué)生與老師之間的實(shí)訓(xùn)成果交流
學(xué)生與老師之間的實(shí)訓(xùn)成果交流是最高效的交流模式。學(xué)生與學(xué)生之間的實(shí)訓(xùn)交流克服了大部分難題,剩下學(xué)生無法解決的困難交由老師引導(dǎo),而后提供解決途徑。這種方式凸顯了教師在教學(xué)中的引導(dǎo)地位,幫助學(xué)生有針對(duì)性地突破困難。
2.4.3"班級(jí)與班級(jí)之間的實(shí)訓(xùn)成果交流
班級(jí)與班級(jí)之間的實(shí)訓(xùn)成果交流是最廣泛的交流模式。這種模式以班級(jí)為單位,設(shè)置合適的交流周期,例如設(shè)置每章結(jié)束之后的時(shí)間為實(shí)訓(xùn)成果交流時(shí)間,然后開展交流活動(dòng)。班級(jí)與班級(jí)之間的交流能夠讓老師了解班級(jí)整體的學(xué)習(xí)狀況,縮短班級(jí)與班級(jí)之間的學(xué)習(xí)差距,從而彌補(bǔ)教學(xué)短板。
3"教改學(xué)生成果反饋
教改目標(biāo)應(yīng)以學(xué)生實(shí)際能力為基礎(chǔ),通過改進(jìn)式教學(xué)模式培養(yǎng)學(xué)生良好的思維模式。例如,舉例式教學(xué)模式為編程類課程注入了課堂活力,將理論知識(shí)與生活情境聯(lián)系起來,輔助學(xué)生更好地理解知識(shí)點(diǎn)。“三層夾心式”教學(xué)模式幫助學(xué)生梳理代碼邏輯,培養(yǎng)學(xué)生獨(dú)立思考、動(dòng)手操作等實(shí)踐能力。
根據(jù)學(xué)生課后反饋,基本達(dá)成預(yù)期教改目標(biāo)。學(xué)生反映,通過將知識(shí)點(diǎn)和生活情境聯(lián)系起來,能更好地在課堂上理解和記憶知識(shí)點(diǎn),增強(qiáng)學(xué)習(xí)趣味性,有助于促進(jìn)學(xué)生形成主動(dòng)性學(xué)習(xí)的習(xí)慣。
4"結(jié)語
Vue.js前端框架課程作為一門實(shí)踐性很強(qiáng)的課程,應(yīng)結(jié)合學(xué)生實(shí)際情況,優(yōu)化教學(xué)模式。本文從樹立科學(xué)的教學(xué)改革觀念、注重課程體系的合理配置、注重教學(xué)手段優(yōu)化、注重實(shí)訓(xùn)成果交流4個(gè)方面,分別闡述了在思想、環(huán)境、方法和成果上的教改方式,形成了理論到實(shí)踐的閉合。最后,還通過教改學(xué)生的成果反饋,印證了教改模式的實(shí)用性。
教改不僅有益于學(xué)生,還有益于教師群體。教師在探索過程中,不斷激發(fā)教學(xué)中的能動(dòng)性,發(fā)掘更適合于課程和學(xué)生的教學(xué)模式,有助于自身的能力發(fā)展,更有助于教學(xué)模式的不斷完善。
參考文獻(xiàn)
[1]趙小林,薛靜鋒,王勇,等.多維實(shí)踐構(gòu)建的計(jì)算機(jī)實(shí)踐教育螺旋學(xué)習(xí)模型[J].計(jì)算機(jī)教育,2024,(02):150154.
[2]汪勇.新時(shí)代新征程上高校思政課教師的主體能動(dòng)性[J].高校馬克思主義理論研究,2023,9(03):2529.
[3]魏海苓,劉建達(dá),田璐,等.高校英語教師線上教學(xué)能動(dòng)性的實(shí)證研究[J].外語電化教學(xué),2022,(05):4551+111.
[4]辛雯.案例式教學(xué)在初中思想品德課的應(yīng)用研究[D].沈陽師范大學(xué),2014.
[5]劉懷.運(yùn)用范例式教學(xué)培養(yǎng)高校學(xué)生的創(chuàng)新思維能力[J].遼寧教育行政學(xué)院學(xué)報(bào),2006,(04):2930.