黑龍江 王智慧
應(yīng)用型本科計(jì)算機(jī)軟件課程體系建設(shè)初探
黑龍江 王智慧
隨著現(xiàn)代技術(shù)的發(fā)展,在應(yīng)用型本科中計(jì)算機(jī)軟件系列課程成為計(jì)算機(jī)專(zhuān)業(yè)的核心課程。本文深入探討了組建計(jì)算機(jī)軟件課程體系的必要性和優(yōu)越性,分析了軟件課程的關(guān)聯(lián)性,切實(shí)做好課程之間的銜接的方法,完成整個(gè)軟件課程體系的教學(xué)模式,進(jìn)一步提高學(xué)生的計(jì)算機(jī)軟件開(kāi)發(fā)的素質(zhì)和創(chuàng)新能力。
應(yīng)用型本科;課程建設(shè);教學(xué)改革;課程體系
隨著我國(guó)教育體制的深化與改革,出現(xiàn)了普通本科和應(yīng)用型本科。應(yīng)用型本科培養(yǎng)的不是學(xué)科型、學(xué)術(shù)型、研究型人才,而是培養(yǎng)適應(yīng)生產(chǎn)、建設(shè)、管理、服務(wù)第一線需要的高等技術(shù)應(yīng)用型人才。而在應(yīng)用型本科計(jì)算機(jī)專(zhuān)業(yè)中軟件技術(shù)所占的比重越來(lái)越大,計(jì)算機(jī)軟件技術(shù)系列課程已成為專(zhuān)業(yè)的核心。所以在培養(yǎng)模式上,應(yīng)用型本科以適應(yīng)社會(huì)需要為目標(biāo),以培養(yǎng)技術(shù)應(yīng)用能力為主線設(shè)計(jì)學(xué)生的知識(shí)、能力、素質(zhì)結(jié)構(gòu)和培養(yǎng)方案,以“應(yīng)用”為主旨和特征構(gòu)建課程和教學(xué)內(nèi)容體系,重視學(xué)生的技術(shù)應(yīng)用能力的培養(yǎng)。
當(dāng)前各個(gè)高校計(jì)算機(jī)專(zhuān)業(yè)多數(shù)是采用單個(gè)課程的建設(shè),往往缺乏系統(tǒng)性和科學(xué)性,致使計(jì)算機(jī)軟件技術(shù)系列課程知識(shí)點(diǎn)重復(fù),實(shí)踐環(huán)節(jié)的配合出現(xiàn)偏差,普遍現(xiàn)象是學(xué)生學(xué)習(xí)沒(méi)有興趣,教師上課缺乏激情,造成學(xué)生的程序設(shè)計(jì)能力和創(chuàng)新能力嚴(yán)重不足。所以在教學(xué)上應(yīng)該注重素質(zhì)教育和學(xué)生創(chuàng)新能力的培養(yǎng),更好實(shí)現(xiàn)培養(yǎng)目標(biāo),使學(xué)生能在競(jìng)爭(zhēng)激烈的信息社會(huì)有限的時(shí)間內(nèi)掌握計(jì)算機(jī)的核心知識(shí),并擁有更強(qiáng)的軟件開(kāi)發(fā)能力和計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)能力。
課程設(shè)置應(yīng)以“培養(yǎng)應(yīng)用型本科人才,注重計(jì)算機(jī)實(shí)踐能力的培養(yǎng)”為核心進(jìn)行建設(shè)。隨著專(zhuān)業(yè)的發(fā)展,學(xué)科目標(biāo)相應(yīng)的轉(zhuǎn)化和充實(shí),其外延也不斷得到擴(kuò)展和完善,滲透到了信息技術(shù)及其應(yīng)用的各個(gè)領(lǐng)域。在這樣背景下,軟件技術(shù)系列的課程相對(duì)比較多。為了便于管理進(jìn)行了科學(xué)的分類(lèi),課程體系被劃分為“基礎(chǔ)課程”、“方向課程”和“拓展課程”三類(lèi)課程。這三類(lèi)課程是一個(gè)遞進(jìn)的關(guān)系,只有把它們?nèi)跒橐惑w,才有助于教學(xué)的合理、優(yōu)化。
(一)基礎(chǔ)課程
此類(lèi)課程反映計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)教育所需要的軟件知識(shí)內(nèi)容,涵蓋本學(xué)科知識(shí)體系相對(duì)穩(wěn)定的思想、方法和基本原理。本類(lèi)課程包括計(jì)算機(jī)導(dǎo)論、離散數(shù)學(xué)、基礎(chǔ)程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、匯編語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)等課程,是計(jì)算機(jī)軟件知識(shí)的基礎(chǔ),也是計(jì)算機(jī)知識(shí)體系的核心,為課程體系的后續(xù)課程學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。本類(lèi)課程的知識(shí)理論和實(shí)踐密切結(jié)合,逐步實(shí)現(xiàn)抽象理論到程序語(yǔ)言的實(shí)現(xiàn)。以簡(jiǎn)單項(xiàng)目訓(xùn)練中初步培養(yǎng)以自動(dòng)計(jì)算的思想完成具體問(wèn)題的分析和解決,來(lái)提高學(xué)生的實(shí)踐能力。
(二)方向課程
此類(lèi)課程用以體現(xiàn)不同專(zhuān)業(yè)方向?qū)W生在專(zhuān)業(yè)知識(shí)和能力上各自的側(cè)重。本類(lèi)課程包括編譯原理、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理、軟件工程、網(wǎng)絡(luò)編程、人機(jī)界面設(shè)計(jì)等課程,以掌握軟件的底層與核心,完成軟件系統(tǒng)的界面設(shè)計(jì)、邏輯處理設(shè)計(jì)、數(shù)據(jù)傳輸和數(shù)據(jù)存儲(chǔ)整套的訓(xùn)練,在學(xué)習(xí)中逐步建立一個(gè)合理軟件體系結(jié)構(gòu)。該類(lèi)課程的實(shí)踐訓(xùn)練項(xiàng)目以綜合性為主,在源程序框架的基礎(chǔ)上,完成算法的要求功能,提高學(xué)生把握軟件技術(shù)本質(zhì)的能力。
(三)拓展課程
面向所有學(xué)生的軟件技術(shù)拓展課程反映計(jì)算機(jī)專(zhuān)業(yè)發(fā)展趨勢(shì)、體現(xiàn)應(yīng)用特色以及本學(xué)科與相關(guān)學(xué)科專(zhuān)業(yè)不斷交叉融合所產(chǎn)生的新技術(shù)、新應(yīng)用和新方向。此類(lèi)課程包括java、C#、Win32核心編程、.NET框架、J2EE框架、U-nix/Linux系統(tǒng)編程、嵌入式系統(tǒng)編程、Web編程、Oracle、SQLServer、My SQL、P2P 編程、GIS 編程、軟件測(cè)試、軟件質(zhì)量控制等,它是以當(dāng)前軟件開(kāi)發(fā)的最新技術(shù)和最新開(kāi)發(fā)平臺(tái)為主,在軟件技術(shù)方向課程的基礎(chǔ)上提高計(jì)算機(jī)知識(shí)和能力的廣度,更加注重應(yīng)用。該類(lèi)課程實(shí)踐鍛煉實(shí)際較為大型的工程項(xiàng)目需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試與測(cè)試的各個(gè)過(guò)程,遵守軟件工程的標(biāo)準(zhǔn),以分組協(xié)作的方式共同完成,提高學(xué)生的社會(huì)經(jīng)驗(yàn),加強(qiáng)學(xué)生的溝通能力,完成創(chuàng)新精神的培養(yǎng)。
軟件技術(shù)課程體系在長(zhǎng)期的教學(xué)實(shí)踐中,歸納、總結(jié)了若干種實(shí)用的教學(xué)方法,適合于計(jì)算機(jī)教學(xué)是任務(wù)目標(biāo)驅(qū)動(dòng)教學(xué)法、案例教學(xué)法、參與式教學(xué)法、過(guò)程控制法等。教師在施教中,根據(jù)知識(shí)結(jié)構(gòu)和特點(diǎn),靈活選擇教學(xué)法,對(duì)學(xué)生進(jìn)行啟發(fā)式教學(xué)。本課程體系具有豐富數(shù)字教學(xué)資源,在基于課程的知識(shí)平臺(tái)上,可以進(jìn)行網(wǎng)絡(luò)教學(xué)、虛擬實(shí)驗(yàn)教學(xué)和模擬訓(xùn)練,建立了先進(jìn)的信息化教學(xué)訓(xùn)練手段和方法,并根據(jù)計(jì)算機(jī)專(zhuān)業(yè)培養(yǎng)目標(biāo),以系統(tǒng)知識(shí)科學(xué)誘導(dǎo)學(xué)生主動(dòng)學(xué)習(xí),拓展創(chuàng)新思維,提高學(xué)習(xí)效率。教學(xué)內(nèi)容的質(zhì)與量,生動(dòng)、豐富與否,主要取決于教師的科研實(shí)踐和學(xué)術(shù)水平。課程體系的教學(xué)團(tuán)隊(duì)要積極吸收國(guó)內(nèi)外計(jì)算機(jī)領(lǐng)域先進(jìn)技術(shù),把將科研工作中獲取的新知識(shí)、新成果、新方法固化到教學(xué)內(nèi)容中,不斷增強(qiáng)教學(xué)內(nèi)容的深度、拓展教學(xué)內(nèi)容的廣度,使課程內(nèi)容保持最新,不僅極大地豐富了教學(xué)內(nèi)容,而且使教學(xué)內(nèi)容更貼近計(jì)算機(jī)發(fā)展前沿,形成理論水平高、實(shí)用性強(qiáng)、特色鮮明的課程教學(xué)內(nèi)容,促進(jìn)了課程群的全面建設(shè),提升了課程體系的內(nèi)在品質(zhì)和生命力,保持教學(xué)內(nèi)容的穩(wěn)定性和先進(jìn)性協(xié)調(diào)發(fā)展。同時(shí)也可以開(kāi)闊學(xué)生的學(xué)術(shù)眼光和視野、進(jìn)行學(xué)術(shù)熏陶,提高課堂教學(xué)的科研含量,可以大大提高學(xué)生綜合運(yùn)用專(zhuān)業(yè)理論知識(shí)去分析和解決復(fù)雜的實(shí)際問(wèn)題的能力,專(zhuān)業(yè)理論與實(shí)踐緊密結(jié)合,既生動(dòng)又直觀,非常有利于學(xué)以致用的應(yīng)用型人才培養(yǎng)和創(chuàng)新思維能力的培養(yǎng),教學(xué)效果明顯提高。
為了提高學(xué)生的實(shí)踐能力和創(chuàng)新能力,基于課程體系的課程設(shè)計(jì),可以綜合課程體系的核心課程,穿插在學(xué)生軟件開(kāi)發(fā)能力培養(yǎng)的各個(gè)階段,實(shí)現(xiàn)綜合性和系統(tǒng)性的訓(xùn)練,培養(yǎng)學(xué)生具有綜合運(yùn)用所學(xué)的多門(mén)課程知識(shí)解決實(shí)際問(wèn)題的能力,更加強(qiáng)調(diào)系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力,以及強(qiáng)化培養(yǎng)學(xué)生的獨(dú)立實(shí)踐能力?;谡n程群的課程設(shè)計(jì)應(yīng)采用“教師引導(dǎo)、項(xiàng)目驅(qū)動(dòng)、團(tuán)隊(duì)運(yùn)作”的模式,很好地調(diào)動(dòng)每個(gè)學(xué)生參與課程設(shè)計(jì)的積極性,使學(xué)生的實(shí)踐動(dòng)手能力、團(tuán)隊(duì)協(xié)作能力和綜合素質(zhì)得到了很大提高。學(xué)生可以參加校企聯(lián)合項(xiàng)目開(kāi)發(fā)或課程群團(tuán)隊(duì)科研項(xiàng)目,在教師的指導(dǎo)下積極開(kāi)展學(xué)生科技創(chuàng)新活動(dòng),著力培養(yǎng)學(xué)生的科研素質(zhì)和科研能力,提高學(xué)生的創(chuàng)新能力。學(xué)生也可以在知識(shí)平臺(tái)的支持下開(kāi)展自主研究式學(xué)習(xí),可以按照興趣和方向組成某專(zhuān)題的研究小組,再利用開(kāi)放的資源,結(jié)合自己所學(xué)知識(shí),開(kāi)展某個(gè)專(zhuān)題的自主性學(xué)習(xí)。
課程體系的建設(shè)已經(jīng)成為當(dāng)前高校進(jìn)行教育管理和管理機(jī)制改革的核心課題。本文對(duì)計(jì)算機(jī)軟件技術(shù)系列課程進(jìn)行深入的分析和綜合,以培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力為目標(biāo)設(shè)立的課程體系,詳細(xì)分析其三類(lèi)課程以及各自建設(shè)方式。為了更好完成軟件技術(shù)培養(yǎng)目標(biāo)進(jìn)行相應(yīng)課程設(shè)置的建設(shè),實(shí)施教師間的有機(jī)溝通和交流,并對(duì)教學(xué)方法進(jìn)行系統(tǒng)的闡述,著力提高學(xué)生的實(shí)踐能力和創(chuàng)新能力。
[1]竇萬(wàn)峰.軟件工程方法與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2009.
[2]刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版,上海論文網(wǎng).
[3]章兢,傅曉軍.談基于課程或課程群的教學(xué)團(tuán)隊(duì)建設(shè)[J].中國(guó)大學(xué)教學(xué),2007,(12):15~17.
(作者單位:齊齊哈爾工程學(xué)院)
(編輯 李艷華)