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