【摘 要】本文通過分析高職高專課堂普遍教學模式,結合軟件技術的學習過程,提出在軟件技術課程教學中的若干問題,并以教師的角度分析解決問題,最后結合自身教學經驗總結教師在高職軟件課程中應該起到的作用。
【關鍵詞】探討;課程教學;作用
高等職業教育的培養目標是培養高素質和綜合職業能力,面向生產、技術、管理和服務的應用型、技能型高級人才,高職教育的課程體系是以就業崗位所需掌握的技能內容來決定的。為了與企業崗位技能進行對接,教育專家提出了許多先進的教學改革的方法,例如在教學內容上打破傳統的理論章節體系,啟用學習情境來組建教學單元,使用任務向導來完成崗位技能的教學和實踐;在教學方法上,引入項目驅動教學法、小組教學法來模擬崗位所遇到的角色和任務,結合教學一體化的實踐教學模式,讓學生能親身體會企業的工作環境,完成教學的任務;在考核方式上也增加平時形成性的考核方法,綜合考核學生的崗位職業能力。教師在教學改革中充當咨詢的提供者,課堂的組織者及引導者。
不同的企業崗位所需的專業技能不同,培養方式也存在差異。軟件技術相關專業培養學生成為程序員,在程序員相關崗位技能的培養過程中,教師應該具備何種能力,如何合理運用多種教學手段和方法實現對學生科學的職業技能培養仍需要更加細致的分析和討論。
1.適合學生學習的教師
在高職教學過程中,教師的任務是引導并提供給學生技能相關的咨詢,所以教師在學生學習的過程中起著非常重要的作用,因此教師的選擇決定了授課的效果。某些職業院校有時為了和企業崗位接軌,常常聘請企業一線工作的程序員來為學生授課,經過學生的反饋,雖然程序員自身技術非常優秀,但是往往學生普遍聽不懂,因為一線程序員不善于語言描述,不能很好的將知識表達出來。另一種情況,學生在學習數據結構,在研究二叉樹算法的過程中,雖然明白了二叉樹的遍歷方法,但是不知道學會了二叉樹的算法到底能做些什么,為其授課的教師雖然是一位在數據結構方面有著資深經驗的教師,但是無法解答學生的這個問題,因為該教師僅對算法和數據結構有豐富的經驗,對其后續課程沒有研究。上述兩種情況都會造成學生對課程內容興趣缺失,或者迷惘不知今后如何發展,其實每位學生在踏入大學的時候對自己的將來都會有或多或少的展望,在選擇了軟件技術這個專業時,對軟件技術都是抱有興趣和喜愛,選用適合的教師可以增強學生學習的興趣和積極性,這在軟件崗位的教學中意義重大。最適合軟件技術課程教學的教師是具有一線軟件開發經驗的專業教師,要既能講也能做。當學生問及學會了JAVA語言能做什么,如果教師能直接編寫一段JSP動態網頁展示給學生,又或許學生研究樹的遍歷,教師實現一個簡單的尋路游戲展示給學生,這比枯燥的講解效果要好很多。
2.能夠提高學生的學習熱情和積極性的教師
在高職教學的教與學過程中,學生是主體,教師的技術再高,教學方法再先進,學生沒有學習的興趣和動力,也是沒有任何效果的。如果能讓學生認真聽課,課下能夠自覺來學習,這門課程的教學就算是成功的。在學生剛入校時,學生學習積極性較高,教師從課程設計的角度應該循序漸進,課程難度應逐漸提高。當學生對所授課程可以理解并能夠掌握時,就會有興趣繼續學習,反之則會有抵觸心理,在課堂上教師要實時留意學生對所授知識的反應,要根據學生對知識的掌握狀況來調整教學進度,可以以班為單位,也可以以小組為單位,把握課堂的節奏,保持學生的學習熱情,即使保留部分授課內容也不要讓學生糊涂的聽自己不能理解的知識和技能。在保證學生能夠理解課程內容的基礎上可以適當使用交互的教學方法,拉近學生和老師的距離,讓溝通能夠更順暢。及時的了解學生對知識技能的掌握能夠有效控制學生的學習積極性,并激發學生學習的熱情,當學習的興趣積累到一定程度時,學生就會自主的認真學習,此時的教師才能充分發揮知識信息的提供和引導作用,適當增加授課內容的難度,當學生通過課上提問、課下自學,同學互助等方式將高難度的知識掌握后,也會更加增強學習的積極性,周而復始,達到一個良性的循環。但教師必須有把握度的能力,要讓學生在一段時間的學習內消化知識,這個時間不能太長,否則學生會失去耐性,降低學習的積極性。
3.將崗位所需技能合而為一
我們可以大膽的嘗試一下,在課程體系的設計上將崗位所需的技能不再劃分成課程,而是合在一起,學生不再知道這節上什么課程,只知道今天要上課,要帶上本學期所有的書,不知道會用到那本書,這就好比程序員開發一個完整的項目:用到數據庫時就翻翻數據庫的知識,設計或者優化算法是就翻翻數據結構,設計UI時就看看PHOTOSHOP及其它圖形軟件教學的書。軟件技術崗位所需的技能就是軟件技術,不要再拆開,課程設計所要做的就是將所有軟件技能劃分在幾個學期進行,每一個學期就好像整個工程的一個里程碑,學生學期末的成績就是里程碑階段的成績,將綜合本學期各項技能給出一個平均分作為本學期成績。實現上述課程改革的優點是將所有專業課程緊密連接,相互關聯。學生的記憶能力是有限的,不常用的技術會逐漸淡忘,大一學習的技能也許大三就忘記的一干二凈,需要用時必須重新再來,使用傳統課程體系不能有效的積累學生的技能和知識,導致后續課程需要重復講授已經學過的技能,浪費了寶貴的時間。將課程合而為一后,所有技能都是根據需要進行安排,項目安排到哪個階段就會用到哪些技能,這在真實工程項目中也是一樣的,學生時刻會翻閱所有的專業書籍,提取有用的技能來使用,保證了知識和技能能有效的存儲在學生的腦海中,同時也對項目開發的整體有了一個比較清晰的認識。這樣更能勝任程序員企業崗位的要求。這種授課模式需要教師扮演項目經理來講解各個階段的各種技能和知識,對教師專業能力是一個極大的挑戰。本人曾經經過一個小規模的測試將數據庫技術、FLEX技術和ASP.NET技術三類課程合并授課完成RIA軟件的開發,達到了比較不錯的教學效果。
4.結語
學生是學習的主導,教師是教學的本源力量,上述教學方法的實現關鍵是師資隊伍的建設。這要求教師不僅要精通本專業企業崗位所需的所有知識和技能,還能分解和規劃技能以適應教學的需要,只有具有高水平的職業教師才能科學的劃分教學所需要的學習單元、工作任務,各種教學法才能正確的被使用,從而達到理想的教學效果。 [科]