唐琳++李天俐++何天宇
摘 要:Python是目前較為前沿的通用編程語言,成為高校軟件專業(yè)熱門的編程語言課程。本文提出了基于面向企業(yè)的項目教學法,該方法在傳統(tǒng)項目教學法的基礎上集合校企合作側(cè)重于項目選擇和實施過程兩個環(huán)節(jié)。在軟件專業(yè)轉(zhuǎn)型試點實施思想的指導下,以“Python語言程序設計”的實驗、實踐教學為基礎,深入探究基于面向企業(yè)的項目教學法的課程實驗內(nèi)容和教學案例。 通過具體的教學過程進行實踐,反饋效果較好,有一定推廣和應用價值。
關(guān)鍵詞:校企合作 面向企業(yè)的項目教學法 轉(zhuǎn)型試點 創(chuàng)新
中圖分類號:G64 文獻標識碼:A 文章編號:1672-3791(2017)09(c)-0186-03
Abstract: Python is a frontier programming language and become a popular programming language on software professional course in colleges and universities. We proposed the enterprises project teaching method,which is different from traditional project teaching method for two points project choosing and implementation process. Under the guidance of the major of Software transformation experimental unit. Base on the experimental and practical of “Python programming”, we research on how to design content of the course and teaching cases. Though the process of specific teaching practice, feedback effect is good, has the certain promotion and application value.
Key Words: School-enterprise cooperation; Enterprises project teaching method; Transformation experimental unit; Innovation
隨著社會的不斷發(fā)展,軟件產(chǎn)業(yè)對于整個社會愈加重要。軟件產(chǎn)業(yè)發(fā)展的關(guān)鍵是人才培養(yǎng)。高校的軟件專業(yè)應該與企業(yè)密切配合,并不斷更新和發(fā)展。因此,校企合作如何能夠在教學環(huán)節(jié)中切實有效的做好[1],結(jié)合二者各自的優(yōu)勢進行人才培養(yǎng)是軟件專業(yè)甚教學方法研究是重中之重,對其它專業(yè)也有深遠的影響。
軟件專業(yè)最終要形成軟件產(chǎn)品,而一個軟件產(chǎn)品從需求、分析、設計、編碼、測試和上線等一些列環(huán)節(jié)常被稱為一個項目。項目本身的定義是一個特定的在一定時間內(nèi),滿足特定目標的多項相關(guān)工作的總稱。項目也已經(jīng)被貫穿到整個軟件教學各個環(huán)節(jié)中。其中,項目教學法就是利用課程所學技術(shù)來完成某個具體項目,在實踐中教學進行教學的方法[2]。自2010年開始逐步在各學科中推廣和使用,軟件專業(yè)教學中應用較多。該方法能夠增強學生對于知識的應用能力,但是學生的創(chuàng)新能力及應用能力還有待于進一步加強。
1 研究背景
對某學院軟件專業(yè)曾經(jīng)學習過相關(guān)編程語言(Java語言或C語言)課程的學生進行問卷調(diào)查,問卷針對3屆共6個自然班發(fā)放問卷120份,其中,有效問卷90份(去掉選項所有答案均選相同選項或針對主觀題沒有任何答案的問卷)。調(diào)查結(jié)果發(fā)現(xiàn)的主要問題包括3個。第一項目選擇局限,對于課程的最終的學習成果進行統(tǒng)計,有80份問卷以“學生信息管理系統(tǒng)”、“圖書館管理系統(tǒng)”、“汽車銷售系統(tǒng)”等傳統(tǒng)的信息系統(tǒng)開發(fā),多屆同學完成的項目幾乎沒有變化沒有提升,深入調(diào)研項目代碼仍然以項目中技術(shù)的使用方法為主線,缺乏實際應用上的思考,項目只能作為編程語言學習的一次鍛煉,與實際項目的要求相距甚遠,這些項目也常被學生戲稱為“玩具項目”。這是由于學生的學習視野普遍較為局限缺乏創(chuàng)新性,教師與企業(yè)溝通不暢,因此課堂上無法與實時跟進當前產(chǎn)業(yè)發(fā)展。第二項目成員協(xié)作困難不利于學生職業(yè)素養(yǎng)的培養(yǎng),由于過程監(jiān)管形式單一教師精力有限,大多數(shù)項目實際由單人完成,小組項目基本是由組內(nèi)1~2名同學完成,其余同學由于各種理由和原因沒能有效進行協(xié)作。第三學校鼓勵的創(chuàng)新實踐、前沿的競賽項目內(nèi)容與課堂教學成果明顯脫節(jié),調(diào)查結(jié)果顯示曾經(jīng)參加并獲得相關(guān)競賽榮譽或參加過專業(yè)創(chuàng)新實踐的同學80%認為課堂教學無法跟上社會的發(fā)展,因此,自學和課外培訓的手段是他們提升專業(yè)技能的有用途徑。
校企合作是實施產(chǎn)學合作教育的前提,我國的高等教育法中明確鼓勵校企合作進行優(yōu)勢互補[6]。面向企業(yè)的項目教學法是在傳統(tǒng)的項目教學法基礎上,基于校企合作的前提下,對于授課項目選擇和項目實施過程監(jiān)控兩個環(huán)節(jié)加強了要求。項目選擇及其在教學場景設計等方面注重學生的素質(zhì)和能力培養(yǎng),使用的教學資源,側(cè)重將實際工程引入人才培養(yǎng)全過程的同時,強調(diào)團隊合作等職業(yè)素養(yǎng)的培養(yǎng)。依托國際化大廠商的全球化IT教育的實施經(jīng)驗,把工程項目分解精簡后沉浸到課程的實驗和實踐是人才培養(yǎng)模式的獨特創(chuàng)新,也是改變傳統(tǒng)IT人才培養(yǎng)模式所存在問題的有效解決方案。面向企業(yè)的項目教學法需要加強和深化校企合作,授課過程不僅僅是由教師和學生來共同完成,企業(yè)專家也需要深入到授課的過程中。
2 面向企業(yè)的項目教學法
面向企業(yè)的項目教學法實施框架,需要由教師、企業(yè)專家和學生三方主體共同完成。實施框架主要包括3個階段內(nèi)容:項目選擇、項目實施過程及項目評價和總結(jié),如圖1所示。endprint
項目選擇階段主要包括兩項目標:選擇課堂案例并提出與課程相關(guān)的企業(yè)需求。這兩項目標根據(jù)實際授課的學生特點,由教師和企業(yè)專家以集體備課的形式討論確定。案例選擇是從校企合作預先建立的企業(yè)案例庫中選擇一個案例與課程最為貼合的企業(yè)案例。由教師根據(jù)課程大綱對案例進行精簡和分解,分解后的案例可以根據(jù)課程安排進行多階段實施。由企業(yè)專家根據(jù)現(xiàn)有的產(chǎn)業(yè)需求提出若干與課程相關(guān)的企業(yè)需求和構(gòu)想,教師概括并簡化相關(guān)構(gòu)想后形成若干小組項目任務。
項目實施階段將分階段完成,每一階段即包括教師傳統(tǒng)的理論授課和實驗實踐階段,又包括學生課上及課后的編碼及相關(guān)文檔編寫,每一階段結(jié)束時由企業(yè)專家和教師共同答疑和評審。教師授課過程中根據(jù)實際課時情況可以講授法、驗證性試驗等方法在短時間內(nèi)形成一次學習的循環(huán)反饋,如果課時有限可以結(jié)合MOOC,SPOC等翻轉(zhuǎn)課堂方法進行授課[7]。有了一定的基本理論和實踐經(jīng)驗的學生,進一步完成當前階段的案例代碼,小組需要利用課后時間寫作完成小組任務項目當前階段的內(nèi)容,并撰寫項目日志(項目分工、項目進度、bug解決等),每一階段的最有一次課由企業(yè)專家和教師共同對案例和項目答疑和評審,對當前階段點評并提出下一階段實施的具體目標。
項目實施階段重視培養(yǎng)學生的編碼實踐、協(xié)調(diào)配合和項目文檔三方面能力。學生需要分小組共同協(xié)作完成,這個過程對未來學生職業(yè)能力素養(yǎng)的培養(yǎng)起到一定作用。小組項目編碼有別于傳統(tǒng)教學課堂無法得到老師的傳統(tǒng)授課型講授指導。小組成員必須共同提煉出項目的具體問題點,協(xié)作解決項目個性化的實際問題,如果問題經(jīng)過研究仍然得不到解決須精煉后在答疑和評審課程中準確提出。學生在學習編程語言課程的時候容易重技術(shù)輕文檔,往往可以花上幾十小時寫程序也不愿意花幾個小時寫文檔,文檔撰寫能力弱是學生進入到企業(yè)中普遍面臨的問題。項目日志的要求能輔助教師監(jiān)控學生編碼實踐和協(xié)作全過程、通過實踐可以提升學生文檔撰寫能力。
項目實施結(jié)束時,課堂上將由老師和學生共同完成整個課堂案例,每小組成員也將提交小組項目文檔及代碼。由小組匯報總結(jié)小組項目,企業(yè)專家和教師共同對小組項目進行評審和總結(jié),對小組項目提出進一步改進意見。小組項目可作為學生參加比賽的項目案例原型,對于有實際應用價值的項目也可以進一步創(chuàng)新孵化。
3 教學實踐
某學院計算機工程分院軟件工程專業(yè),將面向企業(yè)項目教學法應用到“Python語言程序設計”課程教學實驗、實踐教學過程中。教學過程劃分為理論、實驗和實踐三個環(huán)節(jié)。前期的理論與實驗相結(jié)合,教師使用的教學資源,力圖貼近生活實際,趣味性高,激發(fā)學生的學習興趣。實踐教學中教師和企業(yè)專家結(jié)合翻轉(zhuǎn)課堂[3]使用企業(yè)項目化進行教學實施,依據(jù)面向企業(yè)的項目教學法實施框架設計進行實施。課程結(jié)束時分組完成了相關(guān)實踐項目。其中,較為突出的一組同學應用課程內(nèi)容申請并部分完成了《遼寧省大學生創(chuàng)新創(chuàng)業(yè)實踐項目——基于網(wǎng)絡大數(shù)據(jù)的大學生旅游網(wǎng)》。該組同學運用Python網(wǎng)絡爬蟲技術(shù)編寫實現(xiàn)了網(wǎng)絡爬蟲子項目,成功從較為主流的旅游網(wǎng)站上下載大量相關(guān)游記數(shù)據(jù),實現(xiàn)了該課題的大數(shù)據(jù)基礎,網(wǎng)絡爬蟲子項目得到企業(yè)專家的好評。
根據(jù)學生的課堂表現(xiàn)、結(jié)課考試和課后學生問卷均表明面向企業(yè)的項目教學法具有實際意義,學生所在的實習企業(yè)的反饋表明學生的動手實踐能力、職業(yè)素養(yǎng)和協(xié)作能力都有一定程度的提升。
4 結(jié)語
傳統(tǒng)的項目教學法選擇的項目只能供練習使用,校企合作往往是通過實習的方式提升學生的實踐能力,職業(yè)素養(yǎng),但因為合作形式單一而且不夠深刻。高校軟件專業(yè)還需要一種更加有效的教學方式進一步提升學生的工程實踐能力、協(xié)作能力和職業(yè)素養(yǎng)。面向企業(yè)項目教學法能深入校企合作解決現(xiàn)在高校軟件專業(yè)對學生工程實踐能力的培養(yǎng),并能有效提升其它相關(guān)能力。
參考文獻
[1] 易新河,文益民,陳智勇.我國校企合作研究二十年綜述[J].高教論壇,2014(2):36-41.
[2] 朱楓.國內(nèi)項目教學法的研究——兼談項目教學法對中國外語教學的適用性[J].教育理論與實踐,2010(27):54-56.
[3] 唐琳,李彤,肖大薇.基于翻轉(zhuǎn)課堂的Java開發(fā)實踐課程教學設計[J].計算機教育,2015(4):103-106.endprint