前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)編程技術(shù)學(xué)習(xí)主題范文,僅供參考,歡迎閱讀并收藏。
>> Java多線程編程技術(shù)的研究 基于案例驅(qū)動教學(xué)法的“計(jì)算機(jī)網(wǎng)絡(luò)編程技術(shù)”教學(xué)改革研究 項(xiàng)目驅(qū)動教學(xué)法在《Java EE Web組件編程技術(shù)》課程中的應(yīng)用 基于JAVA編程技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)分析 面向方面編程技術(shù)的研究 數(shù)控編程技術(shù)中提高尺寸精度的研究 C語言編程技術(shù)的分析研究 淺談《Delphi編程技術(shù)》的實(shí)例教學(xué)法 PLC編程技術(shù)的靈活教學(xué)與運(yùn)用 芻議java編程技術(shù)在物流信息平臺的應(yīng)用 探究分析JAVA語言的開發(fā)平臺及J2EE編程技術(shù) 《數(shù)控加工自動編程技術(shù)》課程的教學(xué)研究 高職JavaEE編程技術(shù)課程改革的探索與實(shí)踐 基于有效教學(xué)的《網(wǎng)絡(luò)編程技術(shù)》實(shí)驗(yàn)教學(xué)的探索 極限編程技術(shù)在軟件開發(fā)中的重要作用研究 C#中的數(shù)據(jù)庫編程技術(shù)研究 數(shù)控機(jī)床自動編程技術(shù)中尺寸公差的研究 基于面向方面編程技術(shù)(AOP)在信息系統(tǒng)中的研究與實(shí)踐 基于模型的葉輪測量離線編程技術(shù)研究 編程技術(shù)國內(nèi)市場需求的方向研究 常見問題解答 當(dāng)前所在位置:l改為.jsp,即用JSP進(jìn)行動態(tài)網(wǎng)頁開發(fā),隨后將Servelet、JavaBean、EJB等內(nèi)容逐步添加進(jìn)去,經(jīng)這一步學(xué)習(xí),可將動態(tài)網(wǎng)頁的設(shè)計(jì)與實(shí)現(xiàn)融入的系統(tǒng)開發(fā)中,使學(xué)習(xí)者掌握動態(tài)網(wǎng)頁的特征及相應(yīng)的開發(fā)技術(shù),了解動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的區(qū)別,同時(shí)進(jìn)一步的熟悉JAVA編程技術(shù)在案例中的實(shí)際應(yīng)用,再由此擴(kuò)展到利用JDBC連接數(shù)據(jù)庫,實(shí)現(xiàn)新聞一級標(biāo)題的增、刪、改、查;可以使學(xué)習(xí)者深刻理解JDBC工作原理。
最后將整合后的所有資源即為軟件部分、課件部分、視頻部分、學(xué)習(xí)文檔、練習(xí)題等幾個部分放入教學(xué)資源網(wǎng)站中供學(xué)習(xí)者學(xué)習(xí)。
(三)教材建設(shè)
本項(xiàng)目改革可先形成講義、實(shí)驗(yàn)、案例、習(xí)題等教學(xué)資源資料,在此基礎(chǔ)上經(jīng)過不斷的修改,爭取在以后形成案例驅(qū)動的Java編程技術(shù)教材。
四、案例驅(qū)動的Java編程技術(shù)教學(xué)模式改革效果
Java編程技術(shù)是計(jì)算機(jī)專業(yè)實(shí)踐性很強(qiáng)的專業(yè)課,經(jīng)過本項(xiàng)目的研究與建設(shè)預(yù)期的課程效果是:學(xué)生對程序設(shè)計(jì)的興趣大大提高,從原來的被動學(xué)習(xí)變?yōu)楦母锖蟮闹鲃訉W(xué)習(xí);同學(xué)們的實(shí)際編程能力能夠大大提高,同學(xué)們對Java編程技術(shù)會由原來的零散的知識點(diǎn)變?yōu)楦母锖蟮南到y(tǒng)掌握,并且能夠?qū)W以致用。
1.讓學(xué)生學(xué)到知識點(diǎn)在具體項(xiàng)目中應(yīng)該如何使用,在項(xiàng)目中加深對Java編程技術(shù)各知識點(diǎn)的理解。
2.讓學(xué)生學(xué)會如何從界面設(shè)計(jì)開始動手寫一個實(shí)際項(xiàng)目,切實(shí)鍛煉學(xué)生的編程思維,提高學(xué)生的實(shí)際編程能力。
3.可為計(jì)算機(jī)專業(yè)其余專業(yè)課的授課模式與學(xué)習(xí)方法的改革和改進(jìn)提供一定的參考。
案例驅(qū)動的Java編程技術(shù)教學(xué)模式改革,注重企業(yè)實(shí)際編程實(shí)例在高校教學(xué)中的應(yīng)用,注重產(chǎn)學(xué)研結(jié)合;教學(xué)內(nèi)容上重視就業(yè)與發(fā)展能力,重視課程內(nèi)外經(jīng)驗(yàn)的一致性;學(xué)習(xí)過程上注重任務(wù)驅(qū)動的項(xiàng)目導(dǎo)向?qū)W習(xí),注重學(xué)生創(chuàng)新能力的培養(yǎng);在學(xué)習(xí)方法上,注重“以學(xué)生為中心”,實(shí)行團(tuán)隊(duì)式與服務(wù)式及教室與實(shí)訓(xùn)一體化的學(xué)習(xí);教學(xué)評估上注重動手能力和技能評價(jià)。會對學(xué)生的編程思維和編程技能提供一個有效的訓(xùn)練平臺,為同學(xué)們后續(xù)的就業(yè)工作鋪平道路。
參考文獻(xiàn):
[1]陳,耿永軍,閆洪亮.《JAVA程序設(shè)計(jì)》課程教學(xué)改革探討[J].信息系統(tǒng)工程,2010.
教學(xué)與科研相結(jié)合是培養(yǎng)高素質(zhì)研究生的有效途徑。高水平的人才培養(yǎng)是通過研究生高水平的學(xué)術(shù)成果來反映的,高水平的學(xué)術(shù)成果主要源于大量的高水平的科學(xué)研究,而嚴(yán)格的教學(xué)環(huán)節(jié)在培養(yǎng)研究生扎實(shí)的學(xué)術(shù)功底、嚴(yán)肅的科學(xué)態(tài)度、創(chuàng)新性的思維,以及在產(chǎn)生高質(zhì)量學(xué)術(shù)成果方面起到了一個關(guān)鍵的基奠作用。本文從研究生網(wǎng)絡(luò)課程教材體系建設(shè)中需要注意解決好的四個問題出發(fā),討論計(jì)算機(jī)及相關(guān)專業(yè)碩士研究生網(wǎng)絡(luò)課程教學(xué)與教材體系建設(shè)思路、教材體系建設(shè)與教學(xué)方法改革問題。
1研究生“計(jì)算機(jī)網(wǎng)絡(luò)”課程教學(xué)與教材體系建設(shè)的指導(dǎo)思想
在研究生網(wǎng)絡(luò)課程教材體系建設(shè)中需要注意解決好四個問題。一是課程內(nèi)容的先進(jìn)性與前瞻性問題;二是研究生與本科課程內(nèi)容的銜接問題;三是理論教學(xué)與能力培養(yǎng)的并重問題;四是自主學(xué)習(xí)和因材施教問題。
1.1課程內(nèi)容的先進(jìn)性與前瞻性問題
研究生的教育必須突出“研究”,教材要能夠反映學(xué)科前沿的研究成果與發(fā)展趨勢。一本好的研究生網(wǎng)絡(luò)教材或教學(xué)參考書應(yīng)該是:在保持網(wǎng)絡(luò)理論體系的基礎(chǔ)上,跟蹤當(dāng)前技術(shù)的發(fā)展,綜述最新研究的領(lǐng)域、課題、方法、成果與趨勢,讓讀者能夠直接了解當(dāng)前研究的前沿問題、方法、進(jìn)展與趨勢。
與傳統(tǒng)的數(shù)學(xué)、物理、化學(xué)學(xué)科相比,計(jì)算機(jī)學(xué)科應(yīng)用性人才培養(yǎng)的要求更高,技術(shù)發(fā)展速度更快。而在計(jì)算機(jī)學(xué)科中網(wǎng)絡(luò)技術(shù)的發(fā)展與知識更新的速度尤為突出。因此,保持計(jì)算機(jī)網(wǎng)絡(luò)課程內(nèi)容的先進(jìn)性與前瞻性更為重要,也更加困難。因此要很好地解決這個問題,必須將教學(xué)與科研工作緊密地結(jié)合在一起,發(fā)揮科研教學(xué)團(tuán)隊(duì)的作用,以高水平的科學(xué)研究支持高質(zhì)量的課程與教學(xué)體系的建設(shè)。南開大學(xué)網(wǎng)絡(luò)實(shí)驗(yàn)室在多年來一直注意開展以下幾個方面的工作:
(1)通過科研預(yù)研工作實(shí)踐,了解當(dāng)前熱點(diǎn)問題的研究現(xiàn)狀與進(jìn)展。
(2)跟蹤美國ACM和IEEE/CS最新制定的計(jì)算機(jī)學(xué)科課程體系,重視學(xué)術(shù)交流。
(3)跟蹤和瀏覽國外知名大學(xué)教學(xué)網(wǎng)站,研究和了解網(wǎng)絡(luò)課程教學(xué)內(nèi)容、教材與主要參考書,以及作業(yè)與實(shí)驗(yàn)、教學(xué)方法與教學(xué)過程控制方法改革的動向。
(4)選擇國際流行教材,分析如何處理新的技術(shù)發(fā)展與教學(xué)內(nèi)容的關(guān)系,梳理技術(shù)的內(nèi)在關(guān)系與發(fā)展主線。
(5)跟蹤國際知名網(wǎng)絡(luò)設(shè)備制造商與網(wǎng)絡(luò)軟件公司的研究工作,以及技術(shù)認(rèn)證與考試內(nèi)容的變化,了解產(chǎn)業(yè)界對技術(shù)與人才需求的變化。
(6)參與信息化規(guī)劃與建設(shè)工作,通過與產(chǎn)業(yè)界、政府各級管理人員的合作,了解我國信息化發(fā)展的現(xiàn)狀與社會對網(wǎng)絡(luò)人才的需求。
以上工作在我們把握研究生教材內(nèi)容的先進(jìn)性與前瞻性方面起到了重要的指導(dǎo)作用。
1.2本科與研究生課程內(nèi)容銜接問題
計(jì)算機(jī)及相關(guān)專業(yè)的碩士研究生一般在本科階段都修過計(jì)算機(jī)網(wǎng)絡(luò)課程。同時(shí),由于學(xué)生不是來自一個學(xué)?;蛲粋€本科專業(yè),所以學(xué)生在網(wǎng)絡(luò)技術(shù)方面的基礎(chǔ)差異很大。這個問題在研究生招生規(guī)模擴(kuò)大后更為突出。教師很難在某個起點(diǎn)上安排教學(xué)內(nèi)容。任課教師比較為難,照顧到基礎(chǔ)比較差的學(xué)生,基礎(chǔ)好的學(xué)生認(rèn)為“吃不飽”;考慮到基礎(chǔ)比較好的學(xué)生,基礎(chǔ)差的學(xué)生反映“跟不上”。無論老師想什么辦法,都無法解決好這對矛盾。這是在很多大學(xué)都很普遍的問題。經(jīng)過多年的實(shí)踐我們逐漸認(rèn)識到:要保證教學(xué)質(zhì)量,必須根據(jù)研究生培養(yǎng)目標(biāo),改變教學(xué)方法,強(qiáng)調(diào)“自主學(xué)習(xí)”和“因材施教”。要為實(shí)現(xiàn)學(xué)生的“研究”、“自主”學(xué)習(xí)和教師的“因材施教”創(chuàng)造條件,就必須從課程教學(xué)目標(biāo)定位入手,研究本科與研究生教學(xué)一體化、理論教學(xué)與能力培養(yǎng)一體化的網(wǎng)絡(luò)教材體系。
1.3理論教學(xué)與能力培養(yǎng)并重問題
團(tuán)隊(duì)成員通過總結(jié)多年指導(dǎo)研究生學(xué)位論文的體會認(rèn)識到,學(xué)生的實(shí)際工作能力需要他們在參加科研項(xiàng)目和完成開發(fā)任務(wù)的過程中提高。在多年指導(dǎo)和審閱相關(guān)學(xué)科碩士與博士學(xué)位論文的過程中,導(dǎo)師們深刻地感覺到:有相當(dāng)比例的研究生在本學(xué)科領(lǐng)域眼界不寬,網(wǎng)絡(luò)應(yīng)用系統(tǒng)設(shè)計(jì)與編程能力亟待提高。如果能夠在他們準(zhǔn)備學(xué)位論文之前認(rèn)真地訓(xùn)練這一方面的能力,那么他們的論文的研究深度與論文水平還能夠有較大幅度的提高。研究生能力培養(yǎng)可以通過網(wǎng)絡(luò)環(huán)境中的課題、大編程量的訓(xùn)練來實(shí)現(xiàn)。提高網(wǎng)絡(luò)軟件編程的實(shí)際工作能力對于研究生今后的研究工作與就業(yè)將會有很大的幫助。而這些編程課題應(yīng)該是由教學(xué)科研團(tuán)隊(duì)從研究工作與開發(fā)的課題成果中提煉出來,將科研成果有選擇的轉(zhuǎn)化為“近似實(shí)戰(zhàn)”的研究生訓(xùn)練課題。這種訓(xùn)練對學(xué)生深入理解網(wǎng)絡(luò)原理與實(shí)現(xiàn)方法會有很大的幫助,對于日后的科研工作和提高學(xué)位論文質(zhì)量也是很有益的。
1.4自主學(xué)習(xí)和因材施教問題
從研究生自身學(xué)習(xí)的角度應(yīng)該強(qiáng)調(diào)“研究性”與“自主性”,學(xué)生應(yīng)該變被動的“聽課、做筆記”轉(zhuǎn)向主動的、研究地學(xué)習(xí)和提高。從任課教師與導(dǎo)師角度應(yīng)該強(qiáng)調(diào)“因材施教”。
從我們多年的教學(xué)經(jīng)驗(yàn)看,同一屆的研究生實(shí)際能力差異都很大。研究生教學(xué)更多的應(yīng)該是根據(jù)不同的學(xué)生、不同的研究重點(diǎn)、不同的起點(diǎn),有不同的訓(xùn)練方案,不能沒有區(qū)別。導(dǎo)師的因材施教應(yīng)該體現(xiàn)在:指導(dǎo)學(xué)生根據(jù)自己的基礎(chǔ)、研究方向,選擇不同類型、不同編程量,或不同的難度級的課題自主的完成訓(xùn)練,循序漸進(jìn)地提高實(shí)際能力。教師要做到這一點(diǎn),需要做很多艱苦細(xì)致的工作和積累很多教學(xué)資料。經(jīng)過10多年的積累與團(tuán)隊(duì)成員的集體努力,我們初步完成了一些基礎(chǔ)性的工作。
研究生教材不應(yīng)該僅是一本一學(xué)期使用的教科書,更應(yīng)該是一本技術(shù)參考書,甚至是一本手冊。導(dǎo)師可以根據(jù)需要選擇教材中部分內(nèi)容,作為基本的學(xué)習(xí)要求。學(xué)生學(xué)習(xí)的過程應(yīng)該在導(dǎo)師的指導(dǎo)下有選擇地自學(xué)和閱讀,完成編程訓(xùn)練。有些內(nèi)容可能第一次僅僅是讀過和了解,如果今后科研、開發(fā)工作需要,可以再回過頭來繼續(xù)閱讀和參考。
為了適應(yīng)研究生“研究性”與“自主性”學(xué)習(xí)的要求,我們設(shè)計(jì)的《計(jì)算機(jī)網(wǎng)絡(luò)高級教程》內(nèi)容的覆蓋范圍寬,涉及當(dāng)前網(wǎng)絡(luò)研究的多個領(lǐng)域;《計(jì)算機(jī)網(wǎng)絡(luò)高級編程技術(shù)》總的編程訓(xùn)練量大,問題近似實(shí)戰(zhàn),難度差異也比較明顯。為了有利于學(xué)生自主學(xué)習(xí),我們對每個課題都提供了入門所需要的資料、工具與實(shí)現(xiàn)方法的范例,學(xué)生可以通過自學(xué)的方式完成訓(xùn)練要求。
2 《計(jì)算機(jī)網(wǎng)絡(luò)高級教程》教材的編寫
研究生教材體系由《計(jì)算機(jī)網(wǎng)絡(luò)高級教程》與《計(jì)算機(jī)網(wǎng)絡(luò)高級軟件編程技術(shù)》兩部相互配套的教材組成。主教材《計(jì)算機(jī)網(wǎng)絡(luò)高級教程》重點(diǎn)討論了網(wǎng)絡(luò)研究的最新發(fā)展與研究的熱點(diǎn)問題,力求達(dá)到“反映計(jì)算機(jī)網(wǎng)絡(luò)前沿研究成果與發(fā)展趨勢”的要求。
《計(jì)算機(jī)網(wǎng)絡(luò)高級教程》分12章按網(wǎng)絡(luò)技術(shù)發(fā)展的三條主線討論了技術(shù)的演變與發(fā)展。其中:
第1章對網(wǎng)絡(luò)技術(shù)研究與發(fā)展的階段、重點(diǎn)問題和基本概念,以及各個階段的標(biāo)志性技術(shù)作了一個概要的總結(jié)。
第2章討論了廣域網(wǎng)(WAN)技術(shù)的演變與發(fā)展趨勢。
第3章討論了局域網(wǎng)技術(shù),尤其是對高速局域網(wǎng)(Gigabit Ethernet與10 Gigabit Ethernet)和無線局域網(wǎng)(WLAN)技術(shù)作了較為系統(tǒng)地討論。
第4章討論了城域網(wǎng)(MAN)概念的演變,以及寬帶城域網(wǎng)組建技術(shù)與接入網(wǎng)技術(shù)。
第5章對IPv4協(xié)議近年來的發(fā)展與演變過程作了較為全面地總結(jié)和討論。
第6章對IPv6的基本內(nèi)容與應(yīng)用方法進(jìn)行了較為系統(tǒng)地介紹。
第7章對移動IP的基本概念與關(guān)鍵技術(shù)作了系統(tǒng)地介紹。
第8章對傳輸層分布式進(jìn)程通信的概念,以及TCP、UDP協(xié)議進(jìn)行了系統(tǒng)地討論。
第9章對應(yīng)用層協(xié)議與Internet應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)進(jìn)行了系統(tǒng)地討論。
第10章對無線自組網(wǎng)絡(luò)(Ad hoc Network)與無線傳感器網(wǎng)絡(luò)(WSN)、無線網(wǎng)格網(wǎng)(WMN)的概念、特點(diǎn)、體系結(jié)構(gòu),以及關(guān)鍵技術(shù)的研究與進(jìn)展作了比較全面地總結(jié)和介紹。
第11章討論了網(wǎng)絡(luò)安全與網(wǎng)絡(luò)管理技術(shù)。
第12章對國外大學(xué)與產(chǎn)業(yè)界在評價(jià)研究成果時(shí)常用的網(wǎng)絡(luò)性能分析開源工具、網(wǎng)絡(luò)模擬開源工具及其應(yīng)用進(jìn)行了系統(tǒng)地介紹。
在準(zhǔn)備這本書的資料和寫作的過程中,作者有兩點(diǎn)體會最為深刻。一是盡管Internet技術(shù)與Ad hoc網(wǎng)、WSN、WMN在設(shè)計(jì)目的、應(yīng)用的領(lǐng)域與技術(shù)特點(diǎn)上差異很大,但是在研究方法上基本上是相通的,并且在高層又都匯集到Internet之中。二是盡管作者認(rèn)真地在這個領(lǐng)域已經(jīng)工作了20多年,但是網(wǎng)絡(luò)技術(shù)發(fā)展得實(shí)在是太快了,個人的研究工作與閱歷不可能涉及到各個領(lǐng)域。個人與團(tuán)隊(duì)的研究工作也只能是限制在網(wǎng)絡(luò)技術(shù)中的幾個比較窄的方面,深度也十分有限。因此在系統(tǒng)地總結(jié)網(wǎng)絡(luò)技術(shù)領(lǐng)域的研究與進(jìn)展時(shí)感到難度很大。盡管也經(jīng)常與同行交流和請教,仍然是力不從心。但是本著對學(xué)生學(xué)習(xí)負(fù)責(zé)的態(tài)度,還是堅(jiān)持完成了寫作任務(wù)。這部教材應(yīng)該說是匯聚了很多人的研究心血,作者只能是將個人能夠理解的部分按照自己的思路整理出來,以便讀者學(xué)習(xí)和研究。作者試圖在相關(guān)章節(jié)的后面注明某些研究工作總結(jié)與論文的出處,以及相關(guān)的參考文獻(xiàn)、文檔與標(biāo)準(zhǔn),請有興趣的讀者自己去閱讀相關(guān)的文獻(xiàn)與標(biāo)準(zhǔn)。
3 《計(jì)算機(jī)網(wǎng)絡(luò)高級軟件編程技術(shù)》教材的編寫
高素質(zhì)創(chuàng)新性計(jì)算機(jī)人才應(yīng)具有較強(qiáng)的實(shí)踐能力。社會對網(wǎng)絡(luò)人才的需求十分強(qiáng)烈。但是真正懂網(wǎng)絡(luò)技術(shù),能夠具備深入到網(wǎng)絡(luò)協(xié)議內(nèi)部的高層次網(wǎng)絡(luò)應(yīng)用系統(tǒng)設(shè)計(jì)和網(wǎng)絡(luò)軟件編程能力的軟件人才是非常缺乏的,也是社會急需的高級人才。研究生要能夠做出有自主知識產(chǎn)權(quán)、創(chuàng)新性的成果,就必須踏踏實(shí)實(shí)地苦練內(nèi)功。編著《計(jì)算機(jī)網(wǎng)絡(luò)高級軟件編程技術(shù)》一書,是希望對高級網(wǎng)絡(luò)軟件人才的培養(yǎng)貢獻(xiàn)一點(diǎn)力量。
《計(jì)算機(jī)網(wǎng)絡(luò)高級軟件編程技術(shù)》的特點(diǎn)可以總結(jié)為以下幾點(diǎn)。
(1) 在總結(jié)了20多年科研工作經(jīng)驗(yàn)與研究生教學(xué)工作實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上,構(gòu)思了教材的寫作思路與全書的內(nèi)容結(jié)構(gòu)。
(2) 參考了國內(nèi)外知名大學(xué)網(wǎng)絡(luò)課程訓(xùn)練與著名信息技術(shù)企業(yè)在員工網(wǎng)絡(luò)軟件編程訓(xùn)練中的相關(guān)資料與文獻(xiàn)。
(3) 結(jié)合了網(wǎng)絡(luò)技術(shù)在Internet、無線網(wǎng)絡(luò)與信息安全等3條發(fā)展主線,總結(jié)提煉出22個網(wǎng)絡(luò)軟件編程題目。
關(guān)鍵詞: C語言 教學(xué)模式 教學(xué)改革
隨著計(jì)算機(jī)科學(xué)技術(shù)的迅速發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)已成為廣泛應(yīng)用技術(shù)[1]。隨著目前高科技的發(fā)展,需要專業(yè)的計(jì)算機(jī)人才,程序設(shè)計(jì)技術(shù)是專業(yè)計(jì)算機(jī)人才所必備的基礎(chǔ)能力之一;與此同時(shí)計(jì)算機(jī)學(xué)科與其他學(xué)科的結(jié)合越來越緊密,程序設(shè)計(jì)技術(shù)已經(jīng)成為高校計(jì)算機(jī)專業(yè)乃至一些非計(jì)算機(jī)專業(yè)學(xué)生的必修課程,程序設(shè)計(jì)技術(shù)課程是以某種程序設(shè)計(jì)語言為載體,使學(xué)生掌握程序設(shè)計(jì)的基本思想和方法,各個專業(yè)依據(jù)培養(yǎng)目標(biāo)和具體的課程設(shè)置選擇某種程序設(shè)計(jì)語言作為授課內(nèi)容。
C語言編程技術(shù)作為程序設(shè)計(jì)技術(shù)中尤為重要的一種應(yīng)用語言,也是計(jì)算機(jī)課程中一門基礎(chǔ)的計(jì)算機(jī)程序設(shè)計(jì)技術(shù)課程。C語言以強(qiáng)大的功能和廣泛的應(yīng)用成為高校工科院系的首選程序設(shè)計(jì)語言,不但是計(jì)算機(jī)專業(yè)的專業(yè)基礎(chǔ)課,而且是物理、水利建設(shè)、電子電氣、自動化控制、食品等非計(jì)算機(jī)專業(yè)的語言類基礎(chǔ)課;作為高校非計(jì)算機(jī)專業(yè)的主要程序設(shè)計(jì)語言課程之一,C語言在計(jì)算機(jī)等級考試中占有重要地位,既是二級備選科目之一,又是三級網(wǎng)絡(luò)、信息管理技術(shù)、數(shù)據(jù)庫的上機(jī)考核內(nèi)容。通過這門課程的學(xué)習(xí),不僅可使學(xué)生獲得程序設(shè)計(jì)的思想,鍛煉邏輯思維能力,而且可為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ)[2]。
1.C語言編程技術(shù)課程現(xiàn)有課堂教學(xué)模式的問題分析
傳統(tǒng)C語言教學(xué)方式主要由理論教學(xué)和上機(jī)教學(xué)組成,首先由課程教師對C語言課程的基礎(chǔ)理論知識進(jìn)行講解和演示,學(xué)生再進(jìn)行上機(jī)實(shí)際操作,然后根據(jù)教材和實(shí)際授課情況安排一些輔學(xué)習(xí)訓(xùn)練。但是C語言與其他程序設(shè)計(jì)語言比較,基礎(chǔ)理論知識具有比較抽象且涉及的知識點(diǎn)多,想要在規(guī)定學(xué)時(shí)內(nèi)以常規(guī)的授課方式針對學(xué)生講授C語言的基本思想和方法,難以達(dá)到理想的效果;目前我國高校上機(jī)教學(xué)往往因?yàn)檎n時(shí)少及課下學(xué)生很少進(jìn)行鞏固而出現(xiàn)效果差[3]。
張逸琴[4]調(diào)查發(fā)現(xiàn),大部分學(xué)生對C語言課程積極性不高、學(xué)習(xí)的主觀能動性不強(qiáng),主要是因?yàn)樵趯τ贑語言在學(xué)習(xí)中不但基礎(chǔ)理論知識概念復(fù)雜,編程過程中規(guī)則苛刻,而且程序設(shè)計(jì)過程和算法比較抽象,在學(xué)習(xí)程序設(shè)計(jì)編程中出錯率高,編程很難掌握。但是作為高校計(jì)算機(jī)專業(yè)的主要程序設(shè)計(jì)語言課程,學(xué)生往往通過背誦完成考試,這樣培養(yǎng)出來的學(xué)生缺乏創(chuàng)新意識、邏輯思維能力、自學(xué)能力和研究能力。
2.C語言編程技術(shù)課程的實(shí)踐教學(xué)模式改革
對于目前社會高科技需求的計(jì)算機(jī)人才,熟練掌握C語言的應(yīng)用比掌握復(fù)雜的理論更有實(shí)際意義。因此,在教學(xué)中我院非常重視教學(xué)方法和手段的改革,根據(jù)不同的教學(xué)內(nèi)容采用不同的教學(xué)方法和手段,打破傳統(tǒng)教學(xué)模式的缺陷和局限,調(diào)動學(xué)生學(xué)習(xí)C語言的主動性和積極性[5]。
2.1現(xiàn)代化教學(xué)手段
現(xiàn)代化教學(xué)手段是利用多媒體和網(wǎng)絡(luò)技術(shù),能夠以聲音、視頻、圖形、語言等直觀生動形象的形式,使課堂呈現(xiàn)多樣性、新穎性、趣味性、直觀性,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動學(xué)習(xí)積極性。我在教學(xué)過程中通過PPT演示文稿、系統(tǒng)演示、案例分析和討論等方式進(jìn)行理論教學(xué);通過網(wǎng)絡(luò)教學(xué)平臺進(jìn)行教學(xué)資源、自主學(xué)習(xí)、在線測試、提交作業(yè)等形式進(jìn)行網(wǎng)絡(luò)輔助教學(xué)。
2.2案例驅(qū)動教學(xué)法
在課堂上采用“案例驅(qū)動”的教學(xué)方式,用“案例”引出相關(guān)知識點(diǎn),課堂上圍繞一個“案例”展開相關(guān)教學(xué),然后對此“案例”項(xiàng)目進(jìn)行拓展訓(xùn)練和對案例的學(xué)習(xí)進(jìn)行總結(jié)與回顧。最后讓學(xué)生實(shí)現(xiàn)案例中的相應(yīng)功能,課后學(xué)生再完成課后案例中對應(yīng)的功能。
在案例教學(xué)方式中,可以對“案例”稍作修改加強(qiáng)學(xué)生對程序的各項(xiàng)參數(shù)的學(xué)習(xí);所用的案例可以重復(fù)使用,從而進(jìn)一步加強(qiáng)學(xué)生的學(xué)習(xí);在案例教學(xué)方式中要把重點(diǎn)、典型的框架和算法的要點(diǎn)進(jìn)行提取并進(jìn)行單獨(dú)多練、多講學(xué)習(xí)。
2.3分組教學(xué)
課程中將學(xué)生分為若干學(xué)習(xí)小組,每組4―6人,每組組內(nèi)自己解決問題,組內(nèi)在學(xué)習(xí)過程中相互幫助,共同提高,組間相互借鑒,互有競爭,最后匯總所有解決方案。對比出最優(yōu)的解決方案向其他同學(xué)介紹。課堂討論以小組為單位,提出本組的意見或解題辦法,可以充分調(diào)動學(xué)生學(xué)習(xí)編程設(shè)計(jì)的積極性,調(diào)動大家發(fā)現(xiàn)新方案,培養(yǎng)學(xué)生的創(chuàng)新意識和協(xié)作意識,激發(fā)學(xué)生對C語言的學(xué)習(xí)興趣,增強(qiáng)學(xué)習(xí)的主觀能動性。
2.4學(xué)生示范教學(xué)法
課程后教師可以布置練習(xí)題目檢測學(xué)生對教學(xué)知識的理解和掌握程度,學(xué)生因缺少監(jiān)督及自覺性,常常會借助互聯(lián)網(wǎng)、書本等其他途徑尋找練習(xí)題目答案,而不是通過獨(dú)立思考完成。鑒于這樣的情況,可以安排少量課時(shí)講解題目實(shí)施“學(xué)生示范教學(xué)法”。在“學(xué)生示范教學(xué)法”中可以讓一個同學(xué)上臺講所設(shè)計(jì)的編程,學(xué)生設(shè)計(jì)編程會展現(xiàn)給全體同學(xué),在設(shè)計(jì)的編程展現(xiàn)過程中出現(xiàn)的錯誤,教師可以及時(shí)改正、更正、講解,并且介紹避免此類編程錯誤的技巧和方法。
3.結(jié)語
為了適應(yīng)現(xiàn)代社會人才需求,在課堂教學(xué)中幫助學(xué)生掌握C語言的基本方法和理論并將其融入今后的專業(yè)學(xué)習(xí)之中,必須對C語言課程的課程體系和教學(xué)方法進(jìn)行改革。改革傳統(tǒng)的C語言課程體系,引入適合學(xué)生的教學(xué)手段和方法,理論和實(shí)驗(yàn)相結(jié)合,任務(wù)和案例相結(jié)合,培養(yǎng)學(xué)生的程序設(shè)計(jì)思維能力和計(jì)算機(jī)程序設(shè)計(jì)動手能力。通過C語言課程的學(xué)習(xí)使學(xué)生初步掌握和了解結(jié)構(gòu)化程序設(shè)計(jì)原理,運(yùn)用C語言的基本要素進(jìn)行基本的結(jié)構(gòu)化程序設(shè)計(jì),掌握利用計(jì)算機(jī)解決問題的基本思路和方法,能夠解決專業(yè)學(xué)習(xí)遇到的相關(guān)問題。在本院和老師的努力下,一定能將這門課程講授好,為社會不斷培養(yǎng)高能力的計(jì)算機(jī)人才。
參考文獻(xiàn):
[1]孫玉霞.基于教育心理學(xué)的C語言教學(xué)探討[J].湖北師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2011,01:105-108.
[2]劉彩虹,郭政,于建海,王錦.C語言教學(xué)探討[J].信息與電腦(理論版),2011,02:113.
[3]鄧松,何火嬌,彭瑩瓊.C語言教學(xué)改革探討[J].計(jì)算機(jī)教育,2008,16:55-56.
1、《C語言程序設(shè)計(jì)》:講述了C語言的基本概念、各種數(shù)據(jù)類型的使用技巧、程序流程控制、數(shù)組、函數(shù)、指針以及有關(guān)程序設(shè)計(jì)的方法等內(nèi)容。是計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的一門技術(shù)基礎(chǔ)課程,也是程序設(shè)計(jì)的啟蒙語言課程。通過本課程的學(xué)習(xí),使學(xué)生更好地了解和應(yīng)用計(jì)算機(jī),培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)獨(dú)立解決問題的能力。
2、《編程技術(shù)》:本書詳細(xì)的敘述了編程的初學(xué)者應(yīng)該掌握的事項(xiàng)與技巧。
3、《代碼大全》:從軟件質(zhì)量和編程思想等方面論述了軟件構(gòu)建的各個問題,并詳細(xì)論述了緊跟潮流的新技術(shù)、高屋建瓴的觀點(diǎn)、通用的概念,還含有豐富而典型的程序示例。
(來源:文章屋網(wǎng) )
關(guān)鍵詞:網(wǎng)絡(luò)工程專業(yè);網(wǎng)絡(luò)程序設(shè)計(jì)課程;教學(xué)內(nèi)容
截至2008年,我國已經(jīng)有143所高等學(xué)校開設(shè)了網(wǎng)絡(luò)工程本科專業(yè),其中大學(xué)類高校89所,“211”大學(xué)21所,學(xué)院類高校54所,高校所在地覆蓋全國26個省和直轄市[1]。網(wǎng)絡(luò)工程專業(yè)培養(yǎng)的是具有良好科學(xué)素養(yǎng),系統(tǒng)地掌握網(wǎng)絡(luò)工程技術(shù)的基本理論、方法與應(yīng)用,有較強(qiáng)的獲取新知識的能力、創(chuàng)新能力和實(shí)踐能力,能從事網(wǎng)絡(luò)工程及相關(guān)領(lǐng)域中的系統(tǒng)研究、設(shè)計(jì)、運(yùn)行、維護(hù)和管理的高級工程技術(shù)人才。因此,該專業(yè)不僅要求學(xué)生掌握與網(wǎng)絡(luò)工程相關(guān)的基礎(chǔ)知識與理論,以及各種網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)、建設(shè)與維護(hù)技術(shù),如網(wǎng)絡(luò)協(xié)議體系、網(wǎng)絡(luò)互連技術(shù)、網(wǎng)絡(luò)服務(wù)、信息安全、組網(wǎng)實(shí)踐、網(wǎng)絡(luò)測試與管理等相關(guān)知識,也要求學(xué)生掌握基本的網(wǎng)絡(luò)應(yīng)用軟件與系統(tǒng)開發(fā)知識與技術(shù),滿足畢業(yè)生在今后的工作與學(xué)習(xí)過程中的多元需要。
為了讓網(wǎng)絡(luò)工程專業(yè)的學(xué)生掌握一定的網(wǎng)絡(luò)應(yīng)用軟件與系統(tǒng)開發(fā)知識,很多高校都開設(shè)了網(wǎng)絡(luò)程序設(shè)計(jì)或網(wǎng)絡(luò)編程課程。然而,由于網(wǎng)絡(luò)工程專業(yè)在大多數(shù)高校的開設(shè)時(shí)間不長,相關(guān)任課教師對網(wǎng)絡(luò)程序設(shè)計(jì)課程的教學(xué)還缺乏足夠的經(jīng)驗(yàn),因此對教學(xué)活動中的一些基本問題,如課程內(nèi)容設(shè)置與學(xué)時(shí)分配、實(shí)踐環(huán)節(jié)內(nèi)容與安排等還缺乏統(tǒng)一的認(rèn)識[2-3]。本文依據(jù)網(wǎng)絡(luò)工程專業(yè)的培養(yǎng)目標(biāo),結(jié)合我們在教學(xué)過程中
的體會,對該課程教學(xué)活動中的基本問題進(jìn)行了初步探討,闡述了作者對這些問題的理解和認(rèn)識。希望本文能引起更多同行對網(wǎng)絡(luò)程序設(shè)計(jì)課程的關(guān)注,從而盡快提高該課程的建設(shè)水平。
1教學(xué)目標(biāo)與特點(diǎn)
1.1教學(xué)目標(biāo)
根據(jù)網(wǎng)絡(luò)工程專業(yè)的培養(yǎng)目標(biāo),我們認(rèn)為網(wǎng)絡(luò)程序設(shè)計(jì)課程的教學(xué)目標(biāo)是讓學(xué)習(xí)者了解網(wǎng)絡(luò)程序設(shè)計(jì)的基本概念和常用的網(wǎng)絡(luò)編程接口,理解網(wǎng)絡(luò)程序設(shè)計(jì)的基本原理,掌握基本的網(wǎng)絡(luò)程序設(shè)計(jì)模型,同時(shí)具備進(jìn)一步學(xué)習(xí)新的網(wǎng)絡(luò)編程知識與技術(shù)的能力。網(wǎng)絡(luò)工程專業(yè)的網(wǎng)絡(luò)程序設(shè)計(jì)課程應(yīng)重點(diǎn)教授基于網(wǎng)絡(luò)編程接口的網(wǎng)絡(luò)程序設(shè)計(jì)基礎(chǔ)知識,為后續(xù)使用和開發(fā)網(wǎng)絡(luò)應(yīng)用系統(tǒng)打下基礎(chǔ)。有別于信息管理類專業(yè)面向Web的網(wǎng)絡(luò)程序設(shè)計(jì),本課程的中心內(nèi)容是基于操作系統(tǒng)套接口的客戶/服務(wù)器程序開發(fā)技術(shù)。
1.2課程特點(diǎn)
程序設(shè)計(jì)課程對計(jì)算機(jī)類專業(yè)的學(xué)生來說并不陌生,但其多針對具體的程序設(shè)計(jì)語言,以學(xué)習(xí)某種程序設(shè)計(jì)語言的基本語法和用法為主。網(wǎng)絡(luò)編程接口在本質(zhì)上與編程語言無關(guān),因此網(wǎng)絡(luò)程序設(shè)計(jì)與以前
作者簡介:紀(jì)其進(jìn)(1974-),男,講師,工學(xué)博士,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與多媒體通信;朱艷琴 (1964-),女,教授,工學(xué)博士,副院長,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)與信息安全。
的程序設(shè)計(jì)課程并不相同。網(wǎng)絡(luò)應(yīng)用程序具有以下兩方面的主要特點(diǎn):
1) 程序結(jié)構(gòu)較為復(fù)雜。網(wǎng)絡(luò)程序至少涉及客戶端與服務(wù)器兩方面,且需要雙方協(xié)同配合,因此程序的結(jié)構(gòu)和邏輯都比較復(fù)雜。
2) 網(wǎng)絡(luò)程序設(shè)計(jì)對操作系統(tǒng)知識和網(wǎng)絡(luò)知識的依賴性很強(qiáng)。比如,多線程技術(shù)是避免程序在交互過程中發(fā)生阻塞的基本手段,因此開發(fā)者至少需理解操作系統(tǒng)的進(jìn)程與線程的概念及多線程程序設(shè)計(jì)技術(shù)。再如消息驅(qū)動是Windows系統(tǒng)的基本機(jī)制,Windows網(wǎng)絡(luò)應(yīng)用程序開發(fā)也需要理解消息驅(qū)動機(jī)制。利用網(wǎng)絡(luò)接口編程需要理解底層網(wǎng)絡(luò)協(xié)議,特別是與網(wǎng)絡(luò)接口直接相關(guān)的運(yùn)輸層協(xié)議知識。
2內(nèi)容設(shè)置與學(xué)時(shí)分配
運(yùn)輸層以下的網(wǎng)絡(luò)協(xié)議功能在操作系統(tǒng)內(nèi)核中實(shí)現(xiàn),或利用系統(tǒng)應(yīng)用編程接口(API),通過專業(yè)的函數(shù)庫實(shí)現(xiàn)[4]。盡管IEEE已經(jīng)制定了網(wǎng)絡(luò)編程的接口標(biāo)準(zhǔn),各操作系統(tǒng)通常也支持標(biāo)準(zhǔn)接口,但一般會結(jié)合系統(tǒng)自身特點(diǎn),對標(biāo)準(zhǔn)接口進(jìn)行修改或擴(kuò)展。因此,實(shí)際網(wǎng)絡(luò)編程接口實(shí)現(xiàn)與操作系統(tǒng)密切相關(guān)。當(dāng)前,Windows系統(tǒng)占據(jù)了工作站(含臺式機(jī))與小型服務(wù)器市場的主要份額,Unix系統(tǒng)(含Linux)則在服務(wù)器特別是大型服務(wù)器市場中仍然占據(jù)主導(dǎo)地位??紤]到學(xué)生畢業(yè)后的實(shí)際工作情況,接觸Windows系統(tǒng)的機(jī)會應(yīng)該更多。因此,教學(xué)內(nèi)容選擇的指導(dǎo)思想是以Windows平臺網(wǎng)絡(luò)編程接口為主,同時(shí)兼顧標(biāo)準(zhǔn)網(wǎng)絡(luò)編程接口。
網(wǎng)絡(luò)程序設(shè)計(jì)是網(wǎng)絡(luò)工程專業(yè)的一門骨干專業(yè)課程,教學(xué)內(nèi)容較豐富,實(shí)踐性要求高。根據(jù)網(wǎng)絡(luò)程序設(shè)計(jì)課程的教學(xué)目標(biāo)和特點(diǎn),我們?yōu)樵撜n程安排了以下課堂教學(xué)內(nèi)容:
第1章 網(wǎng)絡(luò)程序設(shè)計(jì)基礎(chǔ)知識。本章介紹網(wǎng)絡(luò)編程相關(guān)的基本概念和知識,內(nèi)容包括網(wǎng)絡(luò)程序設(shè)計(jì)概念、進(jìn)程與線程的基本概念、TCP/IP協(xié)議及其在操作系統(tǒng)中的實(shí)現(xiàn)、基于客戶/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用程序模型等。
第2章 基于Berkley套接口的網(wǎng)絡(luò)程序設(shè)計(jì)。Berkley套接口是事實(shí)上網(wǎng)絡(luò)編程接口標(biāo)準(zhǔn),它出自于Unix系統(tǒng),Windows系統(tǒng)也盡可能地與之兼容。本章重點(diǎn)闡述Berkley套接口的基本用法,包括套接口編程的基本概念、面向連接的套接口編程、無連接的套接口編程及原始套接口編程等。
第3章 Windows程序設(shè)計(jì)基礎(chǔ)。在Windows平臺上進(jìn)行網(wǎng)絡(luò)程序設(shè)計(jì)離不開Windows系統(tǒng)編程知識。本章介紹Windows編程的基礎(chǔ)知識,包括Windows操作系統(tǒng)的基本原理、Windows API的實(shí)現(xiàn)機(jī)制與調(diào)用方法及Windows消息機(jī)制。
第4章 Winsock網(wǎng)絡(luò)編程接口規(guī)范。Winsock是Windows系統(tǒng)中的套接口實(shí)現(xiàn),經(jīng)歷了Winsock1.1到Winsock2.2版本的發(fā)展。本章在第3章的基礎(chǔ)上全面介紹Winsock網(wǎng)絡(luò)接口規(guī)范及其使用,包括Winsock1.1及Winsock2.2的擴(kuò)展能力。
第5章 基于MFC 套接口類的程序設(shè)計(jì)。MFC利用面向?qū)ο蠹夹g(shù),對基本的Windows API進(jìn)行了封裝。Winsock編程接口的主要功能被封裝成為CAsyncSocket和CSocket兩個類。本章將通過實(shí)例說明這兩個類的用法。
第6章 Windows多線程網(wǎng)絡(luò)編程技術(shù)。多線程可以避免網(wǎng)絡(luò)應(yīng)用程序被某個調(diào)用阻塞。本章介紹多線程技術(shù)的必要性、Windows系統(tǒng)的多線程機(jī)制、MFC對多線程的支持及多線程機(jī)制在網(wǎng)絡(luò)編程中的應(yīng)用等。
第7章 Winsock編程接口I/O模型。支持異步網(wǎng)絡(luò)程序開發(fā)是Windows系統(tǒng)的特色,為此Winsock引入了5種I/O模型實(shí)現(xiàn)非阻塞的套接口工作模式。本章分別介紹5種異步I/O模型的原理與使用。
第8章 Winsock編程接口選項(xiàng)與I/O控制命令。套接口選項(xiàng)和I/O控制命令是在套接口建立以后對其各種屬性進(jìn)行操作。本章介紹Winsock編程接口的基本選項(xiàng)及主要I/O控制命令的用法。
第9章 網(wǎng)絡(luò)程序設(shè)計(jì)實(shí)例。網(wǎng)絡(luò)編程技術(shù)具有很強(qiáng)的實(shí)踐性,學(xué)習(xí)與分析實(shí)例可以更好地理解基本知識與技術(shù)。本章通過講解分析實(shí)例中的各種網(wǎng)絡(luò)編程技術(shù)鞏固前面所學(xué)的知識,為以后的綜合應(yīng)用打下基礎(chǔ)。
本課程重在教授網(wǎng)絡(luò)編程的基礎(chǔ)知識與技能,內(nèi)容選擇主要是為了滿足教學(xué)需要,而非求全求深。因此,部分網(wǎng)絡(luò)編程相關(guān)知識沒有在課程中出現(xiàn),如Winsock對網(wǎng)絡(luò)服務(wù)質(zhì)量的支持、IPv6版本套接口等。
本課程的重點(diǎn)內(nèi)容在第3~6章。其中第3章是整個網(wǎng)絡(luò)編程的基礎(chǔ)部分,而第4章和第5章則包括了Windows平臺下網(wǎng)絡(luò)程序設(shè)計(jì)的基本知識,第6章的多線程技術(shù)是無阻塞同步網(wǎng)絡(luò)編程的基本技術(shù)。第7、8兩章內(nèi)容與操作系統(tǒng)關(guān)系較密切且較抽象,是課程的難點(diǎn)。我校為該課程安排64 學(xué)時(shí),其中理論講授48學(xué)時(shí),實(shí)驗(yàn)教學(xué)16 學(xué)時(shí)。根據(jù)重點(diǎn)難點(diǎn)內(nèi)容分析結(jié)果,我們按表1分配課堂教學(xué)學(xué)時(shí)。
3課程實(shí)踐環(huán)節(jié)
3.1實(shí)踐環(huán)節(jié)的必要性
傳統(tǒng)的網(wǎng)絡(luò)課程教學(xué)方法多以講授計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)理論為主、少量的驗(yàn)證性實(shí)驗(yàn)為輔。網(wǎng)絡(luò)程序設(shè)計(jì)本身是一門實(shí)踐性非常強(qiáng)的課程,對引導(dǎo)學(xué)生掌握最新的網(wǎng)絡(luò)編程技術(shù),培養(yǎng)學(xué)生的動手能力、協(xié)作精神和創(chuàng)新能力都具有重要作用。在學(xué)生學(xué)習(xí)過程中,如不注重理論和實(shí)踐緊密結(jié)合,則不僅所學(xué)基本知識難以得到深入理解和鞏固,更不能將其靈活運(yùn)用于解決新的問題。因此,教師在系統(tǒng)講述網(wǎng)絡(luò)編程基礎(chǔ)知識的同時(shí),要充分調(diào)動學(xué)生的主動性,認(rèn)真完成網(wǎng)絡(luò)編程實(shí)驗(yàn)的教學(xué)。
3.2教學(xué)組織與學(xué)時(shí)分配
實(shí)驗(yàn)是基本的實(shí)踐教學(xué)手段。通過實(shí)驗(yàn)教學(xué),學(xué)生可以更快地實(shí)現(xiàn)從概念理解到實(shí)際編程能力的轉(zhuǎn)變。每次實(shí)驗(yàn)前,教師首先講解實(shí)驗(yàn)的設(shè)計(jì)目標(biāo)、要求和所需的編程技術(shù),要求學(xué)生做好充分的準(zhǔn)備工作,進(jìn)行初步的需求分析和程序設(shè)計(jì)。在實(shí)驗(yàn)過程中,教師通過解答學(xué)生提出的需求分析、設(shè)計(jì)與實(shí)現(xiàn)問題,為學(xué)生提供幫助。實(shí)驗(yàn)結(jié)束后,學(xué)生需按一定的格式規(guī)范按時(shí)提交實(shí)驗(yàn)報(bào)告;教師通過實(shí)驗(yàn)報(bào)告檢查和評價(jià)學(xué)生的實(shí)驗(yàn)質(zhì)量。如有條件,可組織學(xué)生對實(shí)驗(yàn)結(jié)果進(jìn)行簡短的討論,讓學(xué)生總結(jié)和分析自己的實(shí)驗(yàn)體會。
我們根據(jù)網(wǎng)絡(luò)程序設(shè)計(jì)課程的教學(xué)大綱和實(shí)驗(yàn)大綱制定了實(shí)驗(yàn)計(jì)劃。實(shí)驗(yàn)包括驗(yàn)證型、設(shè)計(jì)型和綜合型實(shí)驗(yàn)三種。驗(yàn)證型實(shí)驗(yàn)主要讓學(xué)生理解所學(xué)的網(wǎng)絡(luò)編程知識,通過重復(fù)課堂示例掌握某一項(xiàng)網(wǎng)絡(luò)編程技術(shù)。設(shè)計(jì)型實(shí)驗(yàn)需要學(xué)生利用某一項(xiàng)網(wǎng)絡(luò)編程技術(shù),根據(jù)具體問題要求設(shè)計(jì)并實(shí)現(xiàn)一個網(wǎng)絡(luò)應(yīng)用程序。綜合性實(shí)驗(yàn)需設(shè)計(jì)并實(shí)現(xiàn)一個相對復(fù)雜的網(wǎng)絡(luò)應(yīng)用程序,其中需用到多種網(wǎng)絡(luò)編程知識和技術(shù)。全部實(shí)驗(yàn)內(nèi)容包括Berkley套接口編程實(shí)驗(yàn),Winsock套接口編程實(shí)驗(yàn),利用原始套接口進(jìn)行PING 程序的設(shè)計(jì)及實(shí)現(xiàn),基于MFC套接口類的網(wǎng)絡(luò)編程,電子郵件程序的設(shè)計(jì)與實(shí)現(xiàn)(SMTP客戶端、POP3 客戶端程序)或FTP客戶端實(shí)現(xiàn)及聊天室軟件的設(shè)計(jì)及實(shí)現(xiàn)。實(shí)驗(yàn)報(bào)告與其他課程基本類似,有相應(yīng)的實(shí)驗(yàn)題目、實(shí)驗(yàn)?zāi)康呐c要求、實(shí)驗(yàn)步驟和實(shí)驗(yàn)結(jié)果等內(nèi)容。實(shí)驗(yàn)結(jié)果要包括實(shí)驗(yàn)過程中的問題分析、解決方式及心得。表2總結(jié)了實(shí)驗(yàn)的內(nèi)容與學(xué)時(shí)分配計(jì)劃。
有條件的學(xué)校還可以集中1周左右的時(shí)間進(jìn)行課程設(shè)計(jì)。課程設(shè)計(jì)以課程教學(xué)內(nèi)容為基礎(chǔ),實(shí)現(xiàn)一個具有一定規(guī)模和實(shí)用價(jià)值的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。課程設(shè)計(jì)對所學(xué)的理論知識及實(shí)驗(yàn)中所學(xué)的各種方法與技巧進(jìn)行綜合性應(yīng)用,對培養(yǎng)學(xué)生綜合分析能力、編程動手能力具有重要作用。課程設(shè)計(jì)報(bào)告包括系統(tǒng)需求分析、功能設(shè)計(jì)及各模塊詳細(xì)設(shè)計(jì)等,類似于計(jì)算機(jī)類畢業(yè)設(shè)計(jì)論文格式。
4結(jié)語
網(wǎng)絡(luò)工程專業(yè)是近年來為滿足社會信息化需求而出現(xiàn)的相對較新的專業(yè)。該專業(yè)目前還沒有一個明確的規(guī)范,開設(shè)該專業(yè)的各個院校對某些課程的教學(xué)尚缺乏統(tǒng)一的認(rèn)識。本文以該專業(yè)的培養(yǎng)目標(biāo)為依
據(jù),結(jié)合個人教學(xué)過程中的體會,探討了網(wǎng)絡(luò)工程專業(yè)網(wǎng)絡(luò)程序設(shè)計(jì)課程的基本問題。文中討論了該課程的教學(xué)目標(biāo)與特點(diǎn),給出了具體的課程內(nèi)容設(shè)置和實(shí)踐環(huán)節(jié)安排建議,希望對完善網(wǎng)絡(luò)工程專業(yè)以及網(wǎng)絡(luò)程序設(shè)計(jì)課程建設(shè)具有一定的借鑒意義。
參考文獻(xiàn)[ 規(guī)范格式]:
[1] 劉悅,張遠(yuǎn),賈忠田. 高等學(xué)校網(wǎng)絡(luò)工程本科專業(yè)的科學(xué)規(guī)范探討[J]. 計(jì)算機(jī)教育,2008(4):120-121.
[2] 王一飛,吳素芹. 網(wǎng)絡(luò)編程技術(shù)課程教學(xué)研究與探索[J]. 科技信息,2008(34):20.
[3] 馮健昭,肖德琴. 網(wǎng)絡(luò)編程教學(xué)改革探索[J]. 現(xiàn)代計(jì)算機(jī),2009(8):69-70.
[4] 葉樹華. 網(wǎng)絡(luò)編程實(shí)用教程[M]. 2版. 北京:人民郵電出版社,2010.
Discussion on Network Program Design for Students Majoring in Network Engineering
JI Qi-jin, ZHU Yan-qin
(School of Computer Science and Technology, Soochow University, Suzhou 215006, China)
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu);建構(gòu)式教育理論;理論教學(xué);實(shí)踐教學(xué)
近年來,在產(chǎn)業(yè)界急需大量軟件開發(fā)人員的情況下,普通本科院校計(jì)算機(jī)專業(yè)學(xué)生的就業(yè)率持續(xù)走低。網(wǎng)絡(luò)、報(bào)紙等媒體對計(jì)算機(jī)本科教育現(xiàn)狀多有批評,甚至出現(xiàn)了大學(xué)不如培訓(xùn)公司的極端觀點(diǎn),嚴(yán)重影響了學(xué)生對專業(yè)課程的學(xué)習(xí)興趣、動力和信心。數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)專業(yè)的核心基礎(chǔ)課程,上承程序設(shè)計(jì)語言、離散數(shù)學(xué),下啟操作系統(tǒng)、編譯原理等課程,其重要性不言而喻。一方面,數(shù)據(jù)結(jié)構(gòu)學(xué)科具有難度大、抽象層次高、概念繁雜等特點(diǎn),學(xué)生很難掌握,更不要說將抽象理論與就業(yè)實(shí)踐需求相結(jié)合。另一方面,國內(nèi)主流數(shù)據(jù)結(jié)構(gòu)教材和相應(yīng)的傳統(tǒng)教學(xué)模式側(cè)重于培養(yǎng)學(xué)生的計(jì)算機(jī)學(xué)科基礎(chǔ)理論素養(yǎng),而將如何通過組織數(shù)據(jù)結(jié)構(gòu)教學(xué)活動積極推動就業(yè)的問題留給了任課教師[1]。這造成了學(xué)生學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的目標(biāo)不明、信心和動力不足。筆者面向就業(yè)需要明確了數(shù)據(jù)結(jié)構(gòu)的兩大主要教學(xué)目標(biāo),并在實(shí)際教學(xué)過程中實(shí)踐建構(gòu)式教育理論,嘗試解決學(xué)生對專業(yè)認(rèn)識不清、學(xué)習(xí)興趣不足、編程基礎(chǔ)薄弱等問題。一些做法得到了學(xué)生的認(rèn)可和配合,成功地激發(fā)了學(xué)生的學(xué)習(xí)主動性、在一定程度上培育了學(xué)生的創(chuàng)新精神。
1面向就業(yè)需求的數(shù)據(jù)結(jié)構(gòu)教學(xué)目標(biāo)
教育要服務(wù)于社會生產(chǎn)需求。數(shù)據(jù)結(jié)構(gòu)教學(xué)也必須緊扣這一根本目標(biāo)。本節(jié)從滿足就業(yè)需要的角度闡明了數(shù)據(jù)結(jié)構(gòu)教學(xué)的兩個主要目標(biāo):
1) 培養(yǎng)超越具體程序設(shè)計(jì)語言技巧的編程技術(shù)。
現(xiàn)階段是一個傳統(tǒng)的生產(chǎn)生活方式迅速向電子化、信息化轉(zhuǎn)變的時(shí)期。人們需要開發(fā)和維護(hù)更多、規(guī)模更大的計(jì)算機(jī)系統(tǒng)來滿足生產(chǎn)和生活的需要[2]。這就決定了具有熟練編程技術(shù)的程序員在很長時(shí)期內(nèi)都將受到產(chǎn)業(yè)界的青睞。大學(xué)對學(xué)生編程技術(shù)的培養(yǎng)始于程序設(shè)計(jì)語言的教學(xué),如C語言,Java語言等。但是現(xiàn)今編程語言繁多,各種新概念層出不窮,常常出現(xiàn)學(xué)生無所適從或者質(zhì)疑某門語言課程已經(jīng)過時(shí)無用的現(xiàn)象。甚至很多教師也在爭論講授何種編程語言。筆者看來掌握編程技術(shù)(而不僅僅是語言),回歸編程的本質(zhì)問題更加重要,無謂地追趕時(shí)髦不可取。作為編程語言課程的后續(xù),數(shù)據(jù)結(jié)構(gòu)教學(xué)的重要目標(biāo)就是幫助學(xué)生理解編程的本質(zhì)、鍛煉編程技術(shù)以及學(xué)習(xí)提高編程技術(shù)的方法。
2) 培養(yǎng)圍繞復(fù)用的軟件開發(fā)方式。
隨著軟件規(guī)模的日益增大,軟件開發(fā)模式逐漸從“從無到有”的模式過渡到“從有到有”的模式,即復(fù)用現(xiàn)有的豐富的軟件資產(chǎn),開發(fā)新的應(yīng)用系統(tǒng)。事實(shí)上,復(fù)用的思想已經(jīng)被廣泛的用于軟件開發(fā)實(shí)踐之中,從各種各樣的程序庫、軟件開發(fā)包、軟件構(gòu)件、Web服務(wù)等各種可復(fù)用資產(chǎn)已經(jīng)簡化了軟件開發(fā)的難度、提高了軟件開發(fā)的效率也極大地改變了軟件開發(fā)的模式。數(shù)據(jù)結(jié)構(gòu)學(xué)科本身就是對軟件復(fù)用思想的一種實(shí)踐,它通過總結(jié)大量軟件系統(tǒng)中反復(fù)出現(xiàn)的數(shù)據(jù)結(jié)構(gòu)(如表、樹、圖、集合等),定義和實(shí)現(xiàn)處理這些數(shù)據(jù)結(jié)構(gòu)的基本操作,最終達(dá)到能夠在不同項(xiàng)目開發(fā)中反復(fù)應(yīng)用的目的。這些基本數(shù)據(jù)結(jié)構(gòu)和算法已經(jīng)被實(shí)現(xiàn)為可復(fù)用的產(chǎn)品隨著程序設(shè)計(jì)語言,如C++ STL、C# collections, Java collections等,并得到了廣泛的使用。因此,數(shù)據(jù)結(jié)構(gòu)教學(xué)的另一個重要目標(biāo)就是引導(dǎo)學(xué)生習(xí)慣圍繞復(fù)用的軟件開發(fā)方式,能夠使用和定制已有的數(shù)據(jù)結(jié)構(gòu)和算法庫。
其他傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu)教學(xué)目標(biāo),如培養(yǎng)學(xué)生面向?qū)嶋H問題進(jìn)行算法設(shè)計(jì)和分析的能力,培養(yǎng)學(xué)生計(jì)算機(jī)學(xué)科的基本理論素養(yǎng)和思維方式等也非常重要。但普通本科院校學(xué)生對理論內(nèi)容的接受能力以及將理論和現(xiàn)實(shí)就業(yè)需求相聯(lián)系的能力相對較弱且教學(xué)時(shí)間有限[3],筆者認(rèn)為重點(diǎn)突破本節(jié)給出的兩個更具體、更可達(dá)的教學(xué)目標(biāo),并在實(shí)現(xiàn)這種具體教學(xué)目標(biāo)的過程中潛移默化地培育學(xué)生的計(jì)算思維和理論素質(zhì),將會取得更佳的效果。
2建構(gòu)式數(shù)據(jù)結(jié)構(gòu)教學(xué)
教學(xué)理論研究以及教學(xué)實(shí)踐反饋均表明,學(xué)生主動學(xué)習(xí)的效果遠(yuǎn)較被動地接受老師灌輸?shù)男Ч玫亩?。因此,為?shí)現(xiàn)上述教學(xué)目標(biāo),在建構(gòu)式教育理論的指導(dǎo)下,筆者探索并采用了一系列建構(gòu)式教學(xué)措施,激發(fā)學(xué)生的主動性和興趣,取得了較好效果。
建構(gòu)主義認(rèn)為,學(xué)習(xí)并非學(xué)習(xí)者對教師所授知識的被動接受,而是學(xué)習(xí)者以自身已有知識和經(jīng)驗(yàn)為基礎(chǔ)的主動建構(gòu)過程[4]。知識不僅是通過教師傳授而得到,更是學(xué)習(xí)者在一定的情境中,利用必要的學(xué)習(xí)資料,通過同化新知識、順化自身知識結(jié)構(gòu)的方式而獲得。建構(gòu)主義提倡在教師指導(dǎo)下的、以學(xué)習(xí)者為中心的學(xué)習(xí),也就是說,既強(qiáng)調(diào)學(xué)習(xí)者的認(rèn)知主體作用,又不忽視教師的指導(dǎo)作用,教師是意義建構(gòu)的幫助者、促進(jìn)者,而不僅僅是知識的傳授者與灌輸者。學(xué)生是信息加工的主體、是意義的主動建構(gòu)者,而不僅僅是外部刺激的被動接受者和被灌輸?shù)膶ο蟆O旅鎻睦碚摻虒W(xué)和實(shí)踐教學(xué)兩個方面介紹我們采用的一些教學(xué)措施。
2.1理論教學(xué)措施
課堂教學(xué)是數(shù)據(jù)結(jié)構(gòu)教學(xué)活動的主要部分,充分利用課堂教學(xué)時(shí)間,激發(fā)學(xué)生學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的興趣和信心,幫助學(xué)生建立學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的環(huán)節(jié)非常重要。我們采用了如下措施:
1) 組織小型討論。
好的開始是成功的一半,好的課堂教學(xué)須在上課之初就抓住學(xué)生的注意力,讓學(xué)生帶著輕松、愉快的心情聽課。我的做法是在課堂的前5分鐘,提出一個學(xué)生感興趣的話題,組織若干個有3~5位同學(xué)參與的小型討論。到一個學(xué)期結(jié)束時(shí),每位同學(xué)都有至少一次的發(fā)言機(jī)會。討論的主題可以靈活設(shè)置,如時(shí)事、技術(shù)、社會熱點(diǎn)等。有時(shí),課堂中間學(xué)生比較疲憊、注意力下降的時(shí)候,也可以穿插一點(diǎn)討論,改善課堂環(huán)境。大多數(shù)學(xué)生非常喜歡這種討論活動,積極參與其中,成為課堂的一部分,從被動上課轉(zhuǎn)變?yōu)橄矚g上課。
2) 重建理論知識所針對的問題。
國內(nèi)的經(jīng)典數(shù)據(jù)結(jié)構(gòu)教材側(cè)重嚴(yán)謹(jǐn)?shù)睦碚?,較少討論各種概念、算法出現(xiàn)的背景以及探討的問題是否仍然具有現(xiàn)實(shí)價(jià)值。而回答這些問題能夠幫助學(xué)生重建理論知識所針對的問題原型,重現(xiàn)解決方案的提出、發(fā)展乃至最終成熟的整個過程,更有助于培養(yǎng)學(xué)生解決實(shí)際問題的能力,養(yǎng)成批判性、創(chuàng)新性思考的習(xí)慣。眾所周知,關(guān)于樹的存儲方法很多,有雙親表示法,孩子表示法和二叉鏈表表示法[5],其中以樹的二叉鏈表表示法使用最廣,但其他存儲方法也有其適合的應(yīng)用。例如,在利用樹表示各個集合,求集合中的等價(jià)類時(shí),雙親表示法更為合適。每一個集合都用樹的雙親表示法存儲時(shí),并設(shè)樹的根結(jié)點(diǎn)的值為集合名,集合中的每個成員都對應(yīng)一個結(jié)點(diǎn),這樣很容易找到一個元素所屬的子集(順著雙親指針找樹的根結(jié)點(diǎn))。
3) 組織“我來講”活動。
數(shù)據(jù)結(jié)構(gòu)涉及很多抽象的概念和算法,初學(xué)者很難理解。而教師則對理論內(nèi)容比較精熟,常常傾向于從理論的角度逐步遞進(jìn)、展開講解,這就增加了學(xué)生的學(xué)習(xí)難度。教師和學(xué)生在教學(xué)語言上的鴻溝是影響教學(xué)效果的一個重要障礙。教師當(dāng)然可將抽象的理論概念與生活中更形象的概念進(jìn)行類比,幫助學(xué)生理解,也可以將復(fù)雜的算法過程用多媒體動畫模擬出來,直觀地展示給學(xué)生,幫助學(xué)生掌握。但一方面,根據(jù)建構(gòu)主義理論,教師和學(xué)生的知識背景不同,由教師設(shè)計(jì)概念類比語境和算法模擬動畫實(shí)際上仍然是基于教師的知識結(jié)構(gòu)對知識點(diǎn)進(jìn)行的同化和順化,而不是對學(xué)生知識體系的直接建構(gòu)。另一方面,教師的經(jīng)驗(yàn)和智慧有其局限性,未必總能夠找到最適合的類比語境和動畫模擬。為此,筆者采用了充分發(fā)揮學(xué)生智慧的方法,組織“我來講”活動,要求學(xué)生通過設(shè)計(jì)算法的動畫模擬,創(chuàng)建概念的類比語境等方式進(jìn)行學(xué)習(xí),并隨機(jī)選擇學(xué)生走上講臺對抽象理論概念和復(fù)雜算法進(jìn)行說明。這樣不但能夠調(diào)動學(xué)生思考問題,還能幫助那些無法完成自我知識體系建構(gòu)的同學(xué)從學(xué)生的視角去理解同一個問題。例如,對于n維數(shù)組是元素為n-1維數(shù)組構(gòu)成的線性表這一遞歸的類型定義,可采用符號推理的方式,培養(yǎng)學(xué)生的理論素養(yǎng),而同時(shí)可鼓勵學(xué)生根據(jù)自己的理解將抽象理論具體化,建立幫助理解和記憶的現(xiàn)實(shí)語境。
2.2實(shí)踐教學(xué)措施
數(shù)據(jù)結(jié)構(gòu)是幫助具有基本編程語言基礎(chǔ)的學(xué)生錘煉編程技術(shù)的關(guān)鍵課程。它揭示了程序設(shè)計(jì)的基本面,即如何處理相互之間存在一種或多種數(shù)據(jù)關(guān)系的數(shù)據(jù)元素所構(gòu)成的集合、如何設(shè)計(jì)算法并分析算法的優(yōu)劣。若沒有相應(yīng)的配套實(shí)驗(yàn)指導(dǎo)學(xué)生如何將理論應(yīng)用于實(shí)際問題,只是泛泛而談、紙上談兵,學(xué)生容易迷失在數(shù)據(jù)結(jié)構(gòu)的一連串復(fù)雜概念和算法之中,而不知道學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的意義何在。為實(shí)現(xiàn)教學(xué)目標(biāo),筆者鎖定實(shí)驗(yàn)內(nèi)容設(shè)置和實(shí)驗(yàn)考核等兩個關(guān)鍵環(huán)節(jié),實(shí)踐了如下措施,取得了較好效果。
2.2.1實(shí)驗(yàn)內(nèi)容設(shè)置
實(shí)驗(yàn)內(nèi)容設(shè)置是進(jìn)行實(shí)踐教學(xué)的最重要部分。從覆蓋知識點(diǎn)的角度看,實(shí)驗(yàn)內(nèi)容須面向數(shù)據(jù)結(jié)構(gòu)教學(xué)目標(biāo),即實(shí)驗(yàn)內(nèi)容須能夠鍛煉學(xué)生的編程技巧,如算法設(shè)計(jì)、調(diào)試、測試以及調(diào)優(yōu)等能力,還能夠讓學(xué)生體會到圍繞復(fù)用開展軟件開發(fā)的威力以及思路。從覆蓋教育對象的角度來看,實(shí)驗(yàn)內(nèi)容須面向大多數(shù)同學(xué)并充分考慮優(yōu)秀同學(xué),即實(shí)驗(yàn)內(nèi)容須劃分不同的層次,讓大多數(shù)學(xué)生能夠很容易入手,并讓有能力、有余力的學(xué)生能夠不斷地深入,直至形成綜合型課程設(shè)計(jì)。
基于以上考慮,并借鑒同行經(jīng)驗(yàn),筆者開展三個層次的實(shí)驗(yàn)教學(xué)活動,一是要求所有學(xué)生都完成的實(shí)驗(yàn)內(nèi)容,要求學(xué)生采用不同的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)同一個問題并進(jìn)行對比分析,例如,分別使用靜態(tài)數(shù)組和動態(tài)分配的連續(xù)內(nèi)存區(qū)實(shí)現(xiàn)順序表,使用整型、字符型數(shù)組或者鏈表實(shí)現(xiàn)長整數(shù)的乘法,使用帶頭結(jié)點(diǎn)或不帶頭結(jié)點(diǎn)的循環(huán)鏈表模擬約瑟夫環(huán)等;二是組織程序設(shè)計(jì)競賽,讓部分學(xué)有余力的同學(xué)能夠在算法設(shè)計(jì)、程序?qū)崿F(xiàn)和調(diào)試、優(yōu)化等方面得到鍛煉和提高;三是設(shè)計(jì)綜合型課程設(shè)計(jì)鍛煉學(xué)生解決問題的綜合能力,并通過適當(dāng)分組,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作精神和能力,鍛煉學(xué)生解決問題的綜合能力的目標(biāo),最終達(dá)到以點(diǎn)帶面全面提高學(xué)生能力的目的。
2.2.2實(shí)驗(yàn)考核手段
考核手段在教學(xué)環(huán)節(jié)中至關(guān)重要??己耸侄问菍W(xué)生學(xué)習(xí)和鍛煉自身能力的風(fēng)向標(biāo)。為保證每位同學(xué)都能積極完成實(shí)驗(yàn)并有所收獲,避免抄襲和敷衍的現(xiàn)象,筆者采取了綜合型的考核手段。其一,提交實(shí)驗(yàn)成果,即程序及其運(yùn)行結(jié)果;其二,記錄實(shí)驗(yàn)過程、分析實(shí)驗(yàn)結(jié)果以及總結(jié)實(shí)驗(yàn)得失的實(shí)驗(yàn)報(bào)告,對實(shí)驗(yàn)報(bào)告進(jìn)行選優(yōu)講評,培養(yǎng)學(xué)生撰寫科學(xué)實(shí)驗(yàn)報(bào)告的能力;其三,每位同學(xué)必須面向教師講解自己編寫的程序,包括主要思路和細(xì)節(jié)性語法,優(yōu)秀的同學(xué)可走上講臺宣講自己的實(shí)驗(yàn)方案和程序設(shè)計(jì)技巧。這就基本杜絕了學(xué)生相互之間抄襲程序和實(shí)驗(yàn)報(bào)告的現(xiàn)象,使得學(xué)生真正能夠思考問題,并盡力動手完成實(shí)驗(yàn)。綜合上述三種手段的綜合型考核方法既能夠達(dá)到督促大部分同學(xué)完成實(shí)驗(yàn)、鍛煉動手能力目的,又能夠達(dá)到培養(yǎng)優(yōu)秀同學(xué)的目的。特別地,優(yōu)秀同學(xué)宣講活動能夠使學(xué)生觀摩到如何從學(xué)生的視角從無到有的解決問題的過程,這能夠培養(yǎng)學(xué)生解決實(shí)際問題的信心并激發(fā)其學(xué)習(xí)積極性。
3應(yīng)用中遇到的問題
建構(gòu)式教學(xué)模式在應(yīng)用和推廣過程中遇到的主要問題來自三個方面。其一,目前學(xué)生的課業(yè)負(fù)擔(dān)較重,習(xí)慣于被動“填鴨”而不習(xí)慣于主動“求索”,這是推動和開展建構(gòu)式教學(xué)模式的主要障礙。其二,建構(gòu)式教學(xué)活動,需要師生的密切交流,但現(xiàn)有師資不足難以滿足實(shí)際需求。一個可能的解決方法是綜合多門課程和多個老師,建構(gòu)整體的知識框架和學(xué)習(xí)體系,避免課程教學(xué)中的重復(fù)勞動,提高師資的利用率。另一個可能的解決方法是利用互聯(lián)網(wǎng)技術(shù),建立在線教學(xué)園地。其三,建構(gòu)式教學(xué)模式仍然處于探索階段,各學(xué)科缺乏建構(gòu)式教學(xué)素材。從筆者在實(shí)踐教學(xué)的體驗(yàn)來看,應(yīng)盡量從學(xué)生的學(xué)習(xí)背景和能力成長規(guī)律出發(fā)而不僅僅是從學(xué)科背景出發(fā),為學(xué)生建構(gòu)知識體系設(shè)計(jì)更平滑的路線。
4結(jié)語
筆者提出將“培養(yǎng)超越具體程序設(shè)計(jì)語言技巧的編程技術(shù)”和“培養(yǎng)圍繞復(fù)用的軟件開發(fā)方式”作為普通本科院校的數(shù)據(jù)結(jié)構(gòu)教學(xué)目標(biāo),在建構(gòu)式教育理論的指導(dǎo)下,設(shè)計(jì)并實(shí)踐了一系列建構(gòu)式教學(xué)措施,分析了應(yīng)用建構(gòu)式教學(xué)模式所遇到的一些問題。
未來將開展兩個方面的工作。一是通過問卷調(diào)查、統(tǒng)計(jì)分析等手段定量地分析建構(gòu)式教學(xué)方法的實(shí)際效果;二是創(chuàng)造和積累建構(gòu)式教學(xué)素材,如研究數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)過程中不同類型學(xué)生的知識建構(gòu)路線,挖掘并推廣其中優(yōu)秀的知識建構(gòu)方法。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會. 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2006:8-101.
[2] 蔡敏,鄭尚志,梁寶華.“數(shù)據(jù)結(jié)構(gòu)”課程教學(xué)改革之我見[J]. 計(jì)算機(jī)教育,2009(4):50-51.
[3] 揭安全,李云清,楊慶紅,等. 項(xiàng)目教學(xué)模式指導(dǎo)的“數(shù)據(jù)結(jié)構(gòu)與算法”教學(xué)改革[J]. 計(jì)算機(jī)教育,2008(22):21-23.
[4] 郝長勝,賈茹. 運(yùn)用建構(gòu)主義理論構(gòu)建程序設(shè)計(jì)基礎(chǔ)的新型教學(xué)結(jié)構(gòu)[J]. 計(jì)算機(jī)教育,2007(1):24-25.
[5] 嚴(yán)蔚敏,吳偉民. 數(shù)據(jù)結(jié)構(gòu)(C語言版)[M]. 北京:清華大學(xué)出版社,2008:135-136.
Application of Constructivism Theory in Data Structures
SUN Lianshan, ZHAO Xiao
(College of Electrical and Information Engineering, Shaanxi University of Science & Technology, Xi’an 710021, China)
[關(guān)鍵詞]模擬列車;控制系統(tǒng);開發(fā);應(yīng)用
[中圖分類號]U284 [文獻(xiàn)標(biāo)識碼]A [文章編號]1005-6432(2014)27-0128-02
當(dāng)下,計(jì)算機(jī)技術(shù)廣泛應(yīng)用于社會生產(chǎn)各個領(lǐng)域,在最近幾年飛速發(fā)展的高鐵產(chǎn)業(yè),計(jì)算機(jī)也在其中扮演著舉足輕重的角色,計(jì)算機(jī)技術(shù)給高速鐵路的發(fā)展注入了新的活力,極大地提升了高速鐵路的發(fā)展速度,而計(jì)算機(jī)技術(shù)上的一個漏洞也曾經(jīng)給高鐵的運(yùn)行帶來過毀滅性的后果,我們的項(xiàng)目就是實(shí)現(xiàn)計(jì)算機(jī)對模擬列車的控制,從而可以在線下模擬列車的運(yùn)行,讓公眾在校園以及博物館就可以接近全真地觀察、了解列車的運(yùn)行,而模擬列車系統(tǒng)中開發(fā)的實(shí)驗(yàn)運(yùn)行方案同樣可以服務(wù)于真實(shí)的列車,從而節(jié)約成本,進(jìn)一步加快高速鐵路發(fā)展速度,提升高速鐵路運(yùn)行效率。
1 模擬列車控制系統(tǒng)概況
我們的模擬系統(tǒng)是基于美國的Digitrax公司提供的硬件設(shè)備基礎(chǔ)上進(jìn)行開發(fā)的,依托于美國鐵路列車模型1997年標(biāo)準(zhǔn)的Loconet協(xié)議框架進(jìn)行設(shè)計(jì)的。通過對該套設(shè)備零件包括列車、信號燈、軌道、道岔等共200多個,我們利用計(jì)算機(jī)對其進(jìn)行逐一編號,從而可以實(shí)現(xiàn)對它們的單個控制,同時(shí)也可以分別接受各個設(shè)備向計(jì)算機(jī)傳輸?shù)男盘?。我們將現(xiàn)實(shí)中的列車運(yùn)行的真實(shí)場景搬到了系統(tǒng)平臺上,通過計(jì)算機(jī)使各個獨(dú)立設(shè)備建立聯(lián)系,從而可以實(shí)現(xiàn)道岔自動扳動,信號燈根據(jù)相應(yīng)區(qū)間信號來自動進(jìn)行顏色變化等設(shè)備關(guān)聯(lián)性變化,完成對現(xiàn)實(shí)列車運(yùn)行的全真模擬。
2 系統(tǒng)的創(chuàng)新性主干控制技術(shù)
我們軟件編程語言主要用了C#,Java和C語言。主要用到的軟件編程技術(shù)有多線程技術(shù),xml解析技術(shù),Socket網(wǎng)絡(luò)通信技術(shù),串口編程技術(shù)。為了提高系統(tǒng)的互動性,我們還加入了Android技術(shù)??梢岳檬謾C(jī)與列車互動。除了這些基本技術(shù)之外,我們還應(yīng)用了一些在模擬控制系統(tǒng)領(lǐng)域較為先進(jìn)的技術(shù)。
2.1 Loconet串口協(xié)議
Loconet是一種以太網(wǎng)協(xié)議,是美國鐵路列車模型于1997年提出的標(biāo)準(zhǔn)協(xié)議框架,通過Loconet我們就可以把模擬系統(tǒng)平臺上的所有設(shè)備通過網(wǎng)絡(luò)的形式結(jié)合起來。
2.2 DCC數(shù)位列車控制
DCC列車數(shù)位控制原理是對軌道分別加一個直流電壓和一個交流電壓。直流電壓用來為列車供電,為列車亮燈、運(yùn)行提供能源及動力。而交流電壓是用來給列車傳遞信號的,不同的交流電壓會被列車模型翻譯為不同的指令,從而實(shí)現(xiàn)對列車的控制。這樣做的好處就是可以同時(shí)對多輛列車進(jìn)行逐一的控制,為每輛列車提供個性化運(yùn)行方案。
我們的實(shí)驗(yàn)設(shè)備,是將這兩種技術(shù)結(jié)合在一起,實(shí)現(xiàn)列車運(yùn)行模擬的高精度仿真。
2.3 Socket通信技術(shù)及Andriod技術(shù)
我們利用Andriod技術(shù)開發(fā)出在手機(jī)里的控制程序,再通過Socket通信技術(shù)將手機(jī)入網(wǎng),實(shí)現(xiàn)手機(jī)對列車模擬系統(tǒng)的操作。
3 自主開發(fā)的人機(jī)友好界面及設(shè)備
3.1 可實(shí)時(shí)反應(yīng)軌道狀態(tài)的檢測界面
在模擬列車運(yùn)行的過程中,我們的計(jì)算機(jī)可以實(shí)時(shí)地接受軌道系統(tǒng)返回的信號,從而檢測軌道的情況,包括列車所在區(qū)間段,各個信號燈的顯示狀態(tài),以及道岔的扳到位置。及時(shí)搜羅系統(tǒng)信息并反饋給操作人員,便可以隨時(shí)根據(jù)軌道情況調(diào)整運(yùn)行方案,提高運(yùn)行效率,避免軌道上可能發(fā)生的事故。參觀者也可以通過檢測界面了解他們想要獲取的相關(guān)信息,從一個簡單的界面就可以了解列車常規(guī)的運(yùn)行情況,極大地降低了普通人了解學(xué)習(xí)鐵路知識的難度,使得一些專業(yè)的鐵路知識變得直觀且簡單易懂。
3.2 安卓手機(jī)程序控制列車運(yùn)行
我們在編譯計(jì)算機(jī)控制程序的同時(shí),也開發(fā)了手機(jī)上的控制移動終端:用Andriod技術(shù)開發(fā)手機(jī)控制應(yīng)用,再利用Socket技術(shù)將手機(jī)接入計(jì)算機(jī)的wifi網(wǎng)絡(luò),使得每一個在手機(jī)上安裝我們的應(yīng)用程序的用戶都可以實(shí)現(xiàn)對于列車系統(tǒng)的控制。極大地增加了人機(jī)互動性,使得參觀學(xué)習(xí)可以更為自由,參觀者根據(jù)自己的需要對模擬列車系統(tǒng)進(jìn)行控制,使得參觀更為自由、隨意。
關(guān)鍵詞:數(shù)據(jù)庫課程體系;教學(xué)改革;教學(xué)特色
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
文章編號:1672-5913 (2007) 24-0110-04
1數(shù)據(jù)庫課程體系改革的背景
隨著IT產(chǎn)業(yè)的迅速發(fā)展,可視化程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、多媒體技術(shù)和軟件工程等計(jì)算機(jī)技術(shù)已經(jīng)出現(xiàn)了大融合,網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)已經(jīng)成為數(shù)據(jù)庫技術(shù)的主流。而以前數(shù)據(jù)庫課程建設(shè)主要針對關(guān)系數(shù)據(jù)庫的理論和設(shè)計(jì)方法,偏重理論教學(xué)環(huán)節(jié),實(shí)踐環(huán)節(jié)較為薄弱,也不涉及網(wǎng)絡(luò)編程,與應(yīng)用性人才培養(yǎng)模式的要求不相適應(yīng)。為了加強(qiáng)實(shí)踐環(huán)節(jié),培養(yǎng)高等技術(shù)應(yīng)用型人才,從01級開始,在計(jì)算機(jī)類專業(yè)的教學(xué)計(jì)劃中新增了“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用”、“C/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí)”和“B/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí)”三門以實(shí)踐為主的課程,并構(gòu)建了數(shù)據(jù)庫課程體系(程序設(shè)計(jì)基礎(chǔ)à關(guān)系數(shù)據(jù)庫設(shè)計(jì)技術(shù)à網(wǎng)絡(luò)編程技術(shù)à網(wǎng)絡(luò)編程實(shí)踐à畢業(yè)設(shè)計(jì)提高),該課程體系有相應(yīng)的理論教學(xué)、實(shí)驗(yàn)教學(xué)、課程設(shè)計(jì)、課程實(shí)習(xí)等教學(xué)環(huán)節(jié),不僅五個階段本身各有其側(cè)重點(diǎn),而且五個階段之間前后有密切的聯(lián)系。該課程體系在教學(xué)計(jì)劃中處于關(guān)鍵的地位,在計(jì)算機(jī)類專業(yè)集中實(shí)踐環(huán)節(jié)中占有相當(dāng)大的比重,并對該專業(yè)學(xué)生順利完成畢業(yè)設(shè)計(jì)提供了技術(shù)支持,已成為教學(xué)計(jì)劃得以順利實(shí)施的關(guān)鍵環(huán)節(jié)。
要提高教學(xué)質(zhì)量,就要組建教學(xué)團(tuán)隊(duì),建設(shè)精品課程[1]。在數(shù)據(jù)庫課程體系的改革研究與實(shí)踐中,我們重點(diǎn)對課程體系中的二門核心課程“數(shù)據(jù)庫原理及應(yīng)用”和“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用”進(jìn)行了教改和建設(shè),并分別在2003年和2005年獲得了浙江省高等學(xué)校精品建設(shè)課程。自2005年以來,“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用”課件獲2005年浙江省第四屆高校教師自制多媒體教學(xué)軟件評比二等獎,“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)課程建設(shè)與實(shí)踐”項(xiàng)目獲2006年寧波工程學(xué)院教學(xué)成果獎一等獎,“數(shù)據(jù)庫課程體系的改革研究與實(shí)踐”項(xiàng)目獲2007年寧波市人民政府教學(xué)成果獎二等獎。
2數(shù)據(jù)庫課程體系的改革研究與實(shí)踐
在數(shù)據(jù)庫課程體系的五年教改實(shí)踐中,項(xiàng)目負(fù)責(zé)人組織教學(xué)團(tuán)隊(duì)主持完成了“教學(xué)模式、教學(xué)措施、教學(xué)目標(biāo)、教學(xué)方法和教學(xué)軟件”的改革成果,具體內(nèi)容如下。
2.1數(shù)據(jù)庫課程體系的“五階段”教學(xué)新模式
近五年來,該課程團(tuán)隊(duì)的教研活動涉及了數(shù)據(jù)庫、程序設(shè)計(jì)、網(wǎng)絡(luò)、多媒體等領(lǐng)域。通過國家教育部計(jì)算機(jī)重點(diǎn)試點(diǎn)專業(yè)教學(xué)改革的探索,又經(jīng)過多年數(shù)據(jù)庫課程體系教學(xué)與科研工作的實(shí)踐,建立了“程序設(shè)計(jì)基礎(chǔ)(可視化程序設(shè)計(jì)+ASP程序設(shè)計(jì))à關(guān)系數(shù)據(jù)庫設(shè)計(jì)(數(shù)據(jù)庫原理及應(yīng)用)à網(wǎng)絡(luò)編程技術(shù)(網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用)à網(wǎng)絡(luò)編程實(shí)踐(C/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí)+B/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí))à畢業(yè)設(shè)計(jì)提高(開發(fā)基于C/S和B/S結(jié)構(gòu)的網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng))”的計(jì)算機(jī)類專業(yè)數(shù)據(jù)庫課程體系的“五階段”教學(xué)新模式,取得了較好的教學(xué)效果?!拔咫A段”教學(xué)新模式的具體實(shí)施步驟如下。
在程序設(shè)計(jì)基礎(chǔ)階段開設(shè)“可視化程序設(shè)計(jì)”和“ASP程序設(shè)計(jì)”課程,通過程序設(shè)計(jì)的基礎(chǔ)訓(xùn)練,培養(yǎng)學(xué)生良好的編程、調(diào)試技能和動態(tài)網(wǎng)頁的制作方法,學(xué)會有關(guān)集成工具軟件的使用,為以后的設(shè)計(jì)、技術(shù)和實(shí)踐做準(zhǔn)備。
在關(guān)系數(shù)據(jù)庫設(shè)計(jì)階段開設(shè)“數(shù)據(jù)庫原理及應(yīng)用”課程,主要介紹關(guān)系數(shù)據(jù)庫的基本概念、基本理論和設(shè)計(jì)方法,同時(shí)介紹數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)案例,以培養(yǎng)學(xué)生對中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)的能力。課程結(jié)束后馬上進(jìn)行一個為期二周的數(shù)據(jù)庫課程設(shè)計(jì),以加強(qiáng)這方面的訓(xùn)練。
在網(wǎng)絡(luò)編程技術(shù)階段開設(shè)“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用”課程,主要介紹SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)、客戶/服務(wù)器(C/S)應(yīng)用系統(tǒng)、瀏覽器/服務(wù)器(B/S)應(yīng)用系統(tǒng)等內(nèi)容,以培養(yǎng)學(xué)生采用基于C/S和B/S結(jié)構(gòu)技術(shù)來開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,為下一步的實(shí)踐和提高做準(zhǔn)備。
在網(wǎng)絡(luò)編程實(shí)踐階段開設(shè)“C/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí)”和“B/S結(jié)構(gòu)應(yīng)用軟件設(shè)計(jì)實(shí)習(xí)”以實(shí)踐動手為主的課程,教師以興趣小組的形式指導(dǎo)學(xué)生,學(xué)生以小組的形式合作開發(fā)小型實(shí)用項(xiàng)目,計(jì)算中心的開放式實(shí)驗(yàn)室提供給學(xué)生充足的上機(jī)時(shí)間,從而使學(xué)生們在實(shí)踐中得到了鍛煉。
在畢業(yè)設(shè)計(jì)提高的最后階段,我們的主要做法是:教師部分科研項(xiàng)目吸收優(yōu)秀學(xué)生參與,從而鍛煉了學(xué)生參與科研的能力;教師以學(xué)生興趣小組的方式指導(dǎo)學(xué)生畢業(yè)設(shè)計(jì),教師給題,學(xué)生選題,教師指導(dǎo)。通過這二項(xiàng)措施,帶動了學(xué)生學(xué)習(xí)網(wǎng)絡(luò)數(shù)據(jù)庫的積極性,提高了學(xué)生網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)編程的能力。
通過“五階段”教學(xué)新模式近五年的實(shí)踐,學(xué)生的網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計(jì)能力及實(shí)際網(wǎng)絡(luò)編程動手能力均有了較大的提高。在畢業(yè)設(shè)計(jì)中采用C/S和B/S結(jié)構(gòu)開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)的計(jì)算機(jī)類專業(yè)的學(xué)生比例逐年提高,取得了較好的實(shí)踐效果。浙江省2005屆畢業(yè)設(shè)計(jì)(論文)抽查結(jié)果表明[2]:我校計(jì)算機(jī)類專業(yè)學(xué)生的畢業(yè)設(shè)計(jì)(論文)在選題、教師指導(dǎo)、收集處理信息與實(shí)際動手能力、綜合應(yīng)用基本理論與基本技能能力、文字表述與圖表質(zhì)量、規(guī)范要求六個方面指標(biāo)名列各校前茅,并以總分77.97的分?jǐn)?shù)榮獲全省專科計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)(論文)抽查結(jié)果評比第一名。
2.2數(shù)據(jù)庫課程體系的“四加強(qiáng)”教學(xué)新措施
第一,加強(qiáng)課程建設(shè)力度,不斷完善教學(xué)文檔。近五年來,我們編寫了較為合適的講義和教材,不斷完善了課程教學(xué)大綱、實(shí)綱和課程設(shè)計(jì)大綱等教學(xué)文件,在課程教改方面取得了顯著的成績。近幾年在課程建設(shè)中,我們主要突出了實(shí)踐動手能力的培養(yǎng),突出了B/S和C/S等成熟和先進(jìn)技術(shù)的應(yīng)用,突出了實(shí)用和典型案例的講解。在上述“三個突出”思想的指導(dǎo)下,“VB網(wǎng)絡(luò)程序設(shè)計(jì)”、“網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)及應(yīng)用”和“數(shù)據(jù)庫原理及應(yīng)用”教材已分別由科學(xué)出版社、西安電子科技大學(xué)出版社和人民郵電出版社在2003年、2004年和2006年主編和編著出版。
第二,加強(qiáng)教學(xué)軟件開發(fā)質(zhì)量,構(gòu)建網(wǎng)絡(luò)教學(xué)環(huán)境。我們構(gòu)建了基于WEB的教學(xué)網(wǎng)站和適應(yīng)性網(wǎng)絡(luò)教學(xué)平臺,同時(shí)電子在線網(wǎng)站在教學(xué)管理中得到了應(yīng)用,受到了較好的效果。這些不僅有利于進(jìn)行計(jì)算機(jī)多媒體的輔助教學(xué),而且能為學(xué)生提供一種個別化自主學(xué)習(xí)的環(huán)境,促進(jìn)了學(xué)生主動學(xué)習(xí)的積極性,達(dá)到了助教助學(xué)的目的。
目前高職院校電子技術(shù)方面的課程主要有模擬電子技術(shù)基礎(chǔ)、數(shù)字電子技術(shù)基礎(chǔ)、電子技術(shù)基礎(chǔ)實(shí)驗(yàn)、電子電路計(jì)算機(jī)輔助分析、單片機(jī)原理及應(yīng)用等課程。高職院校在課程安排時(shí)要盡量在相關(guān)專業(yè)都開展一些基礎(chǔ)性課程,并且各相關(guān)專業(yè)的教師也要能夠熟練掌握相通專業(yè)的基礎(chǔ)課程知識,從而融合專業(yè)基礎(chǔ)課程,有利于培養(yǎng)學(xué)生的綜合素質(zhì)。
電子技術(shù)基礎(chǔ)知識比較抽象復(fù)雜,難以理解,因此學(xué)生很難對其產(chǎn)生興趣,因此電子技術(shù)專業(yè)教師在教學(xué)過程中將進(jìn)一步在理論教學(xué)時(shí)加入一些經(jīng)典案例的講解,提高學(xué)生對電子技術(shù)的學(xué)習(xí)興趣,意識到學(xué)習(xí)電子技術(shù)的重要性。教師要能夠善于發(fā)現(xiàn)學(xué)生的興趣愛好與特長,充分挖掘?qū)W生的潛能,舉辦多樣化的教學(xué)活動以提高學(xué)生的主動參與性。例如舉辦電子設(shè)計(jì)大賽、電子技術(shù)知識競賽等等活動,來培養(yǎng)學(xué)生的團(tuán)隊(duì)合作意識與獨(dú)立思考問題、解決問題的能力。由于電子技術(shù)一些基礎(chǔ)知識與模型具有抽象性特征,學(xué)生在學(xué)習(xí)過程中很難掌握知識要點(diǎn)。因此,電子技術(shù)專業(yè)教師在教學(xué)過程中會逐步靈活運(yùn)用計(jì)算機(jī)軟件來輔助教學(xué)。計(jì)算機(jī)技術(shù)在近幾年來得到了迅猛發(fā)展,各類計(jì)算機(jī)輔助技術(shù)也不斷研發(fā)出來,例如計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助工程及計(jì)算機(jī)輔助制造。我國在上個世紀(jì)九十年代就開設(shè)了計(jì)算機(jī)輔助分析這一課程,在教學(xué)過程中計(jì)算機(jī)輔助軟件也在不斷升級更新。
目前我國高職院校在電子技術(shù)教學(xué)過程中普遍應(yīng)用CAI軟件,教學(xué)質(zhì)量與效果得到了顯著提高。一些教師在課程設(shè)計(jì)中使用計(jì)算機(jī)輔助軟件來繪制電路圖、設(shè)計(jì)并印制集成電板等等,這些計(jì)算機(jī)輔助軟件的加入改善了電子技術(shù)教學(xué)效果。在以后的電子技術(shù)教學(xué)過程中,教師將進(jìn)一步擴(kuò)大計(jì)算機(jī)輔助技術(shù)的應(yīng)用范圍。例如通過仿真實(shí)驗(yàn),讓學(xué)生使用EWB軟件進(jìn)行電子系統(tǒng)仿真設(shè)計(jì),并在計(jì)算機(jī)上通過模擬實(shí)驗(yàn)來進(jìn)行驗(yàn)證,在仿真實(shí)驗(yàn)成功之后再進(jìn)行實(shí)際操作。數(shù)字電路具有概念清晰、邏輯性強(qiáng)等特點(diǎn),但是在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)較為繁瑣。教師可以通過開設(shè)系統(tǒng)編程技術(shù)這門課程,加強(qiáng)編程邏輯器件應(yīng)用教學(xué)來使學(xué)生掌握一些編程技術(shù)。高職院校還可以為此設(shè)立電子系統(tǒng)設(shè)計(jì)開放實(shí)驗(yàn)室,并保證裝備器材齊全,為學(xué)生開創(chuàng)一個實(shí)驗(yàn)場所。
二、電子技術(shù)教學(xué)目標(biāo)將以社會需求為導(dǎo)向
目前,我國高職院校的教學(xué)內(nèi)容較為陳舊,實(shí)踐性不強(qiáng),不能滿足社會崗位的需要,與電子技術(shù)快速發(fā)展的現(xiàn)狀不符。為解決這一問題,我國高職院校電子技術(shù)專業(yè)在設(shè)置課程教學(xué)目標(biāo)時(shí)將逐步以社會需求為導(dǎo)向,根據(jù)社會崗位的需要來合理調(diào)整電子技術(shù)人才培養(yǎng)目標(biāo),以滿足社會的需求。高職院校在以社會需求為導(dǎo)向的教學(xué)目標(biāo)設(shè)計(jì)時(shí)會從以下幾個方面出發(fā)。
高職院校將改變電子技術(shù)專業(yè)的教學(xué)方式,樹立以學(xué)生為課堂主體、教師為主導(dǎo)地位的意識,處理好教師與學(xué)生之間的關(guān)系。教師將逐步明確自我定位,在教學(xué)過程中做好引導(dǎo)工作,讓學(xué)生擁有自由的學(xué)習(xí)空間,讓學(xué)生能夠獨(dú)立思考、相互討論,幫助學(xué)生完成電子設(shè)計(jì)。教師還應(yīng)該在課堂教學(xué)活動中加強(qiáng)師生互動,相互合作,共同進(jìn)步,這樣有利于激發(fā)學(xué)生的創(chuàng)新意識,有利于構(gòu)建和諧的師生關(guān)系。
另外,高職院校還要能夠根據(jù)電子技術(shù)專業(yè)課程要求與學(xué)生的需求來配置教學(xué)資源,充實(shí)電子技術(shù)課堂教學(xué)設(shè)備,充分利用并優(yōu)化教學(xué)資源,為電子技術(shù)學(xué)生創(chuàng)造良好的學(xué)習(xí)環(huán)境。教師可以在課程設(shè)計(jì)活動中靈活運(yùn)用先進(jìn)的計(jì)算機(jī)技術(shù),將書本中一些難以理解的抽象復(fù)雜的內(nèi)容通過仿真實(shí)驗(yàn)變得更加直觀,更加容易理解。教師還可以通過一些經(jīng)典案例的模擬再現(xiàn),拓寬學(xué)生的知識面,加深學(xué)生對書本知識的理解。
為進(jìn)一步保障電子技術(shù)教學(xué)任務(wù)高質(zhì)量的完成,為電子技術(shù)的健康發(fā)展提供源源不斷的動力,電子技術(shù)教學(xué)過程中會提高教師的總體素質(zhì)。教師的專業(yè)素質(zhì)與綜合素質(zhì)直接影響著教學(xué)任務(wù)的實(shí)現(xiàn)。因此,我們可以預(yù)見,電子技術(shù)專業(yè)教學(xué)會逐步提高對教師整體素質(zhì)的要求。由于電子技術(shù)學(xué)科具有實(shí)踐性強(qiáng)的特點(diǎn),因此教師不僅要有扎實(shí)的理論知識基礎(chǔ),還要能夠有豐富的實(shí)驗(yàn)操作經(jīng)驗(yàn)。