◎黃艷 袁曉維
以職業(yè)能力為導向的程序設計類課程教學探索
◎黃艷 袁曉維
當今的社會,信息技術飛速發(fā)展,社會對信息技術人才提出了更高的要求,這就需要在信息技術的課程設置上做相應的調整以適應社會發(fā)展的要求。在實際的教學過程中要了解社會發(fā)展的需求,以職業(yè)能力為導向來教學程序設計類的課程。
信息技術的飛速發(fā)展使得社會對程序設計高級人才的需求不斷上升,在這種就業(yè)形勢的影響下,各級教育機構也在加大力度培養(yǎng)信息技術人才,高職院校主要以提升學生的就業(yè)能力為教育教學的目標。因此,在教學中要認清課程設置的定位,有效地提升學生的就業(yè)能力。
程序設計類課程的常規(guī)教學往往是先在教室進行相關的理論學習,然后再讓學生進行實際的操作,運用理論指導實踐。但是,在實際的教學中會發(fā)現(xiàn),在教室中學生學習的理論知識等到機房進行實踐的時候,大部分學生都將所學的知識忘記了。有的學生甚至連講的理論知識都沒有聽懂。程序設計類的課程實踐性很強,需要學生在計算機上進行反復的練習,直至掌握相關的編程方法和代碼。因此,在教學實踐中,教師要將理論和實踐緊密的結合起來,尤其要重視實踐的教學,引導學生自己動腦多思考。在教學中要滲透社會發(fā)展的需要,通過逐漸的滲透社會的需求,激發(fā)學生求知的積極性。在實踐中引導學生積極的進行思考,激發(fā)學生學習的興趣,引導學生將自己所學的知識與時代發(fā)展結合起來,提升自己的編程能力,不斷的適應社會發(fā)展的需要。
目前,我國程序設計課程教學普遍與社會需求脫節(jié),沒有根據(jù)社會發(fā)展的需要和學校以及學生的實際情況進行合理的教學,還是沿襲傳統(tǒng)的教學方法,這就導致學生的就業(yè)能力普遍較低,不能夠滿足社會的發(fā)展需求。因此,就需要在教學中,尤其是程序設計的教學中以就業(yè)為導向,重構人才培養(yǎng)的模式。因此,在教學中要合理的安排課程的內容以及整個課程的節(jié)奏,在課程內容的安排上要兼顧課程理論和實踐性的知識,要引導學生進行課后的練習,并鼓勵學生根據(jù)自己的興趣愛好創(chuàng)造性的開發(fā)程序,在實踐中提升自己程序設計的水平;其次,在教學中要有效的引導學生充分的運用網絡資源。網絡受時空的限制較小,要充分的利用網絡資源的便捷性,開設相關的選修課,并進行網上考試獲得相應的學分。學生通過利用網上資源可以與很多的程序設計高手在網上進行切磋,取長補短?;蛘呤抢镁W絡向程序設計方面的專家請教相關的問題,獲得更為全面的廣闊的知識,不斷的提升自己的編程能力,適應社會的發(fā)展需求;第三,可以鼓勵學生根據(jù)自己的興趣愛好參加相關的程序設計比賽。學校要定期的舉辦程序設計的比賽,要求每一位學生都必須參加。在比賽中要制定科學的評價標準,學生設計的程序除了美觀或者是有意思外,還需要結合社會發(fā)展的需要對學生的設計進行綜合性的評價,請相關的專家學者擔任評委,給學生有針對性的指導,讓學生能夠獲得快速的成長,明白程序設計的價值和意義,這不僅對學生的程序設計能力提升有重要的價值和意義,也對學生終身的發(fā)展具有重要的作用;第四,要定期的組織學生對當?shù)氐幕蛘呤窍嚓P的企業(yè)進行調查研究,重點研究該企業(yè)對人才的要求,或者是需要哪些方面的人才,通過實際的調研,讓學生明白在學習的過程中自己應該重點學習哪些方面的知識,提升哪些方面的能力,才能夠滿足社會發(fā)展的需求和自身發(fā)展的需要,提高教學的針對性和學生學習的積極性,進而加強學生對程序設計的認識和體會。
在整合相關課程時,要從教學目標以及教學的內容著手,不斷的優(yōu)化課程的體系,選擇科學合理的教學內容,使其內容科學,結構清晰,能夠適應不斷發(fā)展的社會的要求。這就需要充分的整合計算機語言和算法。程序設計類的課程主要以Java為主要教學內容,后續(xù)課程Java Web,Android,第一,明確人才培養(yǎng)需要建立的網絡復合型課程體系,把開發(fā)課程和管網課程相融合,讓學生多多進行網絡程序開發(fā)的練習,從而幫助學生更深層次的理解網絡基礎理論,能夠做到更好地對網絡內容進行管理。對待不同專業(yè)、不同職業(yè)規(guī)劃的學生,要有不同的引導學生學習的方法,讓學生學會移動終端程序的開發(fā)或者企業(yè)網站系統(tǒng)的開發(fā),能夠做到在當今的互聯(lián)網大潮下創(chuàng)業(yè),構建自己的一席之地。第二,教師要明確認識到項目驅動教學法對于網絡人才培養(yǎng)起到的關鍵意義,采用網絡軟件開發(fā)技術教學和實際網絡工程項目相結合的方式,用實際工作中可能遇到的問題來進行教學,完善網絡工程專業(yè)的人才培養(yǎng),通過具體的練習,讓學生深入淺出地了解Java技術。此外,在教學中還要盡可能多的開設相關的選修課程,如C#.net、Delphi等,讓學生通過這些課程的學習,不僅能夠進行程序設計,還能夠結合時代發(fā)展的需愛,設計出市場需要的程序和軟件,訓練和提升學生開發(fā)軟件的能力,不斷的提升學生的市場適應能力,增強學生的專業(yè)技能。
學校要充分認識到實踐教學對于程序設計類人才培養(yǎng)的重要意義,學??梢月?lián)系一些企業(yè),安排學校的學生進入企業(yè)實習。對于高職院校學生來說,進企業(yè)發(fā)展是最終的目的,學生在企業(yè)當中,不但能夠實踐到課程上學習的內容,還可以通過實踐練習或者同事們的交流溝通,學習到課堂上學不到的知識,把理論知識和實踐能力充分結合,培養(yǎng)學生的綜合應用能力,培養(yǎng)出符合現(xiàn)代社會人才需求的高水平學生。
總之,程序設計類的課程要以學生的職業(yè)發(fā)展為導向,在實際的教學實踐中不斷的探索和創(chuàng)新,不斷的完善課程教學和評價方式,培養(yǎng)出優(yōu)秀的計算機人才,提升學生的就業(yè)能力,為學生的發(fā)展創(chuàng)設良好的條件。
(作者單位:四川航天職業(yè)技術學院)
四川省教育廳2015年度重點科研項目(人文社科)“新媒體環(huán)境下‘移動課堂’的建設思路”(15SA0184)