圣立明


關(guān)鍵詞:微信小程序;實(shí)踐驅(qū)動(dòng);案例
1 概述
隨著移動(dòng)應(yīng)用技術(shù)的飛速發(fā)展,微信小程序作為一種依托于微信不需要下載安裝即可使用的應(yīng)用程序,使用者越來越多。用戶掃一掃或者在微信搜一下就可以打開應(yīng)用,開發(fā)適配成本低,且能適用于不同的操作系統(tǒng)或者手機(jī)型號(hào),對于開發(fā)者而言,只需要按照開發(fā)文檔來做即可[1]。
目前已有部分應(yīng)用型本科院校計(jì)算機(jī)相關(guān)專業(yè)開設(shè)了微信小程序開發(fā)這門課程,意在通過該門課程的學(xué)習(xí),使學(xué)生熟悉小程序的開發(fā)過程及開發(fā)框架,能利用微信小程序所提供的各種接口,全面掌握小程序的開發(fā)方法,為今后的課程設(shè)計(jì)、大學(xué)生競賽、畢業(yè)設(shè)計(jì)乃至走上工作崗位從事相關(guān)工作打下良好的基礎(chǔ)。因此,對該課程相關(guān)的教學(xué)模式的研究具有非常重要的意義[2]。
但是,現(xiàn)在對該課程的講授大多采用傳統(tǒng)的教學(xué)方法,重視理論忽視實(shí)踐。該課程基于微信開發(fā)者工具,動(dòng)手實(shí)踐能力特別強(qiáng),對于傳統(tǒng)講授方式,學(xué)生聽懂每個(gè)知識(shí)點(diǎn)的難度不大,但如何能夠應(yīng)用所學(xué)知識(shí)做出一個(gè)能解決實(shí)際問題的小程序產(chǎn)品才是難點(diǎn)所在。這就違背了開創(chuàng)以培養(yǎng)實(shí)踐和創(chuàng)新能力為主的實(shí)踐教學(xué)體系的新思路,是亟待解決的問題。
而實(shí)踐驅(qū)動(dòng)式教學(xué)法是在實(shí)驗(yàn)室進(jìn)行的一種實(shí)驗(yàn)為主導(dǎo)的教學(xué)模式,以“Learning by Doing”(做中學(xué))為理念,引導(dǎo)學(xué)生快速學(xué)習(xí)各種技術(shù)。本文以實(shí)驗(yàn)室作為載體,將實(shí)驗(yàn)案例作為驅(qū)動(dòng),以期能夠深入理解和運(yùn)用目前這種在國際上比較受推崇的教學(xué)方式,達(dá)到實(shí)踐教學(xué)與人才培養(yǎng)模式的改革創(chuàng)新,在提升微信小程序開發(fā)這門課的教學(xué)質(zhì)量方面做一個(gè)實(shí)踐探析。
2 微信小程序課程教學(xué)現(xiàn)狀與問題
微信小程序于2017年1月9日正式發(fā)布,經(jīng)過近幾年的發(fā)展,已經(jīng)擁有海量用戶,其應(yīng)用已經(jīng)覆蓋了多個(gè)行業(yè)。作為時(shí)代發(fā)展的產(chǎn)物,社會(huì)對微信小程序開發(fā)人才的需求也與日俱增,各個(gè)本科院校也相繼開展了此類的課程。就教學(xué)方法而言,現(xiàn)有的微信小程序開發(fā)教學(xué)大多采取純理論課或者先理論后實(shí)驗(yàn)的模式進(jìn)行授課,后者居多,教學(xué)手段單一,多數(shù)學(xué)時(shí)花在了理論的講授上,缺乏實(shí)際的應(yīng)用案例。對于學(xué)生而言,大多數(shù)情況下是被動(dòng)地接受知識(shí),所獲取的知識(shí)是分散不成體系的[3],無法達(dá)到在實(shí)踐中靈活應(yīng)用的效果。
2.1 微信小程序課程的特點(diǎn)
微信小程序作為一門前端開發(fā)課程,實(shí)踐性較強(qiáng),比較注重學(xué)生通過實(shí)際操作來學(xué)習(xí)和掌握微信小程序的開發(fā)技能。課程通常會(huì)提供一些具體的小程序開發(fā)案例,讓學(xué)生通過模擬實(shí)際開發(fā)情境來學(xué)習(xí)相關(guān)技術(shù)和工具的使用。在課程中,學(xué)生通常需要自己動(dòng)手完成一些小程序開發(fā)任務(wù),例如創(chuàng)建小程序頁面、編寫小程序的前端和后端代碼、調(diào)試和優(yōu)化小程序等。通過實(shí)踐操作,學(xué)生可以更深入地理解微信小程序的各種功能和特性,并提高自己的開發(fā)能力和實(shí)際應(yīng)用能力。此外,微信小程序開發(fā)也是一種需要持續(xù)迭代和優(yōu)化的過程,課程通常也會(huì)涉及如何進(jìn)行小程序的版本管理、測試和發(fā)布等工作,幫助學(xué)生更好地掌握小程序的開發(fā)流程和實(shí)際應(yīng)用。
因此,教師在對學(xué)生的培養(yǎng)上應(yīng)更側(cè)重學(xué)生獲取新知識(shí)并能通過團(tuán)隊(duì)協(xié)作應(yīng)用新知識(shí),滿足應(yīng)用型復(fù)雜軟件系統(tǒng)的需求和開發(fā),達(dá)到自主創(chuàng)新的能力,這都為實(shí)踐驅(qū)動(dòng)式教學(xué)法的實(shí)施提供必要條件,具有可行性。
2.2 理論課跟實(shí)踐課間接分離
原有的教學(xué)模式,在理論課的教學(xué)時(shí)間里,教師在多媒體教室輔助各種現(xiàn)代教學(xué)工具介紹微信小程序的基本原理或者基礎(chǔ)知識(shí),實(shí)踐課由教師布置單獨(dú)的實(shí)驗(yàn)任務(wù),學(xué)生在機(jī)房獨(dú)立完成。在改革前,理論課和實(shí)踐課存在時(shí)間和空間上間接分離,甚至還有可能出現(xiàn)實(shí)踐比理論提前,或者理論課與實(shí)踐課不是同一教師授課的情況,這樣勢必造成課程進(jìn)度不一致,學(xué)生對課程整體意識(shí)不強(qiáng),記憶過于零散,出現(xiàn)多門課的錯(cuò)覺[4]。
2.3 理論課堂和實(shí)踐課程授課方式的缺陷
1) 理論課堂的缺陷
在原有的教學(xué)模式下,理論課堂上,學(xué)生的參與度不高,導(dǎo)致這種以教師為中心的教學(xué)方式效果不盡如人意,學(xué)生興趣缺失,專注力不夠持久。另外,該門課是基于微信開發(fā)者工具這個(gè)軟件開發(fā),教師在授課過程中即使輔助多媒體教室投屏演示程序也會(huì)有諸多不便,比如微信開發(fā)者工具軟件字體過小,學(xué)生看不清老師的演示過程。
2) 實(shí)踐課堂的缺陷
實(shí)踐課程上,大部分高校的實(shí)驗(yàn)內(nèi)容仍采用一些脫離實(shí)際應(yīng)用的實(shí)驗(yàn),不具有完整性,不能給學(xué)生帶來真實(shí)的體驗(yàn),學(xué)生的學(xué)習(xí)興趣很難被調(diào)動(dòng),更談不上創(chuàng)新,從而使學(xué)生缺乏對整個(gè)微信小程序開發(fā)過程的全面了解。
3) 理論課跟實(shí)踐課學(xué)時(shí)安排不靈活
改革前的教學(xué)方式,理論課與實(shí)踐課的學(xué)時(shí)和內(nèi)容安排固定,教師沒法根據(jù)學(xué)生的實(shí)際情況和實(shí)時(shí)反饋靈活地適當(dāng)調(diào)整,合理地穿插理論講解與實(shí)操訓(xùn)練。
2.4 課外實(shí)踐的不足
針對高校,每年都會(huì)有很多有關(guān)微信小程序應(yīng)用方面的開發(fā)競賽或者相應(yīng)的科研活動(dòng),其為學(xué)生提供了很好的應(yīng)用背景,在改革前的教學(xué)活動(dòng)中,沒有能很好地將這些環(huán)節(jié)與教學(xué)過程結(jié)合起來,比賽中通常要求參賽者解決實(shí)際問題或創(chuàng)新性地解決現(xiàn)有問題,這可以培養(yǎng)學(xué)生的創(chuàng)新和實(shí)踐能力,促進(jìn)他們從課堂學(xué)習(xí)走向?qū)嵺`。
3 課堂教學(xué)方式的改革
針對上述的情況,在教學(xué)過程中引入了以實(shí)踐為主導(dǎo)的教學(xué)模式,理論課堂與實(shí)踐課堂均在實(shí)驗(yàn)室進(jìn)行,教師引入貼合實(shí)際的針對性案例。改革具體表現(xiàn)在以下幾個(gè)方面。
3.1 教學(xué)方式的改革
在原有的上課模式上,教師將全部的理論課安排到實(shí)驗(yàn)室進(jìn)行,實(shí)現(xiàn)理論課跟實(shí)踐課在時(shí)間和空間統(tǒng)一。目前實(shí)驗(yàn)中心配置完善,能滿足1000多名學(xué)生同時(shí)上機(jī)的基礎(chǔ)條件,同時(shí)教師能利用多媒體電子教室實(shí)現(xiàn)對學(xué)生微機(jī)的控制,學(xué)生通過投屏能清晰看到教師的演示,解決了理論課堂的不足。
3.2 教學(xué)內(nèi)容的改革
教師充分利用實(shí)驗(yàn)課所在機(jī)房的優(yōu)勢,授課前,教師按照學(xué)生的實(shí)際情況,結(jié)合教學(xué)大綱和學(xué)生過往的學(xué)習(xí)情況,安排具體的教學(xué)案例以及案例中的任務(wù),并進(jìn)行案例演示、結(jié)果呈現(xiàn),讓學(xué)生能快速理解該節(jié)課需要完成的任務(wù)以及需要掌握的相關(guān)知識(shí)點(diǎn)和技術(shù)。
教學(xué)活動(dòng)中每個(gè)單元的教學(xué)任務(wù)可以分為四個(gè)活動(dòng):教師展示案例效果;教師講解知識(shí)點(diǎn);學(xué)生上機(jī)實(shí)驗(yàn);教師總結(jié)。通過這四個(gè)環(huán)節(jié)形成對知識(shí)點(diǎn)的掌握形成一個(gè)閉環(huán)。
對于介紹微信小程序的基本語法這一單元,選取“調(diào)查問卷”這樣一個(gè)項(xiàng)目是比較合適的[5]。通過該項(xiàng)目的學(xué)習(xí),學(xué)生能掌握小程序的基本知識(shí)。具體的分解過程如表1所示。
課程安排的主要步驟如下:
1) 實(shí)驗(yàn)案例的設(shè)計(jì)
在改革后,典型案例的設(shè)計(jì)非常重要,開發(fā)難易要適中,所涉及的知識(shí)點(diǎn)需貼合教學(xué)大綱,更重要的是貼近實(shí)際,同時(shí)要兼顧技術(shù)面、趣味性,能給學(xué)生帶來一種真實(shí)的好的體驗(yàn),所以合理選擇教學(xué)案例是實(shí)踐驅(qū)動(dòng)式教學(xué)法的重要步驟之一。本課程其他單元的實(shí)驗(yàn)案例如表2所示。
2) 理論知識(shí)的介紹
在本環(huán)節(jié)中,由教師演示案例效果,展示案例內(nèi)容,幫助學(xué)生快速理解本單元課程的內(nèi)容。接著,在教師的引導(dǎo)下,輔助現(xiàn)代多媒體技術(shù),給學(xué)生介紹案例中涉及的知識(shí)點(diǎn)。通過邊講解邊實(shí)操的方式,能給學(xué)生帶來直觀的感受。同時(shí),也可根據(jù)學(xué)生的實(shí)際接受程序,讓學(xué)生隨時(shí)利用機(jī)房的設(shè)備進(jìn)行實(shí)踐,加深理論知識(shí)的理解,很好地實(shí)現(xiàn)了理論與實(shí)踐的結(jié)合。
同時(shí),在理論知識(shí)的講解中,教師可以嘗試對某些章節(jié)的晦澀知識(shí)點(diǎn)進(jìn)行課改嘗試,比如提前準(zhǔn)備一些在線資源的慕課MOOC視頻教學(xué)資源,通過多媒體設(shè)備展示給學(xué)生,豐富教學(xué)課堂,充分發(fā)揮實(shí)驗(yàn)室的優(yōu)勢。
對于介紹微信小程序的基本語法這一單元,讓學(xué)生掌握的基礎(chǔ)包括項(xiàng)目的基本架構(gòu);配置文件的編寫,Page()函數(shù)和App()函數(shù)的作用;掌握WXML 和WXSS的基本語法;掌握條件渲染和列表渲染的用法等一系列小程序的基本架構(gòu)、事件綁定函數(shù)、數(shù)據(jù)綁定等的基本語法。
3) 案例的實(shí)施并展示
3) 案例的實(shí)施并展示在本環(huán)節(jié)中,由過去傳統(tǒng)的學(xué)生被動(dòng)地接受任務(wù)演變成學(xué)生是主體。首先,由教師引導(dǎo)學(xué)生回顧理論的知識(shí)點(diǎn),提出與案例相關(guān)聯(lián)的理論知識(shí)。其次,將全班學(xué)生分成小組,每組人數(shù)安排最好不超過5人。
每個(gè)小組根據(jù)案例的要求進(jìn)行具體的討論、分工、制定計(jì)劃和流程。接著每個(gè)小組根據(jù)設(shè)計(jì)的目標(biāo)進(jìn)行編碼、測試以及優(yōu)化。最后,以小組為單位,進(jìn)行案例的展示,小組代表要陳述設(shè)計(jì)的思路、采用的技術(shù)以及遇到的問題以及解決的方法。
在此過程中,教師作為引導(dǎo)者,主要任務(wù)是對學(xué)生進(jìn)行啟發(fā),開拓學(xué)生的思維,發(fā)揮學(xué)生的內(nèi)因作用。
針對學(xué)生在實(shí)踐中遇到的問題,教師啟發(fā)式引導(dǎo),鼓勵(lì)他們能充分利用周圍的各種資源,比如小組討論、上網(wǎng)查找等方式來解決問題,給學(xué)生營造一種開放式自主學(xué)習(xí)環(huán)境,培養(yǎng)學(xué)生自主學(xué)習(xí)、獨(dú)立思考的能力。
同時(shí),針對一些共性、重難點(diǎn)知識(shí)點(diǎn),教師能給予及時(shí)的解答。
在案例展示環(huán)節(jié),教師鼓勵(lì)每個(gè)團(tuán)隊(duì)成員積極參與,提高學(xué)生的團(tuán)結(jié)合作意識(shí),培養(yǎng)學(xué)生的表達(dá)能力,同時(shí),開展小組互評(píng)環(huán)節(jié),增強(qiáng)學(xué)生之間的競爭意識(shí),取長補(bǔ)短。
最后,學(xué)生要以小組為單位,提交一份實(shí)驗(yàn)報(bào)告,包括案例的開發(fā)過程以及測試結(jié)果,文檔說明書要求內(nèi)容嚴(yán)謹(jǐn),格式規(guī)范,這也能夠很好地培養(yǎng)學(xué)生的邏輯思維能力以及文字表達(dá)能力,并激起學(xué)生對本單元學(xué)習(xí)的思考。
此教學(xué)模式,既強(qiáng)化了學(xué)生對知識(shí)點(diǎn)應(yīng)用性及系統(tǒng)性的把握,激發(fā)了學(xué)生的學(xué)習(xí)興趣與參與性,又加強(qiáng)了理論教學(xué)與實(shí)驗(yàn)教學(xué)的緊密結(jié)合,提高了學(xué)生自主學(xué)習(xí)與解決問題的能力。由過去的“要我學(xué)”的被動(dòng)局面轉(zhuǎn)變?yōu)榻裉斓摹拔乙獙W(xué)”“我樂學(xué)”的自主學(xué)習(xí)局面。
4) 教師總結(jié)
在此階段,教師作為主體,對學(xué)生在本單元的學(xué)習(xí)進(jìn)行總結(jié)和評(píng)價(jià),學(xué)而不思則罔,引導(dǎo)學(xué)生進(jìn)行反思。鼓勵(lì)學(xué)生在課下進(jìn)行深入研究分析,充實(shí)知識(shí)儲(chǔ)備,甚至能在課堂已完成的案例上進(jìn)行功能擴(kuò)充,細(xì)節(jié)優(yōu)化。同時(shí),也能根據(jù)學(xué)生本單元的學(xué)習(xí)情況,調(diào)整下一單元的任務(wù),為下一次課堂做好充分準(zhǔn)備。
3.3 課程考核方式改革
采用多維度的方式來考核學(xué)生,相比傳統(tǒng)考核,應(yīng)該更加注重對學(xué)生實(shí)踐能力方面的考核,最終成績=平時(shí)成績×30%+期末考核×70%。
平時(shí)成績由考勤(30%) 、實(shí)驗(yàn)作業(yè)(50%) 、課堂表現(xiàn)(20%,包括課堂演示、小組打分)構(gòu)成。
期末考核采取課程設(shè)計(jì)的形式,要求學(xué)生能利用微信開發(fā)者工具開發(fā)完成一項(xiàng)應(yīng)用軟件,并完成相應(yīng)的文檔說明書,這是學(xué)生學(xué)習(xí)過微信小程序課程后的一次綜合性開發(fā)訓(xùn)練,宗旨是使學(xué)生加深對微信小程序開發(fā)的理解與運(yùn)用。此種考核方式相較于傳統(tǒng)教學(xué)的試卷考核,能給予學(xué)生更大的發(fā)揮空間。同時(shí),在教師的指導(dǎo)下,學(xué)生可以參加微信小程序開發(fā)方面的競賽,以賽促學(xué),參加比賽的同時(shí),也完成了期末作業(yè),促進(jìn)自身的全面發(fā)展。
4 結(jié)束語
本次改革圍繞知識(shí)的應(yīng)用性和實(shí)踐動(dòng)手能力的培養(yǎng)進(jìn)行微信小程序開發(fā)的實(shí)踐教學(xué)課程體系、教學(xué)方法、教學(xué)內(nèi)容等方面的探索和實(shí)踐,并通過實(shí)踐驅(qū)動(dòng)式教學(xué)法來提高學(xué)生的實(shí)踐和創(chuàng)新能力。
對于計(jì)算機(jī)專業(yè)程序設(shè)計(jì)類課程,大部分課程都非常強(qiáng)調(diào)理論與實(shí)踐相結(jié)合,可以參照這種以實(shí)驗(yàn)為主導(dǎo)的教學(xué)模式進(jìn)行改革,以案例為驅(qū)動(dòng),每個(gè)單元分成兩部分,即先進(jìn)行理論知識(shí)的講解,再讓學(xué)生用實(shí)踐的方式進(jìn)一步鞏固理論,最后教師再結(jié)合學(xué)生的實(shí)際情況,回歸理論,查漏補(bǔ)缺,形成這樣一套閉環(huán)的教學(xué)模式,不僅能激發(fā)學(xué)生的學(xué)習(xí)興趣,提高實(shí)踐類課程教學(xué)效果,還讓學(xué)生對前沿研究及技術(shù)有了更深了解,提高學(xué)生的開放性思維及實(shí)踐動(dòng)手能力,具有廣泛的運(yùn)用意義。