高職院校軟體技術跨課程的教學專案研究論文

高職院校軟體技術跨課程的教學專案研究論文

  摘要:軟體開發技術專業涉及的專業知識多,對於高職學生來說如果在每門課程有限的課時內完全掌握,並且做到靈活應用,有很大的困難。在課程的教學工作中,各門課程的教學專案相對來說都比較獨立,不能很好銜接,這就更加增大了學生學習的難度。針對這一現象,提出跨課程教學專案建設,選擇完整的教學專案,在不同的課程中突出不同的重點,所有的課程學習完成,學生可以完全掌握軟體開發的主要課程知識點,並且做到更好的應用所學知識於現實工作之中。

  關鍵詞:高職院校;軟體技術;跨課程教學專案

  1研究背景

  1.1高職院校學生的特點

  當前高職院校單招學生佔的比例越來越大。這類學生的主要特點是文化基礎知識相對薄弱,學習目的不明確,由於以前學習成績不是很好,嚴重缺乏自信心。對自己不熟悉的領域缺乏主動探索的動力,遇到問題容易退縮和放棄[1]。這些給新知識的學習造成了很大的障礙。但是同時他們喜歡在自己可以掌控,容易上手且可以做好的事情上下功夫去努力探索。

  1.2軟體技術專業課程教學特點

  高職院校軟體技術專業的各類課程教學主要以專案為載體,目的是透過分析分解專案,學習解決問題的思路和方法,然後實現專案來學習對應的知識和技能,讓學生在學習專業知識的同時來學會處理實際中的問題。雖然課程設定有一定的關聯性,但是每門課程教學專案的選擇涉及領域有所不同,對學生的知識面要求比較廣,不同課程的教學專案之間的聯絡不大[2]。

  1.3存在的問題

  軟體技術專業課程的教學方式對於知識水平較低,學習能力較弱的高職學生來說,在實際的實施過程中卻存在很多的問題:首先,每門課程雖然都採用教學專案,但是教學專案各種各樣,參差不齊,涉及面廣。學生要完成並實施專案首先要理解問題,再做相關的學習,可是很多教學專案本身涉及的領域學生可能就從來沒有接觸過,理解問題就有一定的困難;再者,課程的教學專案選擇相對獨立,之間沒有相應的銜接,需要理解分析不同學習專案增加的學生的學習任務;還有就是要求在規定的教學時期內,讓學生很好的掌握每門課程的主要的知識並靈活應用到不同的專案中,這對於現在的大多數是單招來的.高職學生來說,有限的時間內不可能把各門課程都學習好[3]。針對這一問題如何有效地提高學生學習效率,激發學生學習的興趣,解決高職軟體技術專業學生學習困難的問題呢。

  2解決思路

  根據多年的教學探索與總結,除了不斷研究教學方法變換教學方式,還得在教學內容的載體即教學專案的選擇上下功夫。軟體技術專業的專業課程有一定的連續性,所以在專案的設計和選擇上要做到以下幾點。首先,所有相關的課程都使用同一個完整的教學專案,涉及軟體專業的基礎知識,比如軟體編碼,資料庫知識原理與技能,系統分析、設計與實現以及軟體測試技術等等,當然不同課程側重點不同;其次,要求這個專案不能太大,避免打擊學生的積極性;最後,要求專案必須是學生平時經常性的接觸且很容易理解的問題,提高學生學習興趣,減少學生額外的付出。

  3解決方案實施

  以蘭州石化職業技術學院軟體技術專業的跨課程教學專案為例,在不同的課程中使用相同的教學專案,這個專案必須是學生日常學習生活中會接觸到的,而且比較容易理解系統。可以讓學生在熟悉的領域中更快的進入角色,有效地減輕的學生的學習壓力,提高學習的動力[4]。由於學生一進學校就會涉及到選擇選修課的問題,所以我們選擇了學生比較熟悉的學生選課系統作為整個專業課程的專案載體。對於相關課程的學習,主要以設計如下。

  第一部分:專業基礎類課程。開始學生首先接觸的專業類課程是程式設計,如C語言程式設計或者Java程式設計,這部分的主要內容包括:程式設計的基本語法,變數常量運算子,控制結構,陣列,函式或是面向物件的程式設計。這部分主要的目的學生掌握程式設計的相關知識,所以這部分對專案的使用,只是直接告訴學生用所學的知識具體去做專案中的哪些操作,實現哪些功能。更多的是程式設計基礎知識的應用。

  第二部分:資料庫類課程。此類課程在專業人才培養課程體系中,是從事計算機軟體開發、網路應用程式開發、動態網站開發領域高技能人才培養過程中必備的專業課程,對培養資料庫管理員、資訊管理系統開發人員、網路資料庫應用系統開發人員和基於B/S與C/S結構的應用軟體開發技術人員發揮著的重要作用。最終的目的是使學生掌握資料庫技術及其應用。教學過程使用學生選課系統,讓學生先是回顧選課系統的使用過程,以及使用過程的中出現的問題等等處理,表述出這個系統的特點。反過來再進行選課需求分析,概要設計(包括功能,資料建模),這部分主要的任務是讓學生學會資料庫設計(包括將現實世界進行資訊化,會畫實體關係圖,可以將E—R圖轉換為關係資料模型,規劃化關係資料模型,保證資料完整性)。設計好了資料庫後就可以建立和管理資料庫,並進行資料表的建立和管理,實施資料完整性,新增資料並對資料進行管理。涉及資料庫程式設計以及資料庫日常管理與維護,為管理系統中資料庫的設計與實現打好基礎。

  第三部分:軟體工程及UML建模。這類課程是軟體開發技術專業崗位能力課。透過本課程的學習,學生應能夠了解軟體開發的基本知識及面向物件技術的基本概念,面向物件的分析和設計方法,以及與面向物件技術相關的一些軟體開發技術。掌握在Rose環境下用UML進行分析和設計的要求,使學生能夠從事軟體開發方面的工作。這部分是在前面第一部分和第二部分基礎上的進階,在前面的學習中學生已經分析了學校選課系統並且對此有一定的想法,再次繼續將此問題提出,透過熟悉的事情,學生更容易參與到課堂中來,分析討論此專案的設計,根據需要合理的嵌入軟體開發過程的理論與技術,使學生明確軟體開發過程中系統分析,設計,實現,部署使用的過程,以及具體的操作,能夠使用UML將真個過程繪製出來。

  第四部分:課程設計部分。這部分是對學生綜合職業技能的一個非常有效的鍛鍊過程,經過該課程學習,學生可以進一步提高職業綜合技能和應用所學知識進行綜合問題分析與解決的能力。為學生走向社會打下一個堅實的基礎。是綜合應用所學專業的基本理論、基本知識和基本技能,進一步提高學生分析問題和這部分解決問題的能力;在課程設計中透過一個實際專題問題的設計使學生受到一次實際職業能力的基本訓練。課程設計部分以第三部分為基礎,對所學知識的綜合應用部分,也可以將其與第三部合為一個模組。選擇合適的工具,編碼實現分析設計好的系統。則實現的過程中,使用軟體測試技術設計測試用例,修改完善系統,最後實現系統。當然在實施過程中根據學生的特長,可以進行分工合作,使學生體驗工作角色,為以後找工作打下基礎。補充部分:在學習的過程中用一個教學專案關聯所有的專業知識,使得學習有一定的連續性。便於知識更好的掌握。如果需要進一步擴充套件學生的綜合能力,可以選擇相應的同步專案。如學生日常使用的銀行ATM機系統的分析與實現,以及學生常常會玩到的追加遊戲等專案中隨意選擇一個訓練專案,作為與教學同步的實踐專案。

  4結束語

  經過連續多年的實踐,發現學生的理解問題分析問題,以及解決問題的能力都有了很大的提升。透過同一專案在不同的專業課程中的學習與應用,學生也容易找準自己的定位,清楚自己適合哪個工作型別和哪一類崗位,為以後的找工作指明瞭方向。經過完整專案的實現,為後繼工作也打下了很好的基礎。整體水平提升了,而且遇到其他的問題也能很好的進行分析。當然,軟體技術是一個飛速發展和變化的行業,要想與時俱進就需要不斷地努力學習。軟體技術專業課程建設也是需要緊跟行業的發展,不斷改進和完善。

  參考文獻:

  [1]周龍德,李豐惠.基於高職單招學生的現狀分析及管理路徑探析[J].蘭州石化職業技術學院學報,2017,17(02):40-42.

  [2]蒲曉妮.高職軟體開發類課程實踐教學的改革與實施[J].岳陽職業技術學院學報,2012,27(02):80-81.

  [3]張太芳,趙睿.基於Android平臺移動學習系統的分析與設計[J].蘭州石化職業技術學院學報,2016,16(04):26-28.

  [4]翁英萍,吳曉光,等.演戲開發—高職軟體專業實踐教學改革探索[J].江蘇第二師範學院學報,2015(03):117-120.

最近訪問