<ol id="ebnk9"></ol>
    1. 面向企業項目教學法的Python程序設計教學研究

      發布時間:2025-06-17 07:25:37   來源:作文大全    點擊:   
      字號:

      摘 要:Python是目前較為前沿的通用編程語言,成為高校軟件專業熱門的編程語言課程。文章提出了基于面向企業的項目教學法,該方法在傳統項目教學法的基礎上側重于項目選擇和實施過程兩個環節。筆者在高校軟件專業轉型試點實施思想的指導下,以“Python語言程序設計”的實驗、實踐教學為基礎,深入探究基于面向企業的項目教學法的課程實驗內容和教學案例,通過對具體教學過程的實踐,反饋效果較好,有一定推廣和應用價值。

      關鍵詞:Python程序設計;面向企業的項目教學法;轉型試點

      中圖分類號:G642.0 文獻標識碼:A 文章編號:1002-4107(2018)04-0003-02

      應遼寧省政府辦公廳《關于推動本科高校向應用型轉變的實施意見》要求,軟件工程專業以培養應用型軟件創新型高質量人才為目標。編程語言類課程作為軟件工程專業的核心課程,以培養學生的動手能力和實踐能力為核心,成為軟件專業轉型試點工作的一個改革要素。

      編程語言Python是目前較為前沿的通用編程語言,近幾年開始受到工業界和學術界的關注與重視?!癙ython語言程序設計”課程以培養學生將理論知識轉化為實踐能力,真正落實應用型人才的培養為目標。

      一、國內外現狀

      Python 語言是由荷蘭人Guido van Rossum 在1990年開發的第四代計算機編程語言,至今已經有28年的歷史[1-2]。近年Python作為通用的編程語言具有極強的生命力,使用的范圍和頻率呈逐年上升的趨勢。表1為TIOBE公司2017年4月發布的最新的編程語言排名及與2016年的變化比較(https:///tiobe-index/)。其中2016年、2017年連續兩年排名第五,且占有率持續增高,較2016年增長0.13%,而排名前4的占有率均有不同程度的下降。

      美國已有較多高校開設了該課程,美國綜合排名前 100 的大學有超過70所在近3年開設了Python 語言類課程。2015年開始,國內各高校逐步引入Python課程。南京大學、北京理工大學和哈爾濱工程大學等著名高校先后設立了Python課程,但授課方法仍然沿用傳統的編程語言授課方式,即注重理論知識的講解,沒有與企業應用相結合。目前為止,我國還有超過一半的高校沒有設立Python相關課程。

      Python作為新穎前沿的程序設計語言,已經逐步被工業界廣泛使用,國內外高校也紛紛開設相關課程[3]。作為一門軟件專業新開設的編程語言核心課程,如何在課程建設中融入職業崗位標準,培養學生將課程中的理論知識轉化為實踐能力等,這是落實應用型人才的培養基石。因此,以應用型人才培養為目標,落實動手能力、實踐能力培養的“Python語言程序設計”的實驗、實踐教學能提升軟件專業學生Python編程能力。這對學生們今后無論是繼續深造從事科研還是走向企業工作,都會大大提升競爭力。

      二、面向企業的項目教學法

      項目教學法就是利用課程所學技術來完成某個具體項目,在實踐中進行教學的方法。自2010年開始它逐步在各學科中推廣和使用,軟件專業教學中應用較多。面向企業的項目教學法是在傳統的項目教學法基礎上,對于項目的選擇和過程監控兩個環節加強了要求。

      項目選擇及其在教學場景設計等方面注重學生的素質和能力培養,使用的教學資源,側重將實際工程引入人才培養全過程的同時,強調團隊合作等職業素養的培養。依托國際化大廠商的全球化IT教育的實施經驗,把工程項目分解精簡后沉浸到課程的實驗和實踐中是人才培養模式的獨特創新,也是解決傳統IT人才培養模式所存在的問題的有效方案。

      “Python語言程序設計”課程教學改革中,以實驗、實踐教學改革為主體。教學過程劃分為實驗和實踐兩個環節。前期實驗使用的教學資源,力圖貼近生活實際,趣味性高,激發學生的學習興趣。實踐教學中用項目化教學實施實踐課堂,通過企業級項目案例教學,使學生的技能匹配現實需要,初步建立企業級項目化教學案例。

      三、新課程“Python語言程序設計”的實驗、實踐教學

      新課程“Python語言程序設計”劃分為實驗、實踐教學兩個部分共計72學時,旨在使學生能夠利用Python語言編寫出具有實際應用價值的項目,實現高質量的學生培養目標,提升學生的創新能力。

      “Python語言程序設計”課程實驗環節為56學時,每4學時進行一個主題共設計14個主題,分別是:簡介與安裝、基礎知識及應用、序列中的列表和元組、序列中的字典和集合、Python的選擇和循環、Python的字符串處理、正則表達式對于模式析出的應用、函數及應用、Python面向對象的封裝、Python面向對象的繼承、異常處理及操作、異常處理、如何調試、綜合應用。各主題與主題之間的設計逐層遞進,實驗過程實時按主題進行,每個主題都包括理論的講解、編程試題測試及小案例的分解完成3個步驟,對于基礎薄弱的學生需要在課前對課程進行預習,教師會提前1~2次課發放預習資料。預習資料包括小的文章和視頻,每個主題結束須利用10分鐘左右做總結。所有試驗環節做完后學生可以完成一個具有實際應用的小案例。

      “Python語言程序設計”課程的實踐環節為16學時,以企業獲取網絡輿情(論壇文本)為背景進行項目實戰,項目以網絡爬蟲技術為核心,使用Python技術爬取動態和靜態網頁。課程實踐環節劃分為4個主題:網絡爬蟲技術介紹與初探,靜態網頁爬取技術之request模塊,動態網頁爬取技術之Charles,以及數據清洗和項目整合、測試4個主題。網絡爬蟲項目靈活且基于具體企業需求可靈活定制,具有實際應用價值,學生開發興趣相對傳統的練習項目更加濃厚,在完成項目的同時激發學生的創新能力。項目開始時要有明確的項目計劃,每周提交項目進度日志,項目結束時按企業要求結項,除編碼外還須要提交相關項目文檔。目前,大連理工大學城市學院某學生完成的企業輿情項目已與當地某地產企業合作,完成具體小區出售前后口碑數據的獲取,項目爬取數據獲得企業銷售管理人員認可,對企業的市場營銷起到一定的指導作用。

      基于新課程“Python語言程序設計”的實驗、實踐教學,基于面向企業項目的沉浸式教學方法下,教學實踐在軟件工程專業2016級學生共計102人授課過程中實踐和應用。

      通過后期的問卷調查和反饋,83%的學生認為這種教學方式能提升學生的學習熱情,對Python本身的知識學習有較大幫助,有助于學生提升解決實際問題的能力。65%的學生認為這種面向企業的項目教學法有利于激發學生的靈感,有助于學生創新,及參加各類競賽。5%的學生認為這種教學方式難度較大,需要課后進行更多的學習。根據調查問卷反饋的問題,嘗試今后構建Python學習網站,為學生提供更多的教學資源包括視頻和文字,構建學習論壇及進度反饋,以減少學生的學習難度,幫助基礎薄弱的學生突破瓶頸。

      和其他同類編程語言(Java、C)學科的成績進行對比,如圖1所示,根據期末考試學生成績對比發現,優秀良好的學生數量較之前有明顯的增多,這類學生主要是原來成績良好和及格的學生。不及格人數與Java語言人數一直都為1人。面向企業的項目教學法不僅能夠提升學生的動手實踐能力,而且對于理論和筆試的學習一樣有效。

      面向企業項目教學法的“Python語言程序設計”課程的教學效果較好,不僅能提升學生的理論能力,而且對動手實踐能力和創新能力均有良好效果,該方法對于其他軟件編程語言類課程同樣有效,具有一定的推廣價值。軟件工程專業以培養應用型軟件創新型高質量人才為目標,面向企業的項目教學法對于該目標的達成具有一定的實踐意義,成為軟件專業轉型試點工作的一個成功改革要素。

      參考文獻:

      [1]嵩天,黃天羽,禮欣. Python語言:程序設計課程教學改革的理想選擇[J]. 中國大學教學,2016,(2).

      [2]肖旻,陳行.基于Python語言編程特點及應用之探討[J].電腦知識與技術,2014,(34).

      [3]李偉.Python語言編程在計算機理論教學上的應用探索[J].無線互聯科技,2013,(3).

      国产另类无码专区|日本教师强伦姧在线观|看纯日姘一级毛片|91久久夜色精品国产按摩|337p日本欧洲亚洲大胆精

      <ol id="ebnk9"></ol>