公務員期刊網(wǎng) 論文中心 正文

高職院校軟件技術跨課程的教學項目研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了高職院校軟件技術跨課程的教學項目研究范文,希望能給你帶來靈感和參考,敬請閱讀。

高職院校軟件技術跨課程的教學項目研究

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

關鍵詞:高職院校;軟件技術;跨課程教學項目

1研究背景

1.1高職院校學生的特點

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

1.2軟件技術專業(yè)課程教學特點

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

1.3存在的問題

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

2解決思路

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

3解決方案實施

以蘭州石化職業(yè)技術學院軟件技術專業(yè)的跨課程教學項目為例,在不同的課程中使用相同的教學項目,這個項目必須是學生日常學習生活中會接觸到的,而且比較容易理解系統(tǒng)。可以讓學生在熟悉的領域中更快的進入角色,有效地減輕的學生的學習壓力,提高學習的動力[4]。由于學生一進學校就會涉及到選擇選修課的問題,所以我們選擇了學生比較熟悉的學生選課系統(tǒng)作為整個專業(yè)課程的項目載體。對于相關課程的學習,主要以設計如下。第一部分:專業(yè)基礎類課程。開始學生首先接觸的專業(yè)類課程是程序設計,如C語言程序設計或者Java程序設計,這部分的主要內(nèi)容包括:程序設計的基本語法,變量常量運算符,控制結(jié)構(gòu),數(shù)組,函數(shù)或是面向?qū)ο蟮某绦蛟O計。這部分主要的目的學生掌握程序設計的相關知識,所以這部分對項目的使用,只是直接告訴學生用所學的知識具體去做項目中的哪些操作,實現(xiàn)哪些功能。更多的是程序設計基礎知識的應用。第二部分:數(shù)據(jù)庫類課程。此類課程在專業(yè)人才培養(yǎng)課程體系中,是從事計算機軟件開發(fā)、網(wǎng)絡應用程序開發(fā)、動態(tài)網(wǎng)站開發(fā)領域高技能人才培養(yǎng)過程中必備的專業(yè)課程,對培養(yǎng)數(shù)據(jù)庫管理員、信息管理系統(tǒng)開發(fā)人員、網(wǎng)絡數(shù)據(jù)庫應用系統(tǒng)開發(fā)人員和基于B/S與C/S結(jié)構(gòu)的應用軟件開發(fā)技術人員發(fā)揮著的重要作用。最終的目的是使學生掌握數(shù)據(jù)庫技術及其應用。教學過程使用學生選課系統(tǒng),讓學生先是回顧選課系統(tǒng)的使用過程,以及使用過程的中出現(xiàn)的問題等等處理,表述出這個系統(tǒng)的特點。反過來再進行選課需求分析,概要設計(包括功能,數(shù)據(jù)建模),這部分主要的任務是讓學生學會數(shù)據(jù)庫設計(包括將現(xiàn)實世界進行信息化,會畫實體關系圖,可以將E—R圖轉(zhuǎn)換為關系數(shù)據(jù)模型,規(guī)劃化關系數(shù)據(jù)模型,保證數(shù)據(jù)完整性)。設計好了數(shù)據(jù)庫后就可以創(chuàng)建和管理數(shù)據(jù)庫,并進行數(shù)據(jù)表的創(chuàng)建和管理,實施數(shù)據(jù)完整性,添加數(shù)據(jù)并對數(shù)據(jù)進行管理。涉及數(shù)據(jù)庫編程以及數(shù)據(jù)庫日常管理與維護,為管理系統(tǒng)中數(shù)據(jù)庫的設計與實現(xiàn)打好基礎。第三部分:軟件工程及UML建模。這類課程是軟件開發(fā)技術專業(yè)崗位能力課。通過本課程的學習,學生應能夠了解軟件開發(fā)的基本知識及面向?qū)ο蠹夹g的基本概念,面向?qū)ο蟮姆治龊驮O計方法,以及與面向?qū)ο蠹夹g相關的一些軟件開發(fā)技術。掌握在Rose環(huán)境下用UML進行分析和設計的要求,使學生能夠從事軟件開發(fā)方面的工作。這部分是在前面第一部分和第二部分基礎上的進階,在前面的學習中學生已經(jīng)分析了學校選課系統(tǒng)并且對此有一定的想法,再次繼續(xù)將此問題提出,通過熟悉的事情,學生更容易參與到課堂中來,分析討論此項目的設計,根據(jù)需要合理的嵌入軟件開發(fā)過程的理論與技術,使學生明確軟件開發(fā)過程中系統(tǒng)分析,設計,實現(xiàn),部署使用的過程,以及具體的操作,能夠使用UML將真?zhèn)€過程繪制出來。第四部分:課程設計部分。這部分是對學生綜合職業(yè)技能的一個非常有效的鍛煉過程,經(jīng)過該課程學習,學生可以進一步提高職業(yè)綜合技能和應用所學知識進行綜合問題分析與解決的能力。為學生走向社會打下一個堅實的基礎。是綜合應用所學專業(yè)的基本理論、基本知識和基本技能,進一步提高學生分析問題和這部分解決問題的能力;在課程設計中通過一個實際專題問題的設計使學生受到一次實際職業(yè)能力的基本訓練。課程設計部分以第三部分為基礎,對所學知識的綜合應用部分,也可以將其與第三部合為一個模塊。選擇合適的工具,編碼實現(xiàn)分析設計好的系統(tǒng)。則實現(xiàn)的過程中,使用軟件測試技術設計測試用例,修改完善系統(tǒng),最后實現(xiàn)系統(tǒng)。當然在實施過程中根據(jù)學生的特長,可以進行分工合作,使學生體驗工作角色,為以后找工作打下基礎。補充部分:在學習的過程中用一個教學項目關聯(lián)所有的專業(yè)知識,使得學習有一定的連續(xù)性。便于知識更好的掌握。如果需要進一步擴展學生的綜合能力,可以選擇相應的同步項目。如學生日常使用的銀行ATM機系統(tǒng)的分析與實現(xiàn),以及學生常常會玩到的追加游戲等項目中隨意選擇一個訓練項目,作為與教學同步的實踐項目。

4結(jié)束語

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

參考文獻:

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

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

[3]張?zhí)?,趙睿.基于Android平臺移動學習系統(tǒng)的分析與設計[J].蘭州石化職業(yè)技術學院學報,2016,16(04):26-28.

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

作者:蒲曉妮 單位:蘭州石化職業(yè)技術學院 信息處理與控制工程學院