沈宇杰
(徽商職業學院電子信息系 安徽合肥 230061)
移動互聯開發屬于軟件技術專業中的一個職業方向,主要以平板、手機等移動端操作系統為核心,進行APP應用軟件開發[1]。目前的移動互聯主要以安卓操作系統和蘋果操作系統為主,未來還有可能加入華為公司的鴻蒙操作系統。
隨著移動端的高速發展,移動互聯開發方向在軟件技術專業中成為一個重要的就業出口,得到了各大高職院校的重視。但是,很多高職院校依然采用傳統的軟件技術教學模式,使移動互聯開發教學產生了一定的瓶頸[2]。
由于移動互聯開發的知識背景與知識點都隸屬于軟件技術,因此,不少高職院校仍然采用傳統的軟件技術教學模式進行教學。一般采用以下幾個步驟:
第一步,理論教學。教師先以理論知識為鋪墊,鞏固基本知識點。
第二步,技能實踐。在理論知識完備的情況下,教師以例題的模式讓學生上機操作,加強學生的技能訓練。
第三步,項目綜合。教師以一個具體項目為核心,讓學生將學習到的知識與技能在實踐中領悟。
這三個步驟,從理論到實踐,從知識點到具體項目,層層遞進,教學效果良好。每個院校會根據自身特點略有變動,但基本模式不會有太大的差異。
相比其他軟件技術方向,移動互聯開發有其自身的特點。
1.需要熟悉手機操作系統。傳統教學模式對應的是通用方式,主要讓學生熟悉常用的開發工具和開發語言。移動互聯開發則需要學生對移動操作系統有較為深入的了解,才能進行下一步的學習。
2.需要熟悉網絡通訊方式。網絡通訊是移動互聯重要的部分。學生在具體學習之前,需要對網絡通訊進行系統的學習。
3.包含客戶端和服務器端的開發。和一般的軟件開發不同,移動互聯開發兼顧客戶端開發和服務器端開發(側重于客戶端開發),知識點必須要覆蓋兩個部分。
4.需要一定的系統架構能力。由于覆蓋客戶端和服務器端,學習的內容初具規模,學生的系統架構能力不可或缺。
傳統的軟件技術教學模式中沒有包含這4個重點,導致在現場教學中會出現進度慢、難度大的實際困難。學生經常會出現學習半程臨時彌補背景知識以及相關必須的能力。這導致教學結構松散,連貫性不強。
“學徒小組”教學模式是采用學生分組的方式進行教學。教師將班級學生按照相互熟悉程度,分成4至5人一組。與傳統教學模式中的分組不同的是:“學徒小組”要推舉出一個組長,整個小組的學習計劃和學習進度,都將由組長和授課教師共同掌握。
在教學中,教師從課程開始就引入開發項目,讓組長和組員協商分配團隊成員各自在項目中的角色。在項目結束完畢并重啟新項目時,組內的團隊成員進行角色輪換,以保證每位同學能夠充分地掌握全面知識。
移動互聯開發方向,采用“學徒小組”教學模式具有明顯的優點。
1.從學習之初就引入綜合項目,破除學生后期學習的畏難情緒。傳統教學模式一般采用循序漸進的方法,越到后期實踐項目越大。不少同學就在難度的不斷加大中,逐漸失去興趣。而在實踐中發現,在學習之初就引入難度較大的綜合項目,學生反而不會有太大的畏難反應。
2.利用綜合項目,初期就開展移動互聯開發方向的系統架構學習。教師在初期就開展系統性的教學,可以更快地讓學生明白學習的范圍和學習的階段,不會出現學習認知迷茫。
3.在小組中,每位學生可以充分了解自己的學習情況。在“學徒小組”中,每位同學至少有兩次全程參與團隊合作的機會,對自身的學習情況可以充分了解,為今后的學習打下基礎。
4.提高學生在項目學習中解決問題的能力,主要是系統設計能力和代碼糾錯能力。在傳統教學中,學生的系統設計能力一般是通過相應的課程來培養,但代碼糾錯能力卻很少涉及。因此,在新的教學模式里,代碼糾錯能力是學生重要的學習內容。有了這項能力,學生就可以擺脫“沒有老師就無法排錯”的困境,大大提高了其自學能力。
5.團隊協作夠能加強學生的團隊意識。現在的軟件開發行業都是團隊協作完成的。新的教學模式比傳統教學模式更加注重培養學生的團隊協作意識。
6.通過與小組討論,教師可以清晰掌握每位學生的學習情況,并且按照每個小組的不同進度,適當地調整教學進度和難度,使不同的學生能夠適應教學進度。
“學徒小組”模式雖然能夠很好地適用于移動互聯開發方向,但仍需要進一步改進。例如,每個小組之間,可以開展中等規模的項目協作,培養團隊與團隊之間的協同工作能力。
移動互聯開發是軟件技術專業的一個方向。其特點決定了傳統的軟件技術教學模式具有一定的局限性。教師采用“學徒小組”教學模式,可以很好地契合移動互聯開發的教學規律,提升學生的學習效率和學習質量。