摘要:高等職業(yè)學院的程序設計課程應采用生物學模型進行教學,即圍繞應用需要,不斷擴充有關知識,培養(yǎng)學生的應用開發(fā)能力和創(chuàng)新能力。本文以“Visual Basic程序設計語言”為例,探討了適應高職教育的項目式教學體系,實施問題驅動式的教學方法;堅持相關領域的科研,不斷豐富教學案例;編寫以應用為目標、強化學生能力培養(yǎng)、符合高職特色的教材。
關鍵詞:高職;程序設計;項目式教學
高等職業(yè)教育培養(yǎng)千百萬面向生產、建設、服務和管理第一線需要的高素質技能型專門人才的目標不斷清晰,對高等職業(yè)教育提出了“建立突出職業(yè)能力培養(yǎng)的課程標準,規(guī)范課程教學的基本要求,提高課程教學質量”的改革要求。高等職業(yè)教育教學方法改革不僅是方法的改革,而且是理念、內容、實施方法等多方面的改革。要培養(yǎng)高素質的技術型、技能型人才,就要引導學生在“做”中“學”,使學生通過學習和實踐不斷獲得“怎樣做”和“怎樣做得更好”的經驗。我們應該轉變觀念,使教學管理者、教師和學生認識到在“做”中“學”不僅是教學方法的改變,更重要的是對高職教學認知規(guī)律的認識。
高等職業(yè)教育的特點
教育應當為不同類型的人群創(chuàng)造成長的條件,并提供成才的機會,決不能用單一模式去對應多樣化的社會需求。人的生活環(huán)境和成長過程不同,學習基礎和興趣愛好不同,社會需要不同,不可能按照統(tǒng)一的模式去培養(yǎng)。有些學生對學習理論課不感興趣,成績也不一定好,但是對實踐卻很有興趣,不但動手能力強,而且善于動腦筋,有創(chuàng)造性。如果以理論型人才的標準來衡量,他們不是好學生,而從應用型人才的標準來看,他們卻可以成為好學生。多數(shù)高職學生就是此類人才,他們的形象思維能力強于邏輯思維能力,對于抽象和理性知識有一些畏懼。學生的這一智能特點決定了他們對實際操作的內容易于理解和接受。因此,必須樹立新的現(xiàn)代人才觀,按照不同人的特點進行不同的教育,真正實施因材施教。
高等職業(yè)教育以形成能力和技能為主要目的,理論作為形成能力和技能的支撐,本質上是一種更直接面向市場、服務產業(yè)、促進就業(yè)的教育,是高等教育體系中與經濟社會發(fā)展聯(lián)系最密切的部分。如果把高職教育與本科教育的區(qū)別僅看作是層次的區(qū)別,而不首先注意類型上的區(qū)別,就會在教學改革中陷入誤區(qū),以為降低教學要求就能適應需求,例如,減小難度、增加例子、多做實驗等,但結果仍跳不出學科教育的框框,培養(yǎng)不出高素質的技能型人才。必須深入研究高等職業(yè)教育的特點,掌握其實質,找出其規(guī)律,才能做出實質性的教學改革。
能力是一個較技能更全面、更廣泛、更深刻的概念。具體到計算機教學中,應當是培養(yǎng)學生的理解能力、操作能力、設計能力、應用能力和創(chuàng)新能力。高職計算機教學的特點是:(1)實踐性強,對實際應用技能有較高的要求;(2)技術新,要求學生掌握最新的技術,畢業(yè)后能立即上崗工作;(3)與其他專業(yè)結合緊密;(4)學生基礎略差,教學難度比較大。因此,結合高職學生的學習能力和智力特征,在計算機教育過程中,如果僅學習理論不進行實際操作會覺得很難,而一旦經過實際操作就能夠找到感覺,對理論的理解難題就能迎刃而解。所以,高職計算機教育中在“做”中“學”尤為重要,動手是化難為易的金鑰匙。同時,開展計算機應用是一項綜合性的工作,一個計算機應用項目往往不是一個人能獨立完成的,而是得靠一個團隊分工合作來完成。這就要求在教學過程中,還要強調對學生合作學習、協(xié)同工作、團隊精神的訓練。這不僅是培養(yǎng)高素質技能型人才所必需的一個環(huán)節(jié),而且是從事計算機相關行業(yè)工作的必備素質。不論從事開發(fā)、測試、營銷,還是技術支持、系統(tǒng)運行維護等崗位的工作,都要能夠與團隊很好的合作,并協(xié)同工作。
項目式教學體系的整體思路
高等職業(yè)教育的特點和高職學生的學習能力、智力特征決定了高職計算機教學不應采取建筑學模型,而應采用生物學模型,圍繞應用需要,不斷擴充有關知識。立足應用,逐步擴展,落實能力。不能先打基礎以后再談應用,而是以應用為方向,從應用入手進行教學。要減少理論課程,加強實踐課程,使學生盡早地了解應用、接觸應用、走向應用。應當牢固樹立人才職業(yè)化的思想,培養(yǎng)的人才必須最大限度地符合職業(yè)的要求。為此,我們采取了以過程化知識為主、構建知識與能力體系結構的方式,以“Visual Basic程序設計語言”課程為例進行了項目導入、任務驅動的程序設計類課程教學體系的研究與探索。
項目導入、任務驅動教學體系是基于建構主義的基本思想設計的。建構主義教學設計原則強調:學生的學習活動必須與一定的任務或問題相結合;以探索問題來引導和維持學習者學習的興趣和動機;創(chuàng)建真實的教學環(huán)境,讓學生帶著真實的任務學習;學生必須擁有學習的主動權,教師應不斷地激勵學生前進。
程序設計類課程是一門集知識和技能于一體,實踐性很強,極富創(chuàng)造性的課程。要求學生既要學好理論知識,又要掌握實際操作技能,我們應該充分培養(yǎng)學生的應用開發(fā)和創(chuàng)新能力。同時程序設計語言及開發(fā)工具更新?lián)Q代很快,又要著重培養(yǎng)學生的編程思想和能力以及自主學習、終身學習的思想和能力,不斷提高學生的邏輯思維和抽象思維能力。采用項目導入、任務驅動教學體系符合計算機系統(tǒng)的層次性和實用性,按照由表及里、逐層深入的學習途徑,便于學生循序漸進地學習程序設計的知識和技能;能夠培養(yǎng)學生的創(chuàng)新能力和獨立分析問題、解決問題的能力;學生會不斷地獲得成就感,更大地激發(fā)起求知欲望,從而培養(yǎng)出獨立探索、勇于開拓進取的自學能力。
我們采用的教學體系思路是:(1)教學全過程圍繞培養(yǎng)學生職業(yè)能力這個核心,確保各項教學目標有相應的教學模塊。(2)以操作性強的目標體系為框架,所設置的教學內容是教育目標的分解和具體化,教學體系又構成一個有機統(tǒng)一的教育目標框架。(3)以滿足共性與個性同步發(fā)展為主體,符合學生身心發(fā)展規(guī)律,能為學生今后生存和發(fā)展奠定基礎。
項目式教學體系的具體實施方法
實施問題驅動式教學方法(1)認真進行教學設計。首先,針對學習目標為每一部分知識設計適宜的教學案例,案
例要覆蓋所要學習的概念、技能,要綜合已學過的知識和即將要學的知識,既要符合學生認知規(guī)律,貼近學生生活,能夠讓學生感興趣,又要具有實際應用意義,同時應該注重編程思想的培養(yǎng),體現(xiàn)職業(yè)崗位技能要求;其次,要設計案例詳細的過程,包括案例引出、展開、深入,直至完成。全部解決案例和學習新知識的過程,應該以能夠激發(fā)學生求知欲望、引導學生主動思考和學習為出發(fā)點,同時注意及時總結歸納同類問題的解決方法與規(guī)律;第三,為學生準備一些具備實際應用意義的案例用于上機實踐,使學生盡早地了解應用、接觸應用。這些案例還需要考慮到留給學生一定的創(chuàng)新空間,有助于學生樹立面向對象、面向工程的觀點,培養(yǎng)學生的創(chuàng)新意識。(2)將啟發(fā)與引導貫穿于整個教學過程。開課伊始,就對學生提出課程所要達到的目標、所要解決的實際問題,如針對學生的特點,以用程序實現(xiàn)小游戲的例子來描述程序設計課程的應用,激發(fā)學生的好奇心,培養(yǎng)學生的學習興趣,使學生帶著問題學習。在具體教學過程中,由以教師為中心轉變?yōu)橐詫W生為中心,由以課本為中心轉變?yōu)橐浴皢栴}”為中心。教師從講授、灌輸轉變?yōu)榻M織、引導,從講臺講解轉變?yōu)樽叩綄W生中間與學生交流、討論、合作學習,以完成一個個具體的案例為線索,把教學內容巧妙地隱含在每個案例之中。分析每個案例之前,不是教師先講解,而是讓學生自己討論、分析,提出完成案例需要做哪些事情,以前學過的那些知識可以應用,還有那些問題是沒有學習到的,這一階段應該是課堂氣氛最活躍的時候。例如,在“常用控件”一章的教學過程中,可以設計一個計算獎學金的案例。學生已經學習了如何通過判斷語句來計算獎學金等級,但還沒有學習如何將各門課程的成績輸入到計算機中并命令計算機啟動計算獎學金等人機交互技術,由此提出了需要學習控件知識的問題。然后經過思考和教師的分析、引導,讓學生自己解決問題。在完成任務的同時,學生培養(yǎng)了創(chuàng)新意識、創(chuàng)新能力以及自主學習的習慣,學會如何去發(fā)現(xiàn)問題、思考問題、尋找解決問題的方法。最后,每完成一個問題的教學任務,一定要及時交流、展示、討論并評點,及時對學生的學習情況做出反饋和評價。這是知識形成和提高的重要階段,同時也能極大地促進培養(yǎng)學生的成就感。(3)大力倡導學生自主學習。程序設計課是一門實踐性很強的課程。“百看不如一練”,學生親自上機動手實踐遠比聽教師講、看教師示范有效得多。因此,除課堂上引導學生主動思考、開發(fā)學生思維外,上機實踐時為學生準備具有實際應用意義的案例,給學生提供充裕的時間進行自主思考和實踐;課堂之余為學生提供參與實際軟件開發(fā)、科研項目的機會;實訓和畢業(yè)設計等實踐教學環(huán)節(jié)中引入教師參與科研項目的實際案例,讓學生在實踐中把握真知、掌握方法。從項目需求分析到項目開發(fā)、測試、維護,讓學生融入一個項目開發(fā)的全過程,以提高學生解決實際問題的能力、組織管理能力和技術管理能力,同時掌握有關規(guī)程、規(guī)范的應用,提高直接頂崗能力,培養(yǎng)學生的團隊精神和自主學習、創(chuàng)新能力。
堅持相關領域的科研,不斷豐富教學案例高等職業(yè)教育的特點決定了高職教師不僅要有較高的學術水平,同時更需要具備豐富的實踐經驗。長期以來,我們始終堅持科研、教學兩手齊抓的原則,在不斷探索和實踐教學新思路的同時積極參與科研項目和應用系統(tǒng)開發(fā)課題。不僅使教師本身產生獲取新知識的需求和動力,不斷積累和提高教師應用程序設計方法、解決實際問題的經驗和創(chuàng)新能力;同時為教學實踐帶來了豐富具體的案例,將解決實際問題的案例和經驗方法融入教學過程中,增強了教學的實際應用意義,大大提高了課程的教學效果,而且為學生提供了參與實際項目開發(fā)研究的機會,使學生盡早地接觸到實際應用,鍛煉了他們應用所學知識解決實際問題的能力,提高了他們的職業(yè)能力。
編寫以應用為目標、強化學生能力培養(yǎng)、符合高職特色的教材目前,國內外有關程序設計的同類教材數(shù)量是比較多的,絕大多數(shù)是延續(xù)本科知識本位的思路,注重的是系統(tǒng)的理論知識、講究的是理論的系統(tǒng)性和嚴密性、要求學生掌握的是基本原理和概念,沒有跳出學科教育的框框,不適合對高等職業(yè)院校學生的應用能力培養(yǎng),特別是對實際工作能力的培養(yǎng)不利。我們需要轉變觀念,對高等職業(yè)教材進行大的改革,根據(jù)高等職業(yè)教育的職業(yè)核心能力要求,從實踐入手,突出對學生應用能力的知識與能力結構的培養(yǎng),充分運用形象思維方法,形成有技術應用特點、以學生為本的教材結構。在教材展開教學內容、步步深入介紹新知識、新概念的過程中,應該使學生盡早地了解應用、接觸應用,并且隨著應用的深入不斷拓展基礎知識,具備從應用角度的知識系統(tǒng)性和完整性,使學生的學習在應用中不斷深入和提高。
經過多年教學的探索、實踐和實際應用經驗的積累,我們先后出版了高職高專教材《Visual Basic程序設計》和《Visual Basic程序設計試題匯編》。教材發(fā)揮了編著人員豐富的企業(yè)計算機應用實踐經驗和軟件開發(fā)的科研工作經驗,從應用入手,充分引用實際工作中積累的大量實例,具有較強的實用性,可以直接或間接引用到實際應用中去,具有理論適度,適應性、可操作性強的特點。
高等職業(yè)教育培養(yǎng)的人才是按職業(yè)分類的,不是按理論學科分類的,因此衡量高職畢業(yè)生的質量標準,不是理論知識的多少,而是能否滿足職業(yè)崗位的要求。也就是說,培養(yǎng)學生的職業(yè)能力,是職業(yè)教育的首要任務。我們應該注重學生的實際工作能力培養(yǎng)、教會學生工作過程知識、要求學生掌握應用能力、激發(fā)學生自主學習的興趣、提高學生的職業(yè)素質。所以,作為高等職業(yè)教育工作者,應該不斷提高對高職教學認知規(guī)律的認識,以市場需求為目標、以能力培養(yǎng)為本位,從理念、內容、實施方法等多方面對高等職業(yè)教育教學方法進行改革。
參考文獻:
[1]郝桂英.關于計算機程序設計語言課程教學的探索[J].教育與職業(yè),2007,(17).
[2]李暢,王學卿,等.Visual Basic程序設計[M].北京:中國鐵道出版社,2005.
[3]王學卿,等.Visual Basic程序設計試題匯編[M].北京:中國鐵道出版社,2007.
作者簡介:
王學卿(1961—),女,江蘇連云港人,碩士,連云港職業(yè)技術學院信息工程學院副院長,研究方向為軟件工程、信息化、MIS、項目管理。