軟件工程專業前端開發類課程研究

前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程專業前端開發類課程研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件工程專業前端開發類課程研究

【摘要】為提升軟件工程專業應用型課程的教學效果和人才培養質量,針對前端開發課程傳統教學中存在的問題,結合行業發展需求,本文提出以項目為導向進行前端開發類課程教學改革,構建項目驅動的課程教學體系。將知識學習與項目開發相結合,培養學生從項目布局到頁面實現全過程的能力,積累項目經驗的同時強化學生的創新意識,促進應用型創新型人才培養。

【關鍵詞】項目驅動;軟件工程;前端開發類課程

0引言

在國家發展新工科的大背景下,獨立學院作為應用型高校,其辦學目標主要是培養具有較強的專業能力和良好的綜合素質、較強的實踐能力和創新意識的高級應用型人才[1],而開設好應用型課程是培養應用型人才的基礎。軟件工程技術快速發展,軟件系統規模和復雜性不斷提升,業界對工程能力的要求日趨提高,迫切需要高校培養一大批高素質、創新型軟件工程人才以支撐產業經濟的發展。IT技術的發展及互聯網行業分工的細化,使得前端開發成為一個獨立的發展方向。而前端開發課程直接對接行業需求,是培養前端工程師的典型應用型課程。前端技術的應用領域非常廣泛,金融理財、居家生活、聊天社交、旅行交通、攝影攝像、體育運動、圖書閱讀、新聞資訊、學習教育、消費購物等都離不開前端技術的支持。隨著人們生活需求的逐漸增多,市場分化也越來越精細,產品和功能也越來越多,這些產品從前期開發到后期的更新維護,都需要前端工程師來完成,所以對前端工程師的需求量一直居高不下。面對如此廣闊的應用領域和用人需求,要求前端開發人員進入公司即能上手工作,這就要求學生在前端類課程的學習中既要掌握理論知識又要具有豐富的項目開發經驗,對傳統的課程教學提出了挑戰。針對前端開發課程傳統教學中存在的問題,結合行業發展需求和規律,提出基于項目驅動的課程教學方法,將知識學習與項目開發相結合,培養學生從項目布局到頁面實現全過程的能力,積累項目經驗的同時強化學生的創新意識,促進應用型創新型人才培養。

1前端開發類課程的特點

前端工程師主要負責的工作是使用HTML、CSS、Javascript等專業技能和工具,將產品UI設計稿實現成網站產品。前端開發課程主要是培養學生扎實的知識基礎和熟練的動手實踐能力。相較于其它語言類課程來說,前端開發課程的知識點多且分散,入門簡單但要想做出較好的項目則要求學生通過大量的項目開發來積累經驗。前端類課程具有知識點分散、入門簡單但后期學習難度大、需要不斷學習等特點。

1.1知識點多且分散

前端開發類課程的主要內容是HTML、CSS、Javascript、JQuery及VUE等開發框架技術,知識點多且分散。例如使用HTML和CSS進行頁面布局,標簽及其屬性很多,如果只是單純地按照知識點進行講授,學生學習完后還是難以獨立完成項目。

1.2入門簡單但后期學習難度大

前端學習入門較簡單,但是整個技術體系很龐大,要想達到精通的程度,需要學習很多知識同時需要大量的項目積累,因此在前期基礎學習時只學會知識點是不夠的,需要通過項目開發來熟練掌握知識點的使用,后期更要進行項目實戰,否則只是紙上談兵。

1.3技術更新快

IT行業發展迅速,技術更新迭代快,每天都會有新知識出現,因此需要不斷學習,甚至用“終身學習”來描述也不為過。這就需要教師在授課時不僅要教會學生現有的知識,更重要的是學習方法和自學能力的培養。優秀的前端開發工程師應該具備快速學習能力,必須不斷提升自己,不斷學習新技術、新模式,僅僅依靠今天的知識無法適應未來。

2前端開發類課程傳統教學存在的問題

2.1教學內容依賴于教材,知識點陳舊

教材的出版永遠落后于行業發展,尤其是發展迅速的IT行業。大部分教師的教學內容依賴于教材,案例也是教材所提供,不能夠及時更新和補充行業前沿知識,這就造成了課堂教學內容陳舊,跟不上行業發展的需要,很可能學生剛畢業,所學的知識就已經被行業淘汰了。

2.2教學方式太過單一,學生學習動力不足

傳統的教學方式中教師采取的是講授+練習的教學過程,教師講學生聽,導致知識點講授枯燥乏味,學生學習積極性不足、主動參與性下降,對所學知識點只做到表面理解而不能舉一反三。雖然部分教師會采取同步軟件來實現學生機與教師機的同步,但是并不能從根本上解決學生動力不足的問題。

2.3教師實踐能力薄弱

獨立學院教師大部分從學校到學校,缺乏行業經驗,導致講授的知識仍然停留在自身學習的時期,過于陳舊;而繁重的教學壓力使得教師沒有足夠的時間去接受系統的繼續教育來進行知識更新[2]。

2.4缺少行業項目進行教學

項目驅動式教學的核心是項目,然而教師很難接觸到真正的行業實戰項目,絕大多數是自己憑經驗設計的項目,這類項目一般在難度及規模上很難達到商用級別,也即難以達到項目驅動式教學的效果。

3基于項目驅動的前端開發類課程教學改革對策

項目驅動教學法是基于建構主義理論的,以學生為主體,教師為主導,以項目為主線,注重實踐,理論知識與項目實踐相結合,將課程理論知識點細分到具體項目中,將學生的知識學習、新知構建與項目實施相結合,師生通過具體的項目實施來逐步深入地開展教學活動,以探索項目的實施完成來驅動和維持學生的學習興趣和動機,是學生高效學習并充滿活力與生機的徹底變革傳統教學的新型教學法[3]。將項目驅動的教學法應用于前端開發類課程,需要從教學目標、教學內容、教學方法、教師能力、項目篩選、教學評價等方面進行改革實施。

3.1明確教學目標,及時更新知識內容

在前端開發類課程教學目標的制定中,要突出實踐教學的重要性,要與考核結合起來,通過項目的實施和效果來考核學生的學習效果和教學效果,而不是只作為教學手段。同時要及時更新知識內容,與行業發展銜接,縮短課堂與行業的距離,確保學生走出校門即能滿足行業需求。同時教學過程中要培養學生的自學能力,不僅要學習現有的知識點,同時能夠舉一反三,對以后出現的新知識也能夠盡快掌握,這樣才能跟得上行業的發展。

3.2改進教學方法,提高學生學習興趣和主動性

教學過程中要改變以往的教師講授為主體的方式,以學生為主體,教師為主導,以項目為主線,將理論知識點細分到項目中,講授知識前先給出項目任務,讓學生在完成項目的過程中學習知識,以項目的實施完成來驅動和維持學生的學習興趣,提高參與積極性。

3.3提高教師的業務能力,促使教師向“雙師型”教師轉變

師資隊伍建設是專業建設和人才培養的關鍵,新工科背景下的軟件工程專業需要一支在知識、能力、經歷、素質等方面均能夠勝任專業建設和工程人才培養的教師隊伍。學校要鼓勵教師主動加入到相關企業的項目中去,不斷提高自身的項目實施能力,同時通過校企合作方式聘請企業項目經理等項目實施專家來校上課,帶動教師的實戰能力,成為“雙師型”教師。

3.4校企合作,增強項目的實戰性

通過校企合作,將企業提供的真實項目作為教學案例,讓學生在學習過程中就參加真正的項目開發,提高學生的責任心和實戰能力。如為所在學院開發官方網站、宿舍管理系統、結合當地需求開發旅游APP等。筆者所在學院針對該類課程開設了網頁設計大賽,以賽促學,要求學生結合實際需求開發網站,既提高了學生的實踐能力,又為學院解決了實際問題,開賽8年來,效果良好。

3.5完善項目驅動式教學的評價機制

傳統教學中的教學評價多是分為平時成績+課堂測驗+期末成績的方式進行,而在以項目驅動的教學體系中,應將評價細化到項目的開發全過程中。不僅重視項目開發結果,更要注重每一位同學在項目中的參與程度、知識點的掌握情況及項目的運行效果,分內容、分層次、分權重,綜合、客觀地評價學生的學習過程。筆者在學院軟件工程專業承擔前端類課程的教學工作,在講授時已初步探索采用項目驅動的方式,教學效果較之前有了很大提升。

4結語

為了更好地培養應用技術型人才,促進學院轉型發展,縮短課堂與行業的距離,我們把“項目驅動式”教學模式引入到前端開發類課程的教學過程中。實踐表明該模式能夠激發學生的主動性和學習興趣,學生在完成項目的過程中學會了分析問題、解決問題,項目完成后有較高的成就感,提升了學生的自信心。同時通過項目的合作及角色體會,學生可以學到溝通技巧和團隊精神,為將來進入真正的工作環境做好準備,讓學生畢業即就業。

【參考文獻】

[1]李賢陽,胡俐蕊,黃東,陽建中,李長彬,趙榮陽.基于項目驅動的應用型高校軟件工程課程教學法研究[J].福建電腦,2017(3):63-65.

[2]李軍.基于“項目驅動”的高校程序類課程實踐教學改革研究[J].福建電腦,2017(3)66-67.

[3]李賢陽,黃瑜.基于計算思維的項目驅動教學模式的研究[J].欽州學院學報,2016(04):48–51.

作者:邊文鈺 單位:吉首大學張家界學院

亚洲精品一二三区-久久