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