劉 穎
(遼寧金融職業學院,遼寧 沈陽 110122)
《微信端開發》課程即微信小程序開發,是信息工程學院軟件開發專業學生大二下學期的一門專業核心課,是一門實踐性很強的前端類課程。文章主要介紹項目化教學的特點,實施的一般流程,并分析了高職開發類課程教學特點,結合課程特點,介紹了在《微信端開發》課程中實施項目化教學的過程。
項目化教學也叫項目教學或基于項目的學習,源于美國,在德國盛行,是指老師和學生通過共同實施一個完整的項目工作而進行的教學活動。項目教學法首先要有一個完整的項目,然后要以學生為中心,教師做相應指導,在一定的時間內完成設定的工作任務的學習過程。項目教學打破了傳統教學過程中“老師教,學生聽,填鴨式的教學”模式,傳統教學中,學生是被動的,而項目化教學,是以學生為主體,老師輔助指導。實施項目化教學的目的是在教學過程中把課程理論與實踐教學有機地結合起來,充分調動學生學習積極性,挖掘學生的創造力,在完成一個完整項目的過程中鍛煉學生獨立解決問題的能力。
綜上,文章這樣定義項目化教學:項目化教學是指將教學內容融入到實際項目中,再把項目分解為一個個的任務,以學生為主體,引導學生主動完成各個任務,在完成任務的過程中,學生之間相互協作,教師加以指導,從而培養學生在學習知識內容的同時,具備獨立解決實際問題的能力,鍛煉學生的合作意識的一種教學方法。
項目化教學由教師引導和輔助,學生主動發現問題,提出問題,解決問題,在這一過程中提高學生的學習能力,并將知識內化為自己的實際能力。本文將該教學方法概括為以下幾個特點。
1)實踐性:項目化教學過程,不是以教師講授為主,而是要模擬真實的工作情景,根據學生將來從事的工作崗位,按照工作流程和工作內容來設計項目。教學過程符合學生的實際需求,能激發學生的學習興趣,要有實用性和針對性,以便為學生以后工作和生活提供經驗。
2)合作性:項目化教學過程中,不僅是教師和學生的互動,在項目中各個任務的完成過程中,需要小組成員間的交流與合作,學生不再是一個個體,而是一個團隊的共同體。項目化的學習增強了學生間的溝通與交流,同時也培養了他們的團隊合作意識。
3)自主性:每名學生都有各自的特點和擅長的能力,在項目活動過程中,學生可以自主選擇內容和展示形式,也能夠按照自己的興趣進行進度學習,提高學生學習主動性。比如有的同學擅長演講,就可以選擇項目展示任務,有的同學擅長組織,就可以選擇項目的成員分配和進度管理。
項目化教學是對傳統教學的革新,項目化教學以學生為中心,以小組合作為主,重點培養學生解決工作實際問題的能力。項目化教學實施的一般流程為選擇項目,規劃項目,實施項目,展示項目,總結評價共五個步驟,如圖1所示。

圖1 項目化教學實施的一般流程
1)選擇項目:項目化教學過程中,項目的選擇非常重要,在符合教學目標的前提下,既要符合工作實際,又要符合學生興趣和需求,難度也要與學生的知識背景基本相符。在《微信端開發》課程中,項目的選擇基本上都是與學生的學習生活相關的,如《相約遼金》《遼金·線上食堂》等。
2)規劃項目:項目選擇后,要做規劃以保證學生掌握項目的進度和學習活動調節,有助于教師對項目的引導和調節。規劃項目包括規劃項目實施的詳細時間安排和項目實施的活動計劃。這樣做,可以讓每個小組提前規劃項目的進度,掌握項目活動細節,保證項目實施的有序進行。
3)實施項目:知識目標和技能目標大部分在該步驟完成,學生在實施項目過程中學會發現問題,并不斷的解決問題,能夠利用老師提供的和自己搜索的資源進行研究,從而將知識不斷的內化,實現對知識體系的構建。
4)展示項目:各小組間通過項目的展示,分享制作和學習過程中的經驗,心得,相互提出問題,彌補各小組間的不足。
5)總結評價:在項目教學中完美結合定量評價和定性評價,小組間評價,他人評價與自我評價。
在項目教學過程中,教師要調動學生的積極性,鼓勵小組間進行積極的交流,一起參加項目的規劃,共同完成項目的制作,發現問題共同解決,培養團隊合作精神,讓每一名同學都得到有效的鍛煉。
《微信端開發》是近幾年隨著微信的發展而衍生出來的課程,在高職教學過程中,課程的內容設置還有不成熟的地方,現有的相關教材也存在不能完全適合本專業教學要求的問題,微信小程序開發課程實踐性強,更新快,從實際教學情況分析,微信小程序開發課程有以下幾個特點。
第一,微信小程序開發課程屬于前端開發范疇,如若保證微信小程序開發課程的學習效果,需要學生具備基礎的前端開發知識;
第二,微信小程序開發課程教學資源少,知識內容更新較快,學習內容依托小程序開發官方文檔,需要在實踐的過程中掌握開發文檔的學習,及時掌握內容的更新;
第三,課程知識點繁多,概念抽象,課時相對少,教學過程中要積極調動學生的學習興趣,保證學生學習效果。
在微信小程序開發課程教學中,應充分認識課程特點,結合學生和教學實際,采取有效的教學方案來完成教學任務,以保證課程的教學質量。
1)教學內容脫離實際。在現今社會,高職教育將成為為社會輸送更多技能型人才的重要平臺,從目前《微信端開發》課程教學現狀來看,教學內容脫離實際工作崗位需求,教師在講授課程時,按照學習文檔對知識進行傳授,忽略實踐操作,《微信端開發》課程實踐性強,學生不僅要掌握基礎知識和基礎理論,還要能夠靈活的應用在實際開發中,能夠根據實際需求,開發出微信小程序。如果能夠在實踐操作中學生學會知識理論和實際技能,就能有效的激發學生們的學習熱情。
2)學生基礎薄弱,學習方式被動。目前采用的是傳統方式的知識講授,學生被動接受,學習的積極性和主動性較差,缺乏主動分析問題,主動解決問題的能力。另外,學生學習背景差,基礎薄弱,學習能力不強,缺乏團結合作意識。
采用項目化的教學方式,鍛煉了學生自主發現問題解決問題的能力,同時也促進了學生的學習興趣,調動學生學習主動性與積極性。
《微信端開發》課程采用項目化教學,在學習過程中,學生能夠在教師的指導下,主動完成項目開發的全過程,在開發過程中學會和掌握教學內容。
《微信端開發》 課程采用項目化教學為其他課程項目化教學提供了成功的經驗和可參考的教學模式。
《微信端開發》 課程采用項目化教學方式,教師根據教學內容設置實際項目,學生根據項目需求去查找材料,展開項目分析,合作交流共同完成項目。在教學實施過程中,具體按照以下三個步驟來完成。
1)課程目標和課程標準的制定,制定的原則以鍛煉學生自主性為課程設計理念,使學生在實踐中學會開發過程,具備小程序的開發能力。
2)項目模塊設計,根據教學內容設計項目模塊,每個模塊根據真實的崗位需求進行項目的設計,再將項目分解為一個個的任務,使學生在具體項目開發過程中,提高自主學習能力,分析解決問題能力。
3)項目化考核的制定,課程考核以技能考核為主,同時注重基礎知識的考核,在各項目的開發中,重點考察學生知識靈活運用能力,創新能力及開發規范能力。
《微信端開發》課程涉及的知識面很寬、很廣,融合了前端開發HTML、CSS、JavaScript的知識。在教學過程中,不但要讓學生學會零散的知識點,更要培養學生綜合運用各種技能的方法。本文根據教學內容的不同,按知識點循序漸進的分模塊設置項目,讓學生能輕松的一步一步的完成知識的學習。
《微信端開發》課程按照知識內容,循序漸進的設置了“致戰疫英雄”“疫情數據統計”“英雄歸來”“戰疫音樂”“相約遼金”“遼金線上食堂”共六個項目模塊。
以其中的一個項目“戰疫英雄”為例。該項目通過“致戰疫英雄”小程序讓學生對微信小程序有個整體的認識,掌握微信小程序的基本功能和微信小程序的目錄結構,并能熟練掌握開發環境的搭建和開發者工具的使用。
教學過程包括情境導入、項目分析、前導任務,項目實施、項目展示5個步驟,如圖2所示。

圖2 項目化教學實施教學過程
1)情境導入。在制作小程序之前,教師展示生活中小程序的案例,講解小程序出現的原因,以及小程序誕生后給我們生活帶來的改變,通過對小程序的介紹,讓學生對小程序產生興趣。
2)項目分析。教師引導學生對項目進行分析,清楚項目的要求和任務。該項目要求學生通過制作“戰疫英雄”小程序,掌握微信端開發工具的安裝與使用,掌握小程序目錄結構,掌握WXML的基本語法。
3)前導任務。教師將項目中用到的知識點通過前導任務給學生進行講解,帶學生一起完成。該項目設置3個前導任務。分別是任務1初識微信小程序,重點學習微信端開發工具的下載、安裝與使用;任務2編寫hello world小程序頁面,在任務2中重點學習小程序的目錄結構,文本的添加;任務3團隊開發與項目上線。
4)項目實施。學生在老師的帶領下完成前導任務后,獨自實現“戰疫英雄”項目。該項目要求學生自行搜索戰疫中的英雄,準備好圖片素材,和文字素材。然后利用前導任務已經儲備的基礎知識,自行完成該項目的制作。
前面步驟中已經將項目中涉及的知識點進行小任務的學習,同學們在項目實施中,能進一步理解知識點的綜合運用,并應用在項目實施中,實施過程中也培養學生發現問題,小組交流解決問題,向教師提出問題等能力。
5)項目展示。每個小組展示自己的項目,分享在項目實施過程中的心得,比如遇到了哪些問題,是怎么解決的,有哪些收獲等。小組間可以相互提問,評分,教師再對各組進行點評。
本課程采用過程性考核和終結性考核相結合的方式,總成績由平時表現+團隊得分+過程性考核+終結性考核構成。各成績百分比如圖3所示。過程性考核方式可全面考查學生的學習成績,避免了一次考試決定成績的弊端。

圖3 成績分配餅圖
通過對《微信端開發》課程項目化教學改革實踐,充分的把理論教學和實踐能力培養結合起來,使得教師和學生都有很大收益,學生運用微信端開發工具設計微信小程序的能力得到了提高,學生學習的積極性更加強烈,創新思維和團隊合作能力也得到了鍛煉和提升,同時解決了教師在教學中苦于教學脫離工作實際的現狀。