高職軟件技術(shù)專業(yè)基礎(chǔ)課程的教學(xué)與實(shí)踐
高職院校軟件技術(shù)專業(yè)基礎(chǔ)課程相對(duì)較多。有專業(yè)基礎(chǔ)課也有公共課。我們?cè)谶@里嘗試列舉幾門(mén),并對(duì)它們的特點(diǎn)進(jìn)行簡(jiǎn)要的分析。
1.1 從公共基礎(chǔ)課程來(lái)說(shuō)
高職院校基本都開(kāi)設(shè)英語(yǔ)和高等數(shù)學(xué)課程。這對(duì)于每個(gè)專業(yè)大致相同,但是對(duì)于軟件技術(shù)專業(yè)其實(shí)還是起到重要作用的。因?yàn)檐浖夹g(shù)專業(yè)無(wú)疑是計(jì)算機(jī)專業(yè)的一個(gè)分支。而計(jì)算機(jī)是美國(guó)最先發(fā)明,目前為止計(jì)算機(jī)技術(shù)仍然是美國(guó)處于領(lǐng)先地位。因此很多的編程語(yǔ)言和代碼,基本都是由英文字符組成。甚至一些關(guān)鍵字,是一些英文單詞的縮寫(xiě)。在后面的專業(yè)課程學(xué)習(xí)中,還會(huì)接觸到專業(yè)英語(yǔ)。所以學(xué)好英語(yǔ)這么課程對(duì)軟件技術(shù)專業(yè)有一定的幫助。高等數(shù)學(xué)課程對(duì)軟件技術(shù)專業(yè)也格外重要。軟件的編程最終要通過(guò)算法實(shí)現(xiàn),數(shù)學(xué)建模??梢哉f(shuō)學(xué)習(xí)越深入,對(duì)數(shù)學(xué)的需求越高。計(jì)算機(jī)專業(yè)可以說(shuō)是數(shù)學(xué)專業(yè)之外,學(xué)習(xí)數(shù)學(xué)最多的專業(yè)之一。
1.2 從自身的專業(yè)基礎(chǔ)課程來(lái)說(shuō)
每個(gè)職業(yè)院校開(kāi)設(shè)的不盡相同。大致可能有一下科目:計(jì)算機(jī)基礎(chǔ)、C語(yǔ)言、JAVA語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理或者網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。這些課程在軟件技術(shù)專業(yè)中出現(xiàn)較多。下面簡(jiǎn)要說(shuō)下課程的特點(diǎn)。計(jì)算機(jī)基礎(chǔ),是讓中學(xué)階段沒(méi)有接觸過(guò)計(jì)算機(jī)的同學(xué),掌握一些基本的計(jì)算機(jī)操作。例如打字,在操作系統(tǒng)環(huán)境下完成簡(jiǎn)單操作任務(wù)、使用辦公軟件等。這門(mén)課程相對(duì)不難,但是知識(shí)點(diǎn)繁雜,初學(xué)時(shí)容易因不熟練而產(chǎn)生錯(cuò)誤。C語(yǔ)言課程,這么課程常常是學(xué)生的第一門(mén)編程語(yǔ)言。因?yàn)樗墙Y(jié)構(gòu)化編程語(yǔ)言,適合教學(xué),為學(xué)生樹(shù)立清晰的編程思想。雖然實(shí)用性不強(qiáng)。但是學(xué)習(xí)后,能夠大大縮短其它高級(jí)語(yǔ)言的學(xué)習(xí)過(guò)程。甚至通過(guò)自學(xué)就可以完成其它語(yǔ)言的而學(xué)習(xí)。JAVA目前比較流行的編程語(yǔ)言,很多項(xiàng)目的開(kāi)發(fā)的首選高級(jí)語(yǔ)言。數(shù)據(jù)庫(kù),是數(shù)據(jù)存儲(chǔ),操作應(yīng)用的后方平臺(tái)。在項(xiàng)目開(kāi)發(fā)中也不可或缺。數(shù)據(jù)結(jié)構(gòu),是為學(xué)生提供一些經(jīng)典的編程模型,打造編程思想,實(shí)現(xiàn)思想到模型乃至到算法的轉(zhuǎn)換。
2.1 以人為本,建立和諧的師生關(guān)系
教師是知識(shí)的傳授者,學(xué)生是知識(shí)的渴求著者。學(xué)生應(yīng)該尊重教師,教師應(yīng)該做出表率,為人師表。盡力幫助學(xué)生獲取知識(shí)。但是在實(shí)際的學(xué)習(xí)情境中,學(xué)生還很年輕,不能夠完全的情緒,對(duì)尊師的思想意識(shí)不深??赡軙?huì)在無(wú)意的狀態(tài)下,觸犯教師。這時(shí)候,教師應(yīng)該體現(xiàn)出自身的素質(zhì),用寬廣的胸懷原諒學(xué)生。在適當(dāng)?shù)那闆r下,指出他的錯(cuò)誤。在教學(xué)中與學(xué)生交朋友,這樣才能打造和諧的教學(xué)氣氛。
另一方面,學(xué)生的學(xué)習(xí)有時(shí)完全是依靠興趣來(lái)驅(qū)動(dòng)。如果教師學(xué)生間產(chǎn)生矛盾,學(xué)生就會(huì)產(chǎn)生抵觸情緒。不愿意學(xué)習(xí)這門(mén)課程,延誤了自身的學(xué)習(xí)進(jìn)程。所以和諧的師生關(guān)系是好的教學(xué)表現(xiàn)的根本。
2.2 巧設(shè)學(xué)習(xí)情境
軟件技術(shù)基礎(chǔ)課程教學(xué)目的,是讓學(xué)生打破常規(guī),啟迪思想,通過(guò)探索、實(shí)踐,掌握理論知識(shí)并能靈活地加以應(yīng)用?!扒榫辰虒W(xué)”正是基于這一先進(jìn)思想的教學(xué)方式。如學(xué)習(xí)語(yǔ)言編譯時(shí),使用“棧”可實(shí)現(xiàn)函數(shù)過(guò)程的調(diào)用。當(dāng)計(jì)算機(jī)輸出數(shù)據(jù)打印時(shí),打印機(jī)速度慢,為解決這個(gè)問(wèn)題,教師安排學(xué)生們分組討論,最終在操作系統(tǒng)中設(shè)一個(gè)打印隊(duì)列,將打印任務(wù)逐個(gè)完成,避免了數(shù)據(jù)丟失或打印次序混亂。任務(wù)進(jìn)行過(guò)程中,學(xué)生們熱情高漲,積極思維,體會(huì)知識(shí)的奧妙,深刻認(rèn)識(shí)到了這門(mén)課程的意義和作用,同時(shí)小組成員團(tuán)結(jié)協(xié)作,煥發(fā)出可貴的集體智慧,在目標(biāo)實(shí)現(xiàn)過(guò)程中體驗(yàn)成功帶來(lái)的巨大喜悅。
2.3 注重實(shí)踐的作用
軟件技術(shù)專業(yè)需要大量的實(shí)踐。實(shí)踐操作可以讓學(xué)生了解編程的經(jīng)典思想,熟悉代碼編寫(xiě)過(guò)程,養(yǎng)成良好的代碼書(shū)寫(xiě)習(xí)慣。實(shí)踐操作可以讓學(xué)生掌握項(xiàng)目開(kāi)發(fā)的各個(gè)流程,養(yǎng)成軟件工程的思想,避免因工作環(huán)節(jié)不足,工作順序不合理而出現(xiàn)的功能缺失和錯(cuò)誤開(kāi)發(fā)。實(shí)踐可以讓學(xué)生獨(dú)立的掌握各個(gè)軟件工具。從高級(jí)語(yǔ)言到后臺(tái)的數(shù)據(jù)庫(kù);從腳本編寫(xiě)到特效代碼的添加;從服務(wù)器的配置到客戶端的調(diào)試,每個(gè)實(shí)際操作到包含了若干個(gè)知識(shí)點(diǎn),到幫助學(xué)生提升了軟件開(kāi)發(fā)的能力。
結(jié)束語(yǔ):要做好軟件技術(shù)專業(yè)基礎(chǔ)課程的教學(xué),就要對(duì)這些課程進(jìn)行合理分類。了解基礎(chǔ)課程的具體作用。能夠抓住不同課程的特點(diǎn)。有的放shi同時(shí)在教學(xué)過(guò)程中注交流,重實(shí)踐。師生通力合作,完成好教學(xué)任務(wù)。不斷的為提升學(xué)生的能力而努力。
[1]石正喜.高職軟件技術(shù)專業(yè)課程體系構(gòu)建研究[J]. 職業(yè)教育研究. 2012(05)
[2]馬凌,侯小毛.淺談軟件技術(shù)專業(yè)建設(shè)的幾項(xiàng)措施[J]. 電腦知識(shí)與技術(shù). 2011(32)