馬章勤 李 婭 張守權
[摘要]針對目前高職院校計算機語言類課程的教學特點和現狀,針對課程開設順序和教學方法提出一套可行性方案,同時在教材選擇、教師素質方面提出切實可行的建議,此方案已經被計算機專業采用。
[關鍵詞]計算機專業語言類課程 案例教學法 教材選擇 “雙師型”教師
中圖分類號:G71文獻標識碼:A文章編號:1671-7597(2009)0810142-01
一、引言
隨著IT技術的發展,應用于各個領域的計算機語言種類越來越多。高職教育面臨著能否滿足社會需求和學生接受能力的雙重壓力。目前主流的計算機語言類課程主要有C語言、C++、JAVA、JSP、J2EE、PHP、DELPHY、SQL Server 2005、SYSBASE、C#、ASP.NET、ADO.NET、VB.NET等。如果要求學生在三年之內掌握上述所有技術是不現實也是沒有必要的,這就要求教研工作者設計出合理的課程設置計劃,既能滿足職業崗位(群)的需求,又能提高學生的實踐能力,還有助于學生樹立終身學習的理念。
二、計算機語言類課程改革的內容
我們通過企業調研和畢業生就業情況普查發現,高職院校普遍存在計算機語言類課程缺乏系統性和連貫性的現象。學生在學習中缺乏興趣并且在教材的選擇上普遍存在滯后問題。計算機專業的教學核心是提高學生的實踐能力。筆者結合我院教學實際從以下幾個方面淺談個人的見解。
(一)計算機語言類課程開設的順序。作為高職教育,計算機語言類課程設置本著培養學生職業能力、實踐為主的原則,設置思路是:學習行業兩大主流開發平臺,以.NET為主,Java為輔,具體安排是:以C語言作為基礎入門語言,再開設C#語言,最后是ASP.NET動態網站開發;在開設ASP.NET之前開設Dreamweaver網頁設計和SQL Server數據庫設計,為動態網站開發打下堅實的基礎;在.NET課程之后開設Java、J2EE課程。
目前,很多高校都以C語言作為學生學習的入門語言。在行業中,C語言在嵌入式系統開發領域用途廣泛。學生通過學習可以初步掌握程序設計的理念及編程算法,也為學生自學C++做鋪墊。
C#是Microsoft公司推出的一種全新編程語言,是一種面向對象編程(OOP)語言,是.NET平臺上的首選語言。①OOP編程是當前行業的主流,學生在系統學習C#的前提下去學ASP.NET相對比較好接受。學生通過學習Windows Form程序設計實現C/S項目開發。授課教師在講授過程中要注意引導學生建立面向對象程序設計的思想。
ASP.NET是.NET的重要組成部分。應用ASP.NET知識可以方便、快捷地建設網站。這門課是在學生學習C#語言、Dreamweaver網頁設計和SQL Server數據庫的基礎上開設的。學生學習后能夠掌握動態網站建設的基本知識,基本具有開發企事業需要的各類網站的能力,并能具有應用能力、創新能力、職業崗位競爭能力。
Java系列編程工具在行業中有很大的應用空間,我們把此作為學生拓展專業技能的方向開設。Java系列課程放在.NET課程之后開設原因有二。第一,同時開設兩種以上的編程語言,學生在學習時容易混淆,不利于培養學生技能;第二,學生學習.NET課程后,對編程有了一定的了解,再學習Java時會比較容易接受。教師在講授時的教學重心應放在培養學生的自學能力上。
Dreamweaver網頁設計主要是使學生掌握HTML的語法和JavaScript腳本語言的基本知識。SQL Server數據庫是讓學生掌握數據庫的基本操作,要求學生重點掌握運用SQL語句實現.NET與數據庫的協同操作。
(二)計算機語言類課程的教學方法。計算機語言類課程是計算機專業的重點課程,課程能否激發學生學習的興趣,能否提高學生的職業能力是衡量教學方法選擇是否恰當的標準。我們根據不同課程的不同階段,將任務驅動教學、案例教學、角色扮演教學、啟發式教學方法融入日常教學過程中。不論采用哪種教學方法,我們都注意培養學生的職業能力、職業素質、以行業企業的標準嚴格要求學生。
以案例教學法為例,我們在SQL Server數據庫設計與C#語言結合的C/S項目實訓和與ASP.NET結合實現B/S項目實訓的中級階段均使用該教學方法。教師將整個教學過程設計成一個一個的案例,知識點融入在案例之中。學生經過一段時間的實踐就可以做出一個完整的作品。這樣,學生既學習了知識,又有一個“看得見、拿得出”的作品來,增強了學生的自信心和學習的動力。
在教學中我們建議成立興趣小組,進行分組教學,增強學生的團隊意識,鼓勵先進、鞭策后進,從而使學生在學習中形成你追我趕的風氣。
(三)計算機語言類課程的教材選擇。教材是教學中的一個關鍵環節。我們在選擇教材時本著實用的原則,教材內容不必拘泥于知識體系的完整,要突出案例教學的思想。我們還邀請校企合作企業中的一線技術人員直接參與編寫適合學生的課程指導書;鼓勵學生充分利用網絡資源,調動學生學習的自主能動性,培養學生自主解決問題的能力。
(四)計算機語言類課程的教師能力培養。高職教育是培養具有IT行業實際工作能力的學生。這就要求教師的職業技能也要逐步加強。要求學生具有職業技能,首先教師就需要有企業一線的工作經歷。我院實行專業教師到企業頂崗實踐的制度,增加“雙師型”教師的比例。
三、結束語
計算機語言類課程在計算機專業中起到舉足輕重的作用,我們必須本著實用、夠用的原則,結合職業崗位(群)的需求,精簡課程體系,認真研究各門課程之間的先后關系,注重實踐教學,注重教材建設,加強教師能力培養,激發學生的學習興趣,引導學生養成良好的職業素養,為早日成為計算機專業人才奠定堅實的基礎。
注釋:
①《ASP.NET程序設計教程》,北京科海電子出版社,北京科海總策劃.
參考文獻:
[1]http://dotnet.chinaitlab.com/ASPNET/774961.html.
[2]賀軍、李喜梅,對計算機程序設計語言課程教學的思考,湖南省懷化職業技術學院.
[3]于睿紅,在講授計算機程序設計語言課程的一些思考和做法,峰峰煤炭高級技工學校.
[4]郝桂英,關于計算機程序設計語言課程教學的探索,石家莊經濟學院職業技術學院.
作者簡介:
馬章勤(1980-),男,漢族,山西絳縣人,學士,碩士在讀,助教,主要研究方向:數據庫、網絡方向;李婭(1983-),女,漢族,山東菏澤人,學士,助教,主要研究方向:軟件編程、數據庫;張守權(1973-),男,漢族,山東日照人,碩士,副教授,主要研究方向:網絡方向、軟件方向。