印蔚蔚
(無錫機電高等職業技術學校,電子信息工程系, 江蘇,無錫 214028)
在智能手機時代,用戶獲取信息的成本很高,當用戶需要一款應用時,需要下載、安裝,然后才可以使用,使用完還要考慮它所占的空間問題。這對于用戶來說,實在不能算得上是一種好的工具。微信小程序是一個好的解決方案,考慮的是通過單一入口給用戶提供更多的信息和服務,而且它的開發門檻很低,不需要太難的技術[1]。微信小程序自推出后就大受歡迎,其開發的工作崗位也日益增加,前景光明。目前,很多五年制高職開設了微信小程序應用開發課程作為Web大前端的延伸,該課程采用模塊化教學模式,通過認識小程序、搭建開發環境、熟悉小程序框架到學生自己動手搭建程序,引領學生熟悉微信小程序并掌握其相應的開發技能。
微信小程序是一個基于去中心化而存在的平臺,它沒有聚合的入口,有多種進入方式[2]。微信小程序無須安裝便可直接使用,用戶掃一掃或者搜一下即可打開應用,不占用用戶手機桌面,也不會像使用App那樣會占用大量手機存儲空間。例如,我們使用某學習題庫進行答題,并不需要去安裝題庫的應用程序,只需要掃描一下小程序二維碼,即可在小程序里進行學習和答題,學完后也不需要去卸載,直接關閉小程序即可。微信小程序是一次開發,多移動端兼容的應用,無須對各種手機操作系統及機型適配,極大地提高了開發者的效率。對用戶來說,相較于各種App應用程序,微信小程序的操作流程和用戶界面更統一。下面通過表1說明微信小程序與訂閱號和服務號、Web App的區別。

表1 微信小程序與訂閱號和服務號、Web App的區別
本課程為軟件技術專業校企“雙元”合作開發的課程,以軟件技術專業學生的就業崗位群為導向,整體內容分為兩大部分:知識學習和技術應用。其中,知識學習以小程序概述、應用場景、微信公眾平臺相關知識、小程序框架介紹等基本知識為主,讓學生更具體地認識小程序;技術應用以真實項目的開發為主要內容進行項目實訓,內容設計豐富,便于學生理解和掌握。本課程教學指導思想是以就業為導向,學生將來的就業方向可以是軟件開發公司、小程序設計、游戲開發等專業技能人才。本課程倡導以能力為本位的教育理念,通過綜合案例性的實踐活動,幫助學生積累實際工作經驗,全面提高學生的職業實踐技能和職業素養[3]。
職業教育是以就業為導向,以技能訓練為特色,以全面素質為本位。依據課程標準教學內容的難易程度及對教材和學情的分析,結合崗位關鍵技能,制定了如下三維課程目標。
知識目標:了解小程序開發基礎知識、應用場景、微信公眾平臺相關知識、小程序框架等基本知識,初步具備微信小程序開發的能力,能夠完成簡單案例。
技能目標:基于本課程的案例學習過程,從熟悉小程序框架到學生自己動手構建小程序,逐步掌握其開發技能,并在學習編程類知識與技能的過程中養成代碼編寫習慣、微信小程序開發文檔查閱等良好的習慣。
素質目標:通過分組操作,培養學生的協作精神,逐步提高他們與人合作、討論問題、探索新知識的能力;在自主解決問題的過程中培養成就感,從而激發學生對微信小程序產生濃厚的興趣,為今后學會自主學習打下良好的基礎;培養學生善于動腦分析問題、舉一反三、解決問題的能力,最終通過綜合項目實踐將課堂所學知識轉化成實踐操作能力,為今后在工作中的實際應用奠定較為堅實的基礎[4]。
微信小程序的開發簡單明了,它從前端頁面、數據庫到服務器構成一個完整的開發流程。微信小程序使用自定義的微信標記語言WXML、樣式語言WXSS,以及JavaScript來進行應用處理。小程序的云開發模式采用云函數和云存儲,封裝API來進行上傳,使開發更為高效。本課程在五年制高職軟件技術專業四年級的第二學期開設。該專業的學生前期已經學過網頁設計、Web前端開發和JavaScript程序設計等,有一定的HTML基本標簽、CSS頁面布局、JavaScript基本語法基礎,能夠使用這些基本技能進行前端的設計與開發,在學習微信小程序應用開發時會容易很多。
本課程以微信小程序開發的教學內容為主線將各類數字化資源有機結合在一起,形成了完整的課程包。數字化資源包括三方面的內容:第一,課程本身的基本信息,包括課程簡介、學習指南、課程標準、整體設計、單元設計等;第二,教學內容中重難點的精講視頻,既方便課內教學,又方便學生課外預習和復習;第三,課程項目實訓,包括課程的重難點剖析、循序漸進的綜合項目開發案例、實訓任務、項目源代碼、素材等。
課程內容是為了滿足課堂教學的需要,而數字化資源則為學生課外自主探究學習提供了一個良好的平臺,課堂教學與智慧平臺結合,可提高教學效果,表2為微信小程序應用開發課程的教學資源一覽表。

表2 微信小程序應用開發課程的教學資源一覽表
本課程授課64課時+2周實訓,主要包括微信小程序應用開發的基本知識和項目案例。課程前半學期為微信小程序基本知識,包括微信小程序概述、小程序基礎知識、微信小程序組件以及微信小程序API;后半學期為綜合實例,包括果茶店小程序、校園新聞小程序等綜合實戰案例,教學單元與課時安排見表3。

表3 教學單元與課時安排
(1) 教學將“學、仿、練、做”融為一體
課堂教學通過課前學習引導學生了解學習內容,課中通過創設學習情境提出學習目標,明確項目任務。每個項目又分為項目描述、項目知識、項目實施和項目實訓4個環節。
項目描述:簡述項目學習目標,展示任務實施效果,以提高學生的學習興趣。
項目知識:詳細講解項目知識點,通過相關實案列進行實踐,邊學邊做。
項目實施:通過綜合項目應用所學知識,提高學生系統完整運用知識的能力。
項目實訓:在項目實施的基礎上通過邊學邊練邊改達到理論知識與實踐技術的統一以及知識內化的教學目的。
在課堂的最后進行項目成果總結交流,教師進行點評和評價,肯定成績,總結課堂的教學重難點,梳理課堂教學的教學內容和項目的實施步驟、思路。本項目學習任務沒有完成的同學,課后繼續完成;已經完成任務的同學可以查閱相關學習資料和網站,根據學生學習能力的差異,分層完成不同的課后任務,教學設計結構圖如圖1所示。

圖1 教學設計結構圖
(2) 安排課程實訓周
采用連續實訓教學方式,教學課時為連續兩周,引入實際項目,按微信小程序開發流程和方法進行實訓,按照組間同質、組內異質的原則,將學生進行分組,每組安排一個組長,各組員互相討論,共同學習,完成案例的開發。由此培養學生的創新能力、職業能力和團隊協作能力,養成良好的個人品格和行為習慣,從而提升職業道德和修養。在實訓過程中,學生將所學課程的知識應用到項目開發中,進一步提高了學生的實踐能力、專業技能和工作能力。
微信小程序應用開發課程是以案例為載體,要求學生邊學邊完成一個案例,因此該課程的考核方式采取多元評價考核體系,采用等級或分數評定與寬松、開放式的描述性評定相結合的形式,重視學習過程的評價,強化綜合實踐能力考核。
當課程成績采用分數進行評價時,可根據學生完成各項任務情況的表現綜合評定,并根據學生情況和重要性確定分值比例。微信小程序應用開發課程的考核由形成性考核成績和終結性考核成績共同組成,提升實踐考核分數的比例,將案例制作考核占比提高至70%,學生的日常學習表現占30%,該部分主要包括課堂紀律、回答問題、參與討論、課堂筆記和課后拓展等。
五年制高職微信小程序應用開發課程以案例為教學內容,通過學習情境引出教學任務,由淺入深展開教學,讓學生置身在項目任務的情景中。依據課程三教改革的目標與要求,認真研究課程與教材,從課程標準、人才培養方案等多個方面入手,以學生就業能力準備與專業發展方向為導向,以提高學生的自主學習能力為目標,將本課程教學體系按照“模塊—項目—任務”的思路進行重新整合。通過一年多的研究和實踐,本課程取得了良好的教學效果。