計(jì)算機(jī)java編程培訓(xùn)范文
時(shí)間:2023-10-20 17:33:02
導(dǎo)語:如何才能寫好一篇計(jì)算機(jī)java編程培訓(xùn),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
關(guān)鍵詞:教學(xué)應(yīng)用型本科院校 Java 系列課程 教學(xué)理念
作為教學(xué)應(yīng)用型本科院校的計(jì)算機(jī)專業(yè)教師,我們將人才培養(yǎng)的目標(biāo)定為職業(yè)性和工程技術(shù)應(yīng)用型,在專業(yè)結(jié)構(gòu)和課程設(shè)置中努力去凸現(xiàn)“應(yīng)用性”。根據(jù)計(jì)算機(jī)語言的發(fā)展和應(yīng)用形勢,結(jié)合學(xué)生的實(shí)際情況,我們構(gòu)建了以 java 技術(shù)為主線的 Java 應(yīng)用方向四階段系列課程教學(xué)。通過近幾年的教學(xué)實(shí)踐,取得了良好的效果。
一、選擇 Java 作為教學(xué)語言和開發(fā)工具
多年的編程語言教學(xué)實(shí)踐讓我們深刻地體會(huì)到編程語言選擇的重要性。對于教學(xué)應(yīng)用型本科院校計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)教學(xué)來說,程序設(shè)計(jì)語言選擇得當(dāng),能為學(xué)生鋪設(shè)出一條成才的捷徑。
在互聯(lián)網(wǎng)時(shí)代,程序員的職位更多的與網(wǎng)站相關(guān)。隨著網(wǎng)絡(luò)技術(shù)走向成熟,在軟件開發(fā)體系方面,目前主要流行兩種架構(gòu):Java EE 與.NET。來自軟件公司和培訓(xùn)機(jī)構(gòu)的調(diào)查顯示,全國各大 IT 企業(yè),招聘職位最多的是 Java 開發(fā)工程師;目前軟件編程的最熱門語言當(dāng)屬 Java,大量畢業(yè)生進(jìn)入軟件編程行業(yè),主要使用的還是 Java 技術(shù);同時(shí),使用.NET 技術(shù)進(jìn)行軟件開發(fā)的公司和人員也比較多。我們對 Java EE 與.NET 架構(gòu)作了較為全面的比
較。二者各有優(yōu)勢,簡要說來,從易用性、開發(fā)成本、對語言的支持、開發(fā)周期、對 Web 服務(wù)支持的力度等角度看,.NET 略勝一籌;從穩(wěn)定性、安全性、移植性、開放性、產(chǎn)品的多樣性等角度看,Java EE 略勝一籌。Java EE 與.NET 對應(yīng)的核心語言分別是 Java與 C#,兩者共通之處較多,掌握其中一種會(huì)有助于快速學(xué)習(xí)另外一種。欲選擇其一作為教學(xué)內(nèi)容,可以從其應(yīng)用的前景和學(xué)習(xí)的便利來考慮。這兩者都是面向?qū)ο蟮恼Z言,并且都具有良好的應(yīng)用前景,而 Java的跨平臺等許多特性使其擁有更多的用戶,且直接支持分布式的網(wǎng)絡(luò)應(yīng)用為編程提供了方便,已成為網(wǎng)絡(luò)應(yīng)用開發(fā)的首選語言和工具;同時(shí),Java 的開源也讓學(xué)習(xí)者和使用者能獲得更多的資源,能更好更深入地學(xué)習(xí)和應(yīng)用。
二、分階段教學(xué)的必要性
雖然 Java 應(yīng)用廣泛、學(xué)生就業(yè)面大,但是對該類人才需求旺盛的 IT 企業(yè)卻很難招聘到合格的 Java開發(fā)人員。其中最根本的原因,是許多計(jì)算機(jī)專業(yè)的畢業(yè)生在就讀期間沒有掌握實(shí)用的技能與經(jīng)驗(yàn),距離企業(yè)的實(shí)際用人需求有較大的差距。
較之于.NET,從學(xué)習(xí)的難易程度來看,Java 技術(shù)框架龐大,知識與經(jīng)驗(yàn)靠積累,學(xué)習(xí)和使用的門檻較高;從軟件開發(fā)的周期和成本來看,Java 較長較高。由此,我們可以找到問題的癥結(jié)所在,即 Java 內(nèi)容龐大,僅僅通過一門課或一個(gè)學(xué)期的教學(xué)很難讓學(xué)生真正掌握并熟練應(yīng)用。在計(jì)算機(jī)課程的安排上注意分解難點(diǎn),對教學(xué)效果的提高會(huì)有很大的幫助;我們制訂應(yīng)對的教學(xué)計(jì)劃時(shí),應(yīng)是圍繞著“如何將其內(nèi)容分解”進(jìn)行。
完成 Java 相關(guān)課程的學(xué)習(xí)與應(yīng)用,還需要其他課程內(nèi)容作基礎(chǔ)與配合,涉及到的課程較多,其教學(xué)前后會(huì)跨越幾個(gè)學(xué)期。因此,我們設(shè)想將 Java 相關(guān)課程的教學(xué)分成幾個(gè)階段進(jìn)行;一是因?yàn)檎n程本身內(nèi)容龐大需要分解,二是因?yàn)槟硞€(gè)階段的學(xué)習(xí)可與同學(xué)期其他課程配合進(jìn)行,這樣可使教學(xué)做到有的放矢、循序漸進(jìn),收到較好的教學(xué)效果。
已有一些計(jì)算機(jī)專家和教育工作者,在教材的編寫上進(jìn)行改革,力圖改變教育未能很好地適應(yīng)需求的問題。近年來,出版的一些新編 Java 教材,其變化特點(diǎn)是將Java SE的內(nèi)容與JSP的內(nèi)容整合,以Java SE 為基礎(chǔ)部分、JSP 為應(yīng)用部分,在介紹 Java 基礎(chǔ)之后,以 Java Web 編程作為應(yīng)用與提高。這種試圖“一竿子插到底”的目的,是欲達(dá)到避免重復(fù)學(xué)習(xí)、實(shí)現(xiàn)事半功倍的效果,以及提高學(xué)生學(xué)習(xí)的目的性和積極性。
然而,Java SE 本身內(nèi)容就很豐富,另外,Java Web 編程部分的內(nèi)容也不是僅僅通過兩三章內(nèi)容的介紹和講解就能處理好的,因?yàn)?Java Web 編程是知識的綜合運(yùn)用,JSP 只占其中一部分,除了這部分內(nèi)容需要一定時(shí)間的學(xué)習(xí)之外,一般說來還要涉及到數(shù)據(jù)庫、HTML、JavaScript、CSS 、XML 等內(nèi)容的學(xué)習(xí),而這些基礎(chǔ)知識,學(xué)生在此之前一般并不具備。所以,我們認(rèn)為,將以 Java SE 為主的內(nèi)容放在第一階段,而將以 JSP 為主的 Java Web 編程內(nèi)容放在第二階段,均利用一個(gè)學(xué)期、前后分開完成教學(xué),學(xué)生的掌握情況會(huì)好很多。
三、結(jié)語
根據(jù)教學(xué)應(yīng)用型本科院校在辦學(xué)定位、人才培養(yǎng)模式方面的要求,并針對計(jì)算機(jī)專業(yè)學(xué)生就業(yè)所普遍存在的問題,我們確立了通過 Java 應(yīng)用方向四階段系列課程教學(xué)增強(qiáng)學(xué)生實(shí)踐能力、提高學(xué)生就業(yè)能力的教學(xué)理念。以我們制訂的教學(xué)計(jì)劃進(jìn)行橫向?qū)Ρ?,其他院校一般只開設(shè)前兩個(gè)階段的教學(xué),而資深培訓(xùn)機(jī)構(gòu)也只開設(shè)前三個(gè)階段的教學(xué)。我們制訂的計(jì)劃,課程涵蓋了主流技術(shù)和前瞻技術(shù),可使學(xué)生具備單機(jī)應(yīng)用、集中式網(wǎng)絡(luò)應(yīng)用和分布式網(wǎng)絡(luò)應(yīng)用開發(fā)的能力。
教學(xué)的實(shí)施,增強(qiáng)了學(xué)生的實(shí)踐能力。在我們組織的以實(shí)戰(zhàn)項(xiàng)目為主要教學(xué)內(nèi)容的 Java 職業(yè)技能培訓(xùn)中,學(xué)生的基礎(chǔ)和表現(xiàn)受到來自軟件企業(yè)的培訓(xùn)教師的贊許,同時(shí),通過實(shí)戰(zhàn)培訓(xùn)也有效地縮短了學(xué)生能力與企業(yè)具體的用人需求之間的差距。
參考文獻(xiàn)
[1] 陳小虎,屈華昌,邵波. 教學(xué)應(yīng)用型本科院校的辦學(xué)理念及其路徑選擇[J]. 中國大學(xué)教學(xué),2005(2): 59.
[2] 史斌星,史佳. 新編 Java 實(shí)用教程[M]. 北京:清華大學(xué)出版社,2009:328-508.
[3] 李芝興,楊瑞龍. Java 程序設(shè)計(jì)之網(wǎng)絡(luò)編程[M]. 2 版. 北京:清華大學(xué)出版社,2009:397-495.
篇2
關(guān)鍵詞:高職;Java;網(wǎng)絡(luò)編程能力
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 13-0000-02
伴隨著經(jīng)濟(jì)和科技的發(fā)展,各行各業(yè)對計(jì)算機(jī)應(yīng)用人才的需求越來越大。但目前普通高校培養(yǎng)出的應(yīng)用型計(jì)算機(jī)專業(yè)的人才卻與社會(huì)需求相脫節(jié),其根本原因在于學(xué)生在校的綜合應(yīng)用能力的培養(yǎng)欠缺。在當(dāng)前高職計(jì)算機(jī)教學(xué)中,要在專業(yè)培養(yǎng)目標(biāo)的前提下,積極的培訓(xùn)學(xué)生的綜合應(yīng)用能力,在教學(xué)中,要讓學(xué)生充分理解所學(xué)課程的知識特點(diǎn),培養(yǎng)學(xué)生應(yīng)以牢固基礎(chǔ)知識、突出課程風(fēng)格、滿足教學(xué)標(biāo)準(zhǔn)、強(qiáng)調(diào)應(yīng)用實(shí)踐,培養(yǎng)出適合社會(huì)和經(jīng)濟(jì)需求的高職畢業(yè)生。本文以高職計(jì)算機(jī)類學(xué)生學(xué)習(xí)Java課程為例,自先對Java進(jìn)行了簡單的介紹,接下來如何培養(yǎng)高職學(xué)生java網(wǎng)絡(luò)編程能力展開討論。
一、Java語言簡介
(一)Java的由來
Java語言其實(shí)最是誕生于1991年,起初被稱為OAK語言,是SUN公司為一些消費(fèi)性電子產(chǎn)品而設(shè)計(jì)的一個(gè)通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨(dú)立于平臺的軟件技術(shù),網(wǎng)絡(luò)的出現(xiàn)改變了OAK的命運(yùn)。從1994年起,他們開始將OAK技術(shù)應(yīng)用于WEB上,并且開發(fā)出了HotJava的第一個(gè)版本。SUN公司1995年正式以Java這個(gè)名字推出。
(二)Java的定義
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。Java的開發(fā)環(huán)境有不同的版本,如sun公司的Java Developers Kit,簡稱JDK。后來微軟公司推出了支持Java規(guī)范的Microsoft Visual J++ Java開發(fā)環(huán)境,簡稱VJ++。
(三)Java的特點(diǎn)
1.平臺無關(guān)性:平臺無關(guān)性是指Java能運(yùn)行于不同的平臺。Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺的Java接口之間。
2.安全性:Java的編程類似C++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。
3.面向?qū)ο?Java吸取了C++面向?qū)ο蟮母拍?將數(shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精力用在類和接口的設(shè)計(jì)和應(yīng)用上。
4.分布式:Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。
5.鍵壯性:Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。Java自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。
java語言具有這么多的優(yōu)點(diǎn),在高職的教學(xué)中,如何培養(yǎng)高職學(xué)生的java網(wǎng)絡(luò)編程能力,作者提出了自己的幾點(diǎn)建議。
二、勤抓基礎(chǔ),勤于思考
從基礎(chǔ)抓起。什么是基礎(chǔ)呢,就是指Java語法,設(shè)計(jì)模式等,這方面,有相當(dāng)多的好書;學(xué)生可以從基礎(chǔ)起步。勤于行動(dòng)。很多方法都需要實(shí)際動(dòng)手實(shí)踐才可能有實(shí)際的體會(huì),“自己的體會(huì)”非常重要。同時(shí)學(xué)生在學(xué)習(xí)過程中,要自覺無形中培養(yǎng)自己獨(dú)立思考的能力,不能人云易云。編程說道底還是創(chuàng)造性的勞動(dòng),用心去做,動(dòng)腦去做很有必要。隨時(shí)總結(jié),隨時(shí)提高。一個(gè)問題,成功了,應(yīng)該知道為什么成功了,失敗了也應(yīng)該知道為什么失敗的。我們應(yīng)該更加關(guān)注過程,而不是結(jié)果。另外多向大師學(xué)習(xí),當(dāng)然大師很忙,這里指應(yīng)該多看書。應(yīng)該多看一些方法論的書(比如【軟件工藝】【程序員卓越之道】【編寫優(yōu)質(zhì)無錯(cuò)C程序秘訣】)而不是只關(guān)注具體的技術(shù)點(diǎn)。確立合理的目標(biāo)(跳一下能夠得著的),并為之努力。充分享受成功后的喜悅。這是因?yàn)?人和馬戲團(tuán)的狗熊沒有什么不同,都需要正向刺激。有人說興趣是最好的老師,一個(gè)意思。要讓學(xué)生充分認(rèn)識并體會(huì)到,羅馬不是一天建成的,Java編程能力也不是一下子就能培養(yǎng)出來的。重要的是每天都有進(jìn)步,重要的一步一步接近目標(biāo),這個(gè)時(shí)候?qū)W習(xí)Java語言將會(huì)非常得心應(yīng)手。
三、培養(yǎng)學(xué)生正確的編程態(tài)度
篇3
參考文獻(xiàn):
[1]鄭莉.計(jì)算機(jī)入門語言講什么[J].計(jì)算機(jī)教育,2006,7:25-26
[2]朱平.java程序設(shè)計(jì)教學(xué)[J].湖北教育學(xué)院學(xué)報(bào),2006,23(2):46-48
[3]孫偉.“java程序設(shè)計(jì)”課程的教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)時(shí)代,2005,11:84-86
[4]張孝祥,Java就業(yè)培訓(xùn)教程.清華出版社.2006.9.
[5]印昊,JAVA與面向?qū)ο蟪绦蛟O(shè)計(jì).高等教育出版社.2004.4.
參考文獻(xiàn):
[1]李紅艷.科技情報(bào)系統(tǒng)安全體系結(jié)構(gòu)研究[D].西安電子科技大學(xué)2010
[2]張自然.基于JAVA/CORBA的WWW分布式電子商務(wù)系統(tǒng)研究[D].華中師范大學(xué)2002
[3]陳俊.基于SNMP和JAVA的網(wǎng)絡(luò)流量檢測系統(tǒng)[D].武漢理工大學(xué)2005
[4]黃華毅.基于Java移動(dòng)系統(tǒng)的主機(jī)安全問題解決方案[D].暨南大學(xué)2003
[5]任力偉.基于CORBA的WebSCADA系統(tǒng)架構(gòu)[D].南京理工大學(xué)2004
[6]DANNYAYERS,JOHNBELL.JAVA數(shù)據(jù)庫編程指南[M].北京:電子工業(yè)出版社,2002.
[7]鄭莉.Java語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.
[8]魏海萍.標(biāo)準(zhǔn)Java2類庫使用手冊[M].北京:電子工業(yè)出版社,2005.
參考文獻(xiàn)
[1]史寶會(huì).“任務(wù)驅(qū)動(dòng)”教學(xué)法的幾點(diǎn)體會(huì).信息教育技術(shù),2005.
[2]劉鳳艷.建構(gòu)主義論——教學(xué)改革的理論基礎(chǔ).牡丹江師范學(xué)院學(xué)報(bào)(哲學(xué)社會(huì)科學(xué)版),2006.6.
[3]遲麗華主編.《Java程序設(shè)計(jì)教程》.清華大學(xué)社出版.
篇4
關(guān)鍵詞:計(jì)算機(jī)軟件;核心課程;軟件開發(fā);綜合構(gòu)思能力;科研;教學(xué)
筆者一直認(rèn)為,計(jì)算機(jī)軟件專業(yè)的核心就是兩個(gè)復(fù)雜性和三種能力。兩個(gè)復(fù)雜性是復(fù)雜的關(guān)系(包括復(fù)雜的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫及多模塊之間的關(guān)系)和復(fù)雜的思路(包括算法思路和復(fù)雜系統(tǒng)的工作流程思路)。三種能力是編程構(gòu)思能力(算法)、大程序的調(diào)試掌控能力和系統(tǒng)的構(gòu)造能力。其中最根本的能力是編程構(gòu)思能力(算法)。有了這個(gè)能力,其他能力都可通過有意識的培訓(xùn)很快得到。計(jì)算機(jī)軟件專業(yè)知識更新快,新知識點(diǎn)層出不窮,但若把握了這個(gè)核心,所有新知識均為參考手冊。
與其他專業(yè)不同,計(jì)算機(jī)專業(yè)的幾門主要課程彼此連接非常緊密,孤立地學(xué)習(xí)和理解各門課程肯定達(dá)不到深度要求,但作為初學(xué)者,剛開始又不能不孤立地從最基本的概念學(xué)起。
為此,筆者借鑒計(jì)算機(jī)軟件專業(yè)兩種最基本的軟件開發(fā)方式,提出軟件專業(yè)教學(xué)的兩大方式,即自下而上的教學(xué)法和自上而下的教學(xué)法。前者是從基本概念和基本原理(包括程序語言的基本句型)講起,先孤立地應(yīng)對各門課程,在此基礎(chǔ)上逐步與其他課程關(guān)聯(lián)起來。對此應(yīng)多準(zhǔn)備一些小例子,哪怕深度不夠,能初步說明問題就行。此方法適合于初學(xué)者。后者指的是從綜合構(gòu)思一個(gè)較大的系統(tǒng)出發(fā),從各門課程的關(guān)聯(lián)和綜合運(yùn)用出發(fā),自上而下,在關(guān)聯(lián)的層面上,在結(jié)合復(fù)雜構(gòu)思能力的層面上,達(dá)到深入透徹地掌握某門課程具體概念原理之目的。該方法必須始終圍繞構(gòu)思能力來進(jìn)行,適合于高年級學(xué)生。
下面通過幾門課程談?wù)勅绾螒?yīng)用這兩種方法。
1計(jì)算機(jī)語言課
計(jì)算機(jī)專業(yè)有一種錯(cuò)誤的認(rèn)識,編程是一種低檔次的工作,那是程序員的事,因而學(xué)生不重視語言學(xué)習(xí)和編程。事實(shí)上,一個(gè)軟件最終的產(chǎn)品是程序代碼,程序代碼包含了系統(tǒng)的分析設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、算法思路、編程技巧等全部信息,可以說,熟練掌控程序代碼的能力再怎么強(qiáng)調(diào)都不過分。只有精通了一門語言,才能運(yùn)用、培訓(xùn)和鍛煉編程構(gòu)思能力和大程序的調(diào)試掌控能力,并最終實(shí)現(xiàn)軟件開發(fā)。通常,C語言是我國高校計(jì)算機(jī)專業(yè)普遍開設(shè)的課程,學(xué)生從大一開始學(xué)習(xí)。學(xué)習(xí)語言課最關(guān)鍵的是領(lǐng)會(huì)程序語言的思維方式,各種不同語言的思維方式都是相通的。C語言作為首選是有道理的,因?yàn)樗墓δ軓?qiáng)大,并同時(shí)兼有高級語言和低級語言的優(yōu)勢,特別是C語言的句型和語法現(xiàn)象非常豐富,熟練地掌握了C語言,以后學(xué)其他語言就非常容易了[1]。
鑒于C語言是第一門語言課,從低年級開始學(xué),故此課大抵按自下而上的方法教學(xué),以講解句型為主。特別重要的是,要讓學(xué)生領(lǐng)會(huì)程序語言的思維方式,必須用心去體會(huì),而不是死記硬背。教師應(yīng)準(zhǔn)備大量的小例子,結(jié)合例子講解句型,并逐步加進(jìn)較復(fù)雜一點(diǎn)的數(shù)據(jù)結(jié)構(gòu)以及算法思路,從句型層面逐步提高到思路層面。愈快地進(jìn)入到思路層面上,結(jié)合思路講解句型的運(yùn)用及其上下文關(guān)聯(lián),教學(xué)效率也就愈高[2]。始終將大量時(shí)間拘泥于句型是低效的。
C語言之后還要學(xué)其他語言課,此時(shí)的教學(xué)和學(xué)習(xí)方式就應(yīng)與作為第一門語言課的C語言大不相同了。筆者的經(jīng)驗(yàn)是,學(xué)生在熟練掌握C(含C++)語言,尤其是在透徹領(lǐng)會(huì)程序語言的思維方式,以及程序語言的幾種句型類別之后,通過直接閱讀專家所寫的大型高質(zhì)量程序源代碼,是學(xué)習(xí)第二門計(jì)算機(jī)語言的最佳方式。當(dāng)然,學(xué)生剛開始可能達(dá)不到這一水準(zhǔn),但以自上而下的教學(xué)方式作為原則是很重要的。下面以Java語言為例說明。
筆者教Java課的理念是:學(xué)生從大一開始學(xué)C語言,由于沒有什么基礎(chǔ),當(dāng)然應(yīng)該從最簡單的概念、語法、句型學(xué)起,而學(xué)Java的學(xué)生往往是大二或大三了,他們此時(shí)已掌握了程序的思維方式,具備一定的編程構(gòu)思能力,具有數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、系統(tǒng)構(gòu)造方面的知識技能,再從基本句型學(xué)起就是低效的。而且,作為一個(gè)大的開發(fā)平臺,Java擁有的類和函數(shù)的數(shù)目大得驚人,課堂上不可能一一講解。所謂“授人以魚不如授人以漁”,筆者的方法是教學(xué)生如何讀懂別人的程序,通過別人程序的總體功能及上下文來推敲理解Java類及其函數(shù)的功能及正確用法。即從大到小,由整體理解到推敲出小的細(xì)節(jié),而不是相反,這樣不僅小的句型掌握了,而且別人的編程技巧也學(xué)會(huì)了,綜合構(gòu)思能力也得到了鍛煉和提高。讓學(xué)生先掌握J(rèn)ava最基本的類和函數(shù),能力具備后,他們就可用此方法自學(xué)掌握其他Java類和函數(shù)。在教學(xué)過程中,教師應(yīng)注意鍛煉和培養(yǎng)學(xué)生較大型程序的調(diào)試能力及讀懂別人程序的能力,這會(huì)使學(xué)生在以后的工作中受益無窮。
在教學(xué)中,筆者針對開發(fā)中的重點(diǎn)難點(diǎn)訓(xùn)導(dǎo)學(xué)生,以利于學(xué)生以后的工作實(shí)戰(zhàn)。軟件開發(fā)有三個(gè)方面最難突破,首先是綜合調(diào)試大軟件的能力。一個(gè)大而復(fù)雜的軟件,由多個(gè)小組開發(fā)出各個(gè)模塊,每個(gè)小組都認(rèn)為自己做得很好,集成調(diào)試時(shí)卻問題百出,這時(shí)極少有人能掌控整個(gè)大軟件,把它調(diào)試順暢。再就是bug問題,有些bug非常難解決。然后是性能問題,主要是速度、內(nèi)存消耗和容量問題。一些高手開發(fā)的成熟軟件,往往在這些方面做得相當(dāng)優(yōu)美,但用戶可能依然對性能不滿意,要求顯著改進(jìn)。
教學(xué)目標(biāo)的高低及正確與否對教學(xué)效率起著決定性作用。筆者希望學(xué)生學(xué)過Java后,對別人寫的數(shù)萬條以上語句的程序,不要任何文檔及注釋行,不作任何介紹,硬讀源代碼,就能將軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、算法思路全部讀通并推出來,而且時(shí)間很快,然后想怎么改就怎么改。這就要求學(xué)生在數(shù)據(jù)結(jié)構(gòu)、編程思路方面的功力必須強(qiáng)大。再者,數(shù)據(jù)庫、系統(tǒng)結(jié)構(gòu)及其構(gòu)思運(yùn)用能力必須強(qiáng)大,否則不可能從系統(tǒng)的角度把握整個(gè)軟件。另外,學(xué)生必須全面掌握J(rèn)ava本身的結(jié)構(gòu)以及面向?qū)ο缶幊痰乃季S邏輯、各種方法技巧,至于Java的句型細(xì)節(jié),有了上述條件,根本不需花多大功夫,根據(jù)上下文推敲一下就足夠了。
再次強(qiáng)調(diào)讀通別人程序的重要性,它能使你得到一切的一切!
2計(jì)算機(jī)算法
計(jì)算機(jī)算法不同于其他學(xué)科的最大特點(diǎn)是它需要一連串的思維,它們由許多關(guān)鍵點(diǎn)構(gòu)成,這些關(guān)鍵點(diǎn)彼此依序而行,又動(dòng)態(tài)關(guān)聯(lián)。任何疏忽遺漏或一知半解都會(huì)導(dǎo)致整個(gè)思路的失敗。這些正是復(fù)雜算法難于理解掌握的根本原因。解決算法問題,最需要的是復(fù)雜思路的構(gòu)思能力,包括思維的多樣性、巧妙性和深入性。其中,多樣性體現(xiàn)的是想象能力,巧妙性是一種創(chuàng)造性思維,是一種天分,而深入性則是深深地沿一條思維脈絡(luò)進(jìn)行下去的能力。這種構(gòu)思能力需要長時(shí)間艱辛的培訓(xùn),最有效的方法是在頭腦中一遍又一遍地回味他人的復(fù)雜思路,將他人的復(fù)雜思路印在腦海里,時(shí)間一長,自然會(huì)功力大增。
因此,算法教學(xué)的關(guān)鍵是首先讓學(xué)生透徹理解和掌握較復(fù)雜的算法,然后才能使其將復(fù)雜的思路印在腦海里反復(fù)回味,以達(dá)到熟能生巧、觸類旁通之效果。因此,教師在講算法課之前,讓學(xué)生先作預(yù)習(xí)是必要的過程。先對要學(xué)的算法有一個(gè)初步的理解,并帶著問題聽課,才能有好的效果。其次,抓住關(guān)鍵點(diǎn)實(shí)屬必要。每個(gè)復(fù)雜的算法均有幾個(gè)關(guān)鍵點(diǎn),攻破了這幾個(gè)關(guān)鍵點(diǎn),算法也就迎刃而解了。筆者教學(xué)前先將算法分為易、較難和很難幾個(gè)等次,因材施教。告訴學(xué)生要講的算法屬哪個(gè)等次,使他們心中有數(shù)。容易的可以較快完成。對難的,教師先逐一講解關(guān)鍵點(diǎn),然后讓學(xué)生依據(jù)講解自己看書,去理解這些關(guān)鍵點(diǎn),然后再讓學(xué)生就不理解的地方提問,教師就學(xué)生的提問作更具針對性的講解。一般來說,經(jīng)過這一過程,學(xué)生基本能理解這些關(guān)鍵點(diǎn)。接著讓學(xué)生自己將這些關(guān)鍵點(diǎn)串起來,形成思路。最后讓學(xué)生反復(fù)回味思路,并給出針對性的問題,讓學(xué)生解答。經(jīng)此過程,學(xué)生大都能很好地掌握要點(diǎn)。
以一般圖搜索算法為例,算法從一個(gè)無向圖的初始節(jié)點(diǎn)開始,尋找距該初始節(jié)點(diǎn)路徑最短的目標(biāo)節(jié)點(diǎn)以及最短路徑[3](該算法為經(jīng)典基礎(chǔ)算法,一般算法教科書均可見到,這里不再贅述)。該算法有一定難度,無論是其思路技巧,還是其文字表述,均堪屬經(jīng)典。學(xué)生若能全面掌握此算法,即為進(jìn)一步深入學(xué)習(xí)算法打下良好基礎(chǔ)。
第一步,教師在學(xué)生預(yù)習(xí)的基礎(chǔ)上講一遍整個(gè)算法。
第二步,著重強(qiáng)調(diào)關(guān)鍵點(diǎn)。關(guān)鍵點(diǎn)一:對每一節(jié)點(diǎn)建立從父節(jié)點(diǎn)到爺節(jié)點(diǎn)等的祖先鏈,這一祖先鏈?zhǔn)莿?dòng)態(tài)變化的。要求學(xué)生理解祖先鏈,理解其為什么和如何動(dòng)態(tài)變化。關(guān)鍵點(diǎn)二:OPEN節(jié)點(diǎn)和CLOSE節(jié)點(diǎn)的動(dòng)態(tài)變化過程,必須清晰透徹地理解。OPEN表中已完成展開的節(jié)點(diǎn)放入CLOSE表中,此節(jié)點(diǎn)以后還有可能從CLOSE表中重回OPEN表中繼續(xù)展開,且可能不斷反復(fù),為什么?
第三步,給學(xué)生時(shí)間,要求學(xué)生透徹理解關(guān)鍵點(diǎn),并串成清晰的思路。
第四步,要求學(xué)生對還不夠理解的地方提問。有學(xué)生問,既然OPEN表中節(jié)點(diǎn)完成展開后移到CLOSE表,以后又反復(fù)從CLOSE表移到OPEN表重新做展開,那程序何時(shí)能結(jié)束?顯然這是沒理解該算法逐步向最優(yōu)解迭代的過程,每重復(fù)一次,到頂點(diǎn)的路徑長度就優(yōu)化一次,而這種優(yōu)化不可能無限進(jìn)行(反問學(xué)生“為什么”),最終OPEN表必然為空,程序終止。
第五步,演算一個(gè)較復(fù)雜的例子。
經(jīng)過這五步,學(xué)生大都反映完全掌握了該算法。
對于軟件開發(fā)人員自己學(xué)習(xí)算法,在功力尚不強(qiáng)大且又無老師講解的情況下,在遵循上述步驟原則的基礎(chǔ)上,最好先用幾個(gè)小例子或較小規(guī)模的輸入單步跟蹤算法的計(jì)算步驟,反復(fù)回味整個(gè)思路,以達(dá)到清晰把握整個(gè)思路之目的。即使是功力強(qiáng)大者,這也是攻克復(fù)雜算法思路的有效途徑。
在算法教學(xué)上,筆者注意結(jié)合科研上的難點(diǎn),給學(xué)生以引導(dǎo)激勵(lì),鼓勵(lì)學(xué)生大膽思索探討。例如, Hamilton環(huán)為著名的NP難問題[5],讓學(xué)生去解決這樣的問題顯然不切實(shí)際,但可以提到,以激勵(lì)學(xué)生。筆者將此問題稍稍改了一下,題目如下。
將具有N個(gè)節(jié)點(diǎn)的無向連通圖(最小度數(shù)為2,最大度數(shù)為3)的N個(gè)節(jié)點(diǎn)圍成一個(gè)圈,我們稱它為虛環(huán),因?yàn)樗赡馨芏鄶帱c(diǎn)。希望用多項(xiàng)式實(shí)踐得到這個(gè)虛環(huán)。唯一的要求是:虛環(huán)里不能包含孤立節(jié)點(diǎn)(即某節(jié)點(diǎn)與自己兩側(cè)的節(jié)點(diǎn)都不相連)。
此問題難度不太大,但要完成它也非易事,需要學(xué)生具有較強(qiáng)的復(fù)雜思路的構(gòu)思能力。
3軟件工程課
首先,我們確定軟件工程學(xué)[7]課程的三大教學(xué)目標(biāo):一是掌握軟件開發(fā)的過程、步驟、方法;二是對各學(xué)科知識的綜合運(yùn)用及加深協(xié)作;三是構(gòu)思能力的培訓(xùn)(此點(diǎn)為核心)。
要使學(xué)生不能僅限于對課本概念和原理文字上的理解,而必須時(shí)時(shí)面臨需要較復(fù)雜思路來解決的問題。因此,必須準(zhǔn)備一些適合于課堂講解的、既短小精悍又能說明問題的例子。
例一,大學(xué)自動(dòng)排課系統(tǒng)。輸入為:①資源。教室及其容量;每名老師及所能上的課。②每個(gè)班。人數(shù)及本學(xué)期上哪幾門課;多少課時(shí)。輸出為學(xué)生、教師以及教室管理員均能方便查詢的排課結(jié)果。要求同課可合班,盡量少占教室。此系統(tǒng)看似不大,但相當(dāng)復(fù)雜。若學(xué)生能在課堂上透徹接受此例子,則意味著顯著的收獲:①該例子對數(shù)據(jù)結(jié)構(gòu)和算法知識起運(yùn)用和強(qiáng)化的作用,如怎樣優(yōu)化使教室得到最充分的利用和最大的結(jié)余,做好此算法相當(dāng)有難度。②該例子對數(shù)據(jù)庫知識起運(yùn)用和強(qiáng)化的作用。數(shù)據(jù)庫表設(shè)計(jì):為方便起見,可將上課時(shí)間作為一個(gè)實(shí)體,每天8節(jié)課,一周5天,共40節(jié)課,編號為1至40,可作主鍵使用。三個(gè)方案:①以班級加時(shí)間作主鍵,教室老師課程全部作屬性,一個(gè)表即能容納排課結(jié)果,另兩個(gè)方案為兩個(gè)表。讓學(xué)生比較到底誰優(yōu),在什么條件下優(yōu)以及為什么優(yōu)。此外,還有手動(dòng)調(diào)劑功能,人的權(quán)限與機(jī)器排課權(quán)限之爭的問題、特殊課程和特殊教師的處理問題、教師課程的平衡問題等,都需要考慮。
例二,打手機(jī)的全過程分析設(shè)計(jì)。含市內(nèi)、長途、漫游及交叉等多種情況。每個(gè)城市都有一個(gè)通信中心,市內(nèi)用戶的所有數(shù)據(jù)均存放在此通信中心,手機(jī)用戶通過分散的基站與通信中心聯(lián)系,各基站只起中轉(zhuǎn)的作用,不存儲數(shù)據(jù),而城市間則通過通信中心互聯(lián)。此例子相當(dāng)能說明問題:①此例子讓學(xué)生明白,系統(tǒng)構(gòu)思與編程構(gòu)思類似,關(guān)鍵是打通思路,而不是背概念、套框框。②使學(xué)生學(xué)會(huì)將系統(tǒng)構(gòu)思與數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫的構(gòu)思結(jié)合起來。③使學(xué)生明白用戶層面的需求與系統(tǒng)分析員層面的需求有本質(zhì)的不同。本例用戶需求非常簡單,就是打通手機(jī)。而系統(tǒng)分析員的需求分析則要復(fù)雜得多。
總之,軟件工程課應(yīng)運(yùn)用自上而下的教學(xué)方法,準(zhǔn)備幾個(gè)像樣的系統(tǒng),從系統(tǒng)構(gòu)思著手,讓學(xué)生通過例子理解掌握軟件工程各個(gè)章節(jié)的基本概念,達(dá)到綜合運(yùn)用、融會(huì)貫通之目的。
4結(jié)語
針對專業(yè)特點(diǎn),筆者提出計(jì)算機(jī)軟件專業(yè)教學(xué)的兩大方法:自下而上法和自上而下法,并通過幾門主要課程加以說明。在多年實(shí)踐研究的基礎(chǔ)上,給出了一些課教與學(xué)的關(guān)鍵點(diǎn),既可供教學(xué)參考,亦可為軟件開發(fā)人員培訓(xùn)提高功力之借鑒。
參考文獻(xiàn):
[1] 譚浩強(qiáng). C程序設(shè)計(jì)[M]. 北京:清華大學(xué)出版社,2005:1-36.
[2] Sartaj Sahni. Data Structures,Algorithms,and Applications in C++[M]. NewYork:McGraw-Hill,1998:1-72.
[3] 高濟(jì),朱淼良,何欽銘. 人工智能基礎(chǔ)[M]. 北京:高等教育出版社,2002:15-32.
[4] 彼得•溫克勒. 最迷人的數(shù)學(xué)趣題[M]. 談祥柏,王兄,譯. 上海:上海教育出版社,2007:109-112.
[5] Alfred V.Aho. The Design and Analysis of Computer Algorithms[M]. New York: Addison Wesley Publishing Company, 1974:364-400.
[6] Sara Baase. Computer Algorithms: Introduction to Design and Analysis[M]. New York: Addison Wesley Publishing Company,2000:547-592.
[7] 張海藩. 軟件工程導(dǎo)論[M]. 北京:清華大學(xué)出版社,2003:1-22.
A Synthetical Study for Computer Software Education
DU Lizhi
(College of Computer Science and Technology, Wuhan University of Science and Technology, Wuhan 430081, China)
篇5
(安徽三聯(lián)學(xué)院 計(jì)算機(jī)系,安徽 合肥 230601)
摘 要:軟件實(shí)習(xí)實(shí)訓(xùn)中心建設(shè)是應(yīng)用型本科內(nèi)涵建設(shè)的重要環(huán)節(jié),是衡量應(yīng)用型本科辦學(xué)實(shí)力和體現(xiàn)辦學(xué)特色的重要指標(biāo),是提高應(yīng)用型本科學(xué)生的培養(yǎng)質(zhì)量的保證.結(jié)合安徽三聯(lián)學(xué)院省級示范軟件實(shí)習(xí)實(shí)訓(xùn)中心的建設(shè)進(jìn)行了思考,并提出改進(jìn)建議.
關(guān)鍵詞 :安徽三聯(lián)學(xué)院;應(yīng)用型本科;軟件實(shí)習(xí)實(shí)訓(xùn)中心;探索;思考
中圖分類號:G642文獻(xiàn)標(biāo)識碼:A文章編號:1673-260X(2015)07-0234-02
基金項(xiàng)目:省級示范軟件實(shí)習(xí)實(shí)訓(xùn)中心(2011074);校園OA辦公系統(tǒng)的開發(fā)和研究(2012014)
1 軟件實(shí)習(xí)實(shí)訓(xùn)中心創(chuàng)建的目的
安徽三聯(lián)學(xué)院是一所培養(yǎng)應(yīng)用性人才的本科高校,軟件實(shí)習(xí)實(shí)訓(xùn)中心在學(xué)校的建設(shè)過程中起非常重要的一個(gè)環(huán)節(jié).本中心的建立主要具備以下幾個(gè)目的:(1)可以提高教師的教學(xué)水平.通過建設(shè)軟件實(shí)訓(xùn)中心可以提高老師的動(dòng)手能力,完善現(xiàn)有的理論知識;(2)有利于學(xué)生技能水平的提高.專門的軟件實(shí)訓(xùn)基地提供性能優(yōu)良的硬件和配置完善的開發(fā)環(huán)境,學(xué)生通過實(shí)訓(xùn)中心提供的資料和范例,依照成熟的軟件開發(fā)流程,進(jìn)行軟件開發(fā);(3)軟件實(shí)訓(xùn)中心的建設(shè)能使學(xué)校的軟硬件資源都得大幅度得提高和改善[1-4].
2 軟件實(shí)習(xí)軟件實(shí)習(xí)實(shí)訓(xùn)中心的現(xiàn)狀
2.1 學(xué)院現(xiàn)有硬件資源
近兩年來,擴(kuò)建與新建了計(jì)算機(jī)基礎(chǔ)、電工電路、電子技術(shù)、程序設(shè)計(jì)、微機(jī)原理與接口技術(shù)、單片機(jī)及應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)組成原理、網(wǎng)絡(luò)綜合布線、嵌入式系統(tǒng)技術(shù)、數(shù)據(jù)庫技術(shù)、動(dòng)畫制作與動(dòng)漫設(shè)計(jì)等10多個(gè)實(shí)驗(yàn)室,配備高檔微機(jī)和其它實(shí)驗(yàn)設(shè)備500多臺,可為本??茖W(xué)生教學(xué)和實(shí)踐提供良好條件.在這些實(shí)驗(yàn)室和校內(nèi)軟件實(shí)習(xí)實(shí)訓(xùn)中心,開出了相關(guān)專業(yè)的專業(yè)基礎(chǔ)課和專業(yè)課的相關(guān)實(shí)驗(yàn),進(jìn)行了數(shù)字萬用表安裝調(diào)試、計(jì)算機(jī)組裝與維護(hù)等實(shí)訓(xùn),開展了軟件作品制作、單片機(jī)應(yīng)用系統(tǒng)制作、智能汽車制作和數(shù)學(xué)建模等大學(xué)生科技創(chuàng)新活動(dòng),對培養(yǎng)應(yīng)用型本科人才起著十分重要的作用.
2.2 學(xué)院現(xiàn)有軟件資源
同時(shí)加大資金投入和江蘇微軟共同建立了以江蘇省軟件服務(wù)及外包人才培訓(xùn)平臺(TRServer 2007)作為核心支撐實(shí)訓(xùn)平臺.平臺與現(xiàn)在教育體制高度互補(bǔ),學(xué)員在實(shí)戰(zhàn)中不但可以學(xué)到大量的編程技術(shù),更可受到規(guī)范化編程方法的訓(xùn)練,親身感受到正規(guī)軟件企業(yè)的工作氛圍
2.3 校企合作建設(shè)
我院與江蘇微軟技術(shù)中心、合肥凌翔信息科技公司、合肥求精電子公司、合肥工大高科信息技術(shù)公司、上海海同科技信息公司、上海珍島網(wǎng)絡(luò)軟件公司和上海華碩電子公司等企業(yè)簽署了合作共建實(shí)習(xí)軟件實(shí)習(xí)實(shí)訓(xùn)中心協(xié)議或達(dá)成了合作意向,為計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)學(xué)生的校外實(shí)習(xí)和畢業(yè)設(shè)計(jì)提供較好條件.
2.4 教學(xué)團(tuán)隊(duì)組建
學(xué)院的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)現(xiàn)有專職教師30人,聘請校外兼職教師8人,其中高級職稱13人(正高4人),中級職稱11人,具有博、碩士學(xué)位者22人,后期還在不斷引進(jìn)高素質(zhì)人才.安徽三聯(lián)學(xué)院計(jì)算機(jī)系選派8左右名具有教學(xué)經(jīng)驗(yàn)的計(jì)算機(jī)專業(yè)教師,江蘇微軟技術(shù)中心選派5名左右從事過大型項(xiàng)目的研發(fā)、管理,達(dá)到江蘇微軟的金牌認(rèn)證講師,共同組建本中心的實(shí)訓(xùn)教學(xué)團(tuán)隊(duì).在中心建設(shè)過程與實(shí)習(xí)實(shí)訓(xùn)中,校方將選派一定數(shù)量的教師到江蘇微軟接受培訓(xùn),不斷提高學(xué)院專任教師的教學(xué)水平、能力與素質(zhì).
3 軟件實(shí)習(xí)實(shí)訓(xùn)中心出現(xiàn)的問題
3.1 本中心以JAVA工程師實(shí)訓(xùn)、軟件測試實(shí)訓(xùn)、DotNET工程師實(shí)訓(xùn)三個(gè)方向來進(jìn)行建設(shè).每個(gè)方向?qū)W生要掌握的知識體系很多,那個(gè)方面先有突破這是要考慮的問題.很明顯這三個(gè)方向都對編程能力有相當(dāng)高的要求,學(xué)生的基礎(chǔ)編程是否扎實(shí)是實(shí)訓(xùn)是否有效的前提.所以基礎(chǔ)編程能力的過關(guān)是個(gè)坎.這三個(gè)方向涉及到的基礎(chǔ)編程能力有c、c#、java這三種語言不同方向的學(xué)生要熟練掌握其中兩種編程能力,具有過程化和對象化編程能力.針對2008、2009、2010這三屆的學(xué)生進(jìn)行摸底考試和隨機(jī)問卷,發(fā)現(xiàn)相當(dāng)一部分學(xué)生編程能力不足.
3.2 江蘇微軟技術(shù)中心,雖然開發(fā)了很多實(shí)訓(xùn)項(xiàng)目,但是后期維護(hù)和服務(wù)不足.實(shí)訓(xùn)案例出來了,如何讓老師掌握,帶領(lǐng)學(xué)生再不同的階段完成相應(yīng)的訓(xùn)練和開發(fā)模塊.
3.3 學(xué)生和企業(yè)對接,目前還沒有形成一個(gè)比較成熟合作模式.學(xué)生畢業(yè)怎么到對口企業(yè)實(shí)訓(xùn),是目前實(shí)訓(xùn)中心要想辦法解決的問題.
4 出現(xiàn)問題的解決辦法和思考
對出現(xiàn)的問題我進(jìn)行了如下思考:(1)c、c#、java這三種語言的基礎(chǔ)教學(xué)是軟件實(shí)訓(xùn)中心的突破口.(2)通過和江蘇微軟金牌講師來共同建設(shè)實(shí)訓(xùn)案例,選擇一些小而精的項(xiàng)目來編寫實(shí)訓(xùn)教材和講義,項(xiàng)目中所涉及的知識要不同,不要相同的知識反復(fù)訓(xùn)練降低學(xué)生的學(xué)習(xí)效率.同時(shí)注意培養(yǎng)學(xué)生獨(dú)立思考的能力.(3)實(shí)訓(xùn)方式的改進(jìn),老師不要以講項(xiàng)目的方式來帶領(lǐng)學(xué)生來完成這個(gè)項(xiàng)目而是把這個(gè)項(xiàng)目資料打包,讓學(xué)生先來做,然后老師再來講解.視頻講解不要太多,不然學(xué)生會(huì)有依賴性而且很耗時(shí)間,沒有看書的效率高.老師教學(xué)要圍繞講義和教材來講不要以不變應(yīng)萬變,不論教材怎么變我就按課件來講,學(xué)生不知道知識點(diǎn)在書上那里,結(jié)果書成了擺設(shè).這個(gè)方面我覺的北大青鳥做的很成功,先開發(fā)一個(gè)易懂的教材和課件,然后然后所有老師按這教材和課件來教學(xué),同時(shí)定期讓全國的老師到北京進(jìn)行集中培訓(xùn).這樣教學(xué)的一致性和教材和案例設(shè)計(jì)的淺顯易懂才讓這種培訓(xùn)模式有復(fù)制的可能性.(4)做好實(shí)驗(yàn)室服務(wù)工作,先講一些平臺軟件上傳到軟件實(shí)訓(xùn)平臺,教會(huì)學(xué)生如何搭建平臺,最好有說明文檔打印出來貼在實(shí)訓(xùn)室里供學(xué)生查閱,重點(diǎn)部分用加粗和紅色來強(qiáng)調(diào).(5)制度上進(jìn)行規(guī)范,首先要有獎(jiǎng)懲制度,對做了事的老師怎么來算工作量,項(xiàng)目結(jié)項(xiàng)時(shí)如何來獎(jiǎng)勵(lì),這是要完善的一個(gè)方面.接著如何來和企業(yè)的對接,實(shí)訓(xùn)項(xiàng)目的安排,怎樣保證實(shí)訓(xùn)的質(zhì)量,要有章程和措施.最后軟件實(shí)習(xí)實(shí)訓(xùn)中心中的老師每個(gè)老師任務(wù)和責(zé)任的劃分,同時(shí)要有軟件實(shí)習(xí)實(shí)訓(xùn)中心專職老師進(jìn)行實(shí)訓(xùn)教材,實(shí)訓(xùn)ppt,實(shí)訓(xùn)案例,實(shí)訓(xùn)資料的開發(fā)和匯總.
以上是我的一點(diǎn)想法不是很完善,希望可以起到一個(gè)拋磚引玉的作用.
參考文獻(xiàn):
(1)互聯(lián)網(wǎng)文檔資源.http://wenku.baidu.com/view/f2e835294b73f242336c5f93.html.2012.
(2)李開鳳,劉偉.昆明冶專創(chuàng)建省級示范實(shí)習(xí)實(shí)訓(xùn)基地的探索[J].中國冶金教育,2010(3).
篇6
以印度的軟件教育為例,印度軟件人才培養(yǎng)模式是一種以實(shí)用為主旨、注重語言和非智力因素的培訓(xùn),強(qiáng)調(diào)高、中、低三級軟件人才協(xié)調(diào)發(fā)展、分工精細(xì)的模式。它突出三個(gè)特點(diǎn):第一,軟件人才培養(yǎng)主要通過職業(yè)教育而不是高等教育來完成。第二,多渠道、多層次培養(yǎng)軟件人才。第三,有著全面、開放的人才觀。印度在對軟件人才的培養(yǎng)上,不僅注重技術(shù)能力的提高,還強(qiáng)調(diào)各種非技術(shù)素質(zhì)的培養(yǎng),如團(tuán)隊(duì)精神、協(xié)作能力、溝通能力等。微軟、IBM為首的知名國際軟件人才培訓(xùn)機(jī)構(gòu)推出的計(jì)算機(jī)高級技術(shù)人員認(rèn)證考試,是全球公認(rèn)的計(jì)算機(jī)軟件高級人才認(rèn)證。具有以下突出特點(diǎn):第一,注重應(yīng)用技能的訓(xùn)練。第二,與認(rèn)證相結(jié)合,展現(xiàn)模塊式課程體系。第三,學(xué)時(shí)緊湊,時(shí)效性強(qiáng)。體現(xiàn)即學(xué)即用的效果。第四,以模擬實(shí)踐作為基本的教學(xué)組織形式。
二﹑高職教育軟件技術(shù)專業(yè)課程建設(shè)思路
參考及借鑒國外軟件教育成功的模式及方法,結(jié)合國內(nèi)高等職業(yè)教育的特點(diǎn),本著突出能力培養(yǎng)注重實(shí)踐鍛煉,定位于培養(yǎng)工作在企事業(yè)單位一線高端技能型人才的思路,黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)信息工程系軟件技術(shù)專業(yè)進(jìn)行了一系列的嘗試。
1.轉(zhuǎn)變學(xué)科型人才培養(yǎng)模式為技能型人才培養(yǎng)模式。摒棄原學(xué)科型課程體系開設(shè)的多門語言課程如VF、VB、DELPHI、C語言等課程,構(gòu)建以當(dāng)前企業(yè)所需的初級編程人員所掌握的JAVA及.NET兩大方向的課程體系,摒棄一專多能為專精一門。
2.改革理論與實(shí)踐課程體系。本著當(dāng)前軟件業(yè)多以面向?qū)ο鬄橹鲗?dǎo),開設(shè)的課程則突出培養(yǎng)面向?qū)ο蟮木幊棠芰Γ谡n程體系中開設(shè)的了面向JAVA程序設(shè)計(jì)、.NET框架下開發(fā)三層結(jié)構(gòu)數(shù)據(jù)庫應(yīng)用系統(tǒng)等面向?qū)ο蟪绦蛟O(shè)計(jì)類課程。并體現(xiàn)著力培養(yǎng)學(xué)生精通一門、掌握一門的原則,在第五學(xué)期開設(shè)由學(xué)生興趣為主,兩門項(xiàng)目實(shí)戰(zhàn)課程,以企業(yè)模式進(jìn)行專業(yè)提高,縮短與就業(yè)需求之間的距離。
3.符合行業(yè)發(fā)展需求,體現(xiàn)教學(xué)內(nèi)容的時(shí)效性、先進(jìn)性。當(dāng)前主流的編程軟件一方面是針對WEB網(wǎng)站開發(fā),另一方面則是針對Windows桌面應(yīng)用程序開發(fā),故此在設(shè)計(jì)教學(xué)內(nèi)容上,則符合當(dāng)前軟件行業(yè)對人才的需求,以“JSPWEB網(wǎng)站開發(fā)”和“.NET桌面應(yīng)用程序設(shè)計(jì)”結(jié)合著數(shù)據(jù)庫進(jìn)行設(shè)置。
篇7
論文摘要:虛擬現(xiàn)實(shí)作為一項(xiàng)前沿技術(shù)應(yīng)用于教學(xué),能為學(xué)習(xí)者提供逼真的臨場感和自然的交互,從而提高其思雛認(rèn)知。分析職業(yè)教育個(gè)性化教學(xué)實(shí)驗(yàn)的需求,論述將桌面型虛擬現(xiàn)實(shí)技術(shù)應(yīng)用于衛(wèi)生職教的可行性和現(xiàn)實(shí)意義,闡述衛(wèi)生職教虛擬教學(xué)模型的具體建模方案以及在現(xiàn)代教育技術(shù)領(lǐng)域的拓展與升級。
1虛擬現(xiàn)實(shí)技術(shù)應(yīng)用現(xiàn)狀及前景
1.1技術(shù)簡介
虛擬現(xiàn)實(shí)技術(shù)(vR)是以計(jì)算機(jī)技術(shù)為依托,綜合多媒體技術(shù)、傳感器技術(shù)、人工智能、人機(jī)接 口技術(shù)、實(shí)時(shí)計(jì)算、工程仿真技術(shù)等多學(xué)科為一體的前沿技術(shù),它能生成逼真的視、聽、觸覺一體化的人工虛擬環(huán)境,用戶能以自然的方式與虛擬環(huán)境中的對象進(jìn)行交互【l1。它具有 3個(gè)特征:逼真的臨場感、自然的交互、提高學(xué)習(xí)者思維認(rèn)知。vR突破了人類認(rèn)識的時(shí)空限制,大大拓寬了人類對現(xiàn)實(shí)世界及未知世界的感覺和認(rèn)識 ,為人們的實(shí)踐活動(dòng)提供了嶄新的環(huán)境和手段。在軍事、制造、醫(yī)學(xué)、設(shè)計(jì)、藝術(shù)、娛樂等領(lǐng)域,vR都有廣闊的應(yīng)用前景。
1.2教育頷域應(yīng)用現(xiàn)狀及前墨
對教育領(lǐng)域而言,運(yùn)用 VR能夠通過計(jì)算機(jī)將三維空間或?qū)嵨锬P偷囊饽钋宄乇硎境鰜?,能使學(xué)習(xí)者直接 、自然地與虛擬環(huán)境中的各種對象進(jìn)行交互,并通過多種形式參與事件的發(fā)展變化過程,從而獲得最大的控制、操作整個(gè)環(huán)境的自由度[21。這種呈現(xiàn)多維度信息的虛擬學(xué)習(xí)和培訓(xùn)環(huán)境,以最直觀、最有意義的方式為學(xué)習(xí)者掌握一門新知識、新技能提供嶄新途徑。 普遍意義上講,完整的 vR系統(tǒng)需要高級計(jì)算機(jī)、頭盔式顯示器、數(shù)據(jù)手套、洞穴式投影等昂貴的硬件支持設(shè)備 ,這對于大多數(shù)教育教學(xué)單位都是難以承受的,從而嚴(yán)重制約了VR系統(tǒng)在教育教學(xué)中的推廣應(yīng)用。但在科技多樣化發(fā)展的今天,VR系統(tǒng)也呈現(xiàn)出多樣化的發(fā)展趨勢,vR系統(tǒng)配置可以根據(jù)目標(biāo)需求而定。設(shè)備投資大、開發(fā)周期長的復(fù)雜VR系統(tǒng),一般應(yīng)用于高?;蚝教燔娛碌雀叨思夹g(shù)工作領(lǐng)域。而桌面型vR系統(tǒng)僅使用電腦單機(jī),顯示器是學(xué)習(xí)者觀察虛擬環(huán)境的一個(gè)窗口,學(xué)習(xí)者可通過使用簡單的外設(shè)(如鼠標(biāo)、立體眼鏡等)來駕馭虛擬環(huán)境和操縱虛擬物體,雖缺乏完全沉浸功能,但其結(jié)構(gòu)簡單、硬件成本低的特點(diǎn)非常適合在我國的普教、職教領(lǐng)域推廣應(yīng)用。
2 VR在職教個(gè)性化教學(xué)實(shí)驗(yàn)中應(yīng)用的可行性
2.1 職教學(xué)情現(xiàn)狀
在各類職業(yè)學(xué)校中,普遍存在的問題是學(xué)生學(xué)習(xí)興趣不高,特別是在枯燥、乏味的理論知識學(xué)習(xí)中,這一問題尤為突出。但學(xué)生對于新穎事物具有強(qiáng)烈的好奇心和較高的動(dòng)手愿望 ,因此, 在講授理論知識時(shí),輔以演示、實(shí)驗(yàn)、實(shí)訓(xùn) ,并使人人都能動(dòng)手參與,將會(huì)激發(fā)學(xué)生學(xué)習(xí)興趣,從而提高教學(xué)質(zhì)量。但這種教學(xué)方法存在一些問題:模型、設(shè)備、實(shí)驗(yàn)、實(shí)訓(xùn)條件有限,特別是一些價(jià)格昂貴的設(shè)備 ,不可能人人都能動(dòng)手操作;盲 目操作會(huì)導(dǎo)致設(shè)備損壞,需要一定維修費(fèi)用;在同一個(gè)地方完成理論、實(shí)踐教學(xué)并不現(xiàn)實(shí)。
2.2 個(gè)性化學(xué)習(xí)
個(gè)性化學(xué)習(xí)是一種新的學(xué)習(xí)觀,是伴隨近年來教育改革發(fā)展,針對傳統(tǒng)教育大統(tǒng)一的弊端提出來的。它是以學(xué)生原有的知識經(jīng)驗(yàn)和個(gè)性特征為基礎(chǔ) ,以學(xué)生內(nèi)在需求為核心 。以每個(gè)學(xué)生學(xué)習(xí)能力與個(gè)性的自由、充分、和諧發(fā)展為目標(biāo)而實(shí)施的學(xué)習(xí)活動(dòng)_l1。個(gè)性化學(xué)習(xí)中,師生處于分離或準(zhǔn)分離狀態(tài),教師由傳統(tǒng)教育中的主導(dǎo)者變?yōu)榭衫玫慕逃Y源,成為教學(xué)資源中的一個(gè)組合因素,而學(xué)生也從被動(dòng)接受教育的對象變?yōu)榻逃Y源的選擇者和利用者。由此可見,最為簡單、易行的個(gè)性化學(xué)習(xí)載體就是基于web的學(xué)習(xí)動(dòng)手實(shí)踐,B/S模式、互動(dòng)操作,可激發(fā)學(xué)生興趣,從而自定義完成學(xué)習(xí)、實(shí)踐任務(wù)。
2.3虛擬教學(xué)模型在個(gè)性化教學(xué)實(shí)驗(yàn)中的應(yīng)用價(jià)值
就教師而言,實(shí)現(xiàn)了從傳統(tǒng)講授一簡單圖文課件講授一簡單圖文課件+虛擬教學(xué)模型講授的轉(zhuǎn)變。既充實(shí)了教學(xué)內(nèi)容,又豐富了教學(xué)手段和形式。同時(shí),虛擬教學(xué)模型是使用計(jì)算機(jī)模擬出的實(shí)物形態(tài),其使用同課件一樣方便,既能達(dá)到直觀教學(xué)的效果,也能使師生獲得臨場感,增強(qiáng)師生互動(dòng)。
就學(xué)生而言,在計(jì)算機(jī)屏幕上觀察到的是用vR技術(shù)數(shù)字化后的實(shí)物,只要有網(wǎng)絡(luò)環(huán)境或在家登陸學(xué)校的模型web服務(wù)器,學(xué)生就可動(dòng)手操作,同時(shí)有了直觀模型的臨場體驗(yàn)后,學(xué)生在面對實(shí)物操作時(shí)也易上手,杜絕了盲目操作。學(xué)生也可以通過協(xié)作探究解決問題。此外,衛(wèi)生職業(yè)院校還承擔(dān)著成人教育的培訓(xùn)任務(wù) ,對于一些短訓(xùn)班或遠(yuǎn)程教學(xué),在授課時(shí)演示或在web上一些虛擬教學(xué)模型,可幫助學(xué)員理解知識,并在一定程度上解決實(shí)驗(yàn)課中存在的問題。
虛擬教學(xué)模型可以通過編程定制、更新內(nèi)容 ,節(jié)省了教學(xué)成本,有利于職教事業(yè)的可持續(xù)發(fā)展。另外,虛擬教學(xué)模型還可虛擬出一些新型的裝備用于教研活動(dòng),體現(xiàn)出教學(xué)的前瞻性和創(chuàng)新性,如虛擬科學(xué)實(shí)驗(yàn)室、虛擬校園、特殊教育、仿真實(shí)驗(yàn)、專業(yè)實(shí)訓(xùn)等。
3衛(wèi)生職教虛擬平臺建模方案
針對衛(wèi)生職教的教學(xué)特點(diǎn),可以開發(fā) 4類桌面型虛擬現(xiàn)實(shí)應(yīng)用 :模型演示、過程仿真、場景展示、儀器操作。為滿足個(gè)性化教學(xué)需求,均采用B/S的模式。
3.1模型演示(人體解剖學(xué)、口腔解剖學(xué)教學(xué))
功能需求 :虛擬口腔模型、器官模型在屏幕中三維立體顯示 ,可用鼠標(biāo)進(jìn)行任意角度的調(diào)整觀察 ,配合講解,使學(xué)生獲取最近乎于真實(shí)的感受。
可行性技術(shù)方案:Java Applet、Java 3D技術(shù)配合使用 3D模型輔助設(shè)計(jì)軟件 (設(shè)計(jì)需導(dǎo)出 VRML2.0或 OBJ格式文件 ,如3D SMAX)。
論證:由需求可知,這種三維設(shè)計(jì)是基于圖形建模的,可選用 VRML和 Java 3D技術(shù)在 web上 3D圖像 。與傳統(tǒng)VRML相比,Java 3D的功能和可編程性更強(qiáng),具有 Java豐富類庫的支持和良好的跨平臺性,考慮構(gòu)建 3D簡單模型,并配合專業(yè) 3D模型設(shè)計(jì)軟件構(gòu)建復(fù)雜模型??蛻舳颂峁┯脩魧?shí)驗(yàn)的環(huán)境主要采用 Java Applet來實(shí)現(xiàn),使用 Java Applet編寫圖形用戶界面,仿真計(jì)算任務(wù)由瀏覽器的 Java Applet完成 ,使用 Jav3D實(shí)現(xiàn)虛擬實(shí)驗(yàn)場景的3D顯示,兩者嵌入 HTML文件網(wǎng)頁構(gòu)成用戶的前臺操作界面,支持 web方式。
3.2 過程仿真(虛擬化學(xué)實(shí)驗(yàn)、虛擬口腔設(shè)備操作與維修)
功能需求:用戶可直接操作 web中虛擬的化學(xué)實(shí)驗(yàn)裝置和化學(xué)藥品,完成實(shí)驗(yàn)。
可行性技術(shù)方案:同 3.1,但需考慮場景和復(fù)雜的操作交互 ,其程序編制較 3.1復(fù)雜。
3.3場舞展示(口腔診所布局、ICU布局)
功能需求:真實(shí)再現(xiàn)室內(nèi)環(huán)境格局、設(shè)備布局 ,可由鼠標(biāo)控制,轉(zhuǎn)動(dòng)到任意視角瀏覽 ,用戶有臨場感。
可行性技術(shù)方案 :超廣角鏡頭轉(zhuǎn)臺攝影+靜態(tài)圖象 360。全景拼合顯示技術(shù)(QTVR或 Java編程)。
論證:由需求可知 ,最簡便的方法是基于靜態(tài)圖象進(jìn)行建模。QTVR運(yùn)用相機(jī)拍攝的真實(shí)全景圖像來構(gòu)建虛擬現(xiàn)實(shí)空間與計(jì)算機(jī)圖形設(shè)計(jì)或其他 VR技術(shù)相比,其制作相對簡單、制作周期縮短、成本低廉、且由于照片清晰度高,細(xì)節(jié)不會(huì)被遺漏觀察場景時(shí)有身臨其境感覺。由于數(shù)據(jù)量小 ,觀察起來也非常流暢。另有使用 Java編程來實(shí)現(xiàn)靜態(tài)全景拼接的方式,需Jav虛擬機(jī)支持。
3.4儀器操作(心電監(jiān)護(hù)儀操作、心電擻據(jù)教學(xué))
功能需求:心電監(jiān)護(hù)儀器功能與實(shí)物一致,但數(shù)據(jù)不是現(xiàn)場實(shí)測,而是調(diào)用專家?guī)熘械呐R床教學(xué)心電數(shù)據(jù)資料,學(xué)生能通過鼠標(biāo)點(diǎn)擊虛擬心電監(jiān)護(hù)儀相應(yīng)按鈕,得到相應(yīng)結(jié)果,從而熟悉儀器操作,掌握相關(guān)臨床知識。
可行技術(shù)方案:Windows平臺下的 Lab View 8.0虛擬儀器軟件設(shè)計(jì)(無須數(shù)據(jù)采集卡)。 論證:美國 NI公司的 Lab View圖形化程序設(shè)計(jì)語言(G語言)是專門用于設(shè)計(jì)虛擬儀器的。它是用框圖連線來替代傳統(tǒng)的代碼編寫,而且內(nèi)置 了豐富的儀器儀表控件(表盤、開關(guān)、旋鈕、波形現(xiàn)實(shí)等),可在虛擬前面板上根據(jù)需要自由組合D1。另外,它的數(shù)學(xué)分析、信號處理函數(shù)庫功能強(qiáng)大,能夠輕松完成臨床教學(xué)心電數(shù)據(jù)的分析、處理、顯示,并可根據(jù)所需功能對儀器快速原型化 。Lab View 8.0的Remote Panel功能支持 web方式。
4拓展、開發(fā)和意義
4.1 拓展、開發(fā)
(1)建立和累積可定期更新的開放型醫(yī)學(xué)數(shù)據(jù)專家?guī)臁H缧碾娕R床數(shù)據(jù)、醫(yī)學(xué)影像數(shù)據(jù)、口腔臨床數(shù)據(jù)、設(shè)備維修數(shù)據(jù)等。依托網(wǎng)絡(luò)通訊平臺,實(shí)現(xiàn)教學(xué)素材的群體共享,為開展優(yōu)質(zhì)的教學(xué)工作做好充分的知識儲備。
(2)建立和累積可定期更新的開放型教師評價(jià)專家?guī)?。廣泛收集教師群體智慧、經(jīng)驗(yàn) ,將評價(jià)依據(jù)收納到計(jì)算機(jī)教師評價(jià)專家?guī)熘校兘處焸€(gè)體評價(jià)為群體評判,這種評價(jià)更具客觀性和綜合性,而且依托網(wǎng)絡(luò)通信平臺,將教學(xué)評價(jià)機(jī)制進(jìn)行共享,可提升教學(xué)質(zhì)量 ,并為教學(xué)創(chuàng)新帶來巨大益處。
(3)基于醫(yī)學(xué)數(shù)據(jù)專家?guī)臁⒔處熢u價(jià)專家?guī)?,引入并應(yīng)用人工智能技術(shù),對于學(xué)生提交的實(shí)踐作業(yè) ,采用計(jì)算機(jī)自動(dòng)評分一方面保證了評價(jià)的綜合性、客觀性;另一方面使學(xué)生成績得到最快的反饋,進(jìn)而及時(shí)進(jìn)行自我調(diào)節(jié),提高學(xué)習(xí)效果。
4.2 意義
(1)變經(jīng)驗(yàn)重復(fù)型教研組織形式為經(jīng)驗(yàn)研究型。這種基于智能專家?guī)斓募軜?gòu)大幅降低了教師的工作強(qiáng)度,取消了其重復(fù)勞動(dòng),教師可以充分利用教研時(shí)間,專注研究那些計(jì)算機(jī)無法得出結(jié)論的學(xué)生個(gè)性實(shí)例或計(jì)算機(jī)提取的學(xué)生共性、典型實(shí)例,從而不斷更新、完善專家?guī)靸?nèi)容,類似問題可在下次計(jì)算機(jī)評判中得以解決。
(2)為電子學(xué)檔體系服務(wù)。電子學(xué)檔(ELP)是指在信息技術(shù)環(huán)境下,學(xué)習(xí)者運(yùn)用信息手段表現(xiàn)和展示學(xué)習(xí)者在學(xué)習(xí)過程中關(guān)于學(xué)習(xí)目的、學(xué)習(xí)活動(dòng)、學(xué)習(xí)成果、學(xué)習(xí)業(yè)績、學(xué)習(xí)付出、學(xué)業(yè)進(jìn)步以及學(xué)習(xí)過程和學(xué)習(xí)結(jié)果進(jìn)行反思的有關(guān)學(xué)習(xí)的一種集合體,主要用于現(xiàn)代學(xué)習(xí)活動(dòng)中對學(xué)習(xí)和知識的管理、評價(jià)、討論、設(shè)計(jì)等 。智能專家?guī)煸u價(jià)體系是依托先進(jìn)的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)構(gòu)建的,能與電子學(xué)檔建立數(shù)據(jù)交換接口,從而為教研評價(jià)分析積累充足的資料、為電子學(xué)檔體系服務(wù),對目前尚處于起步階段的電子學(xué)檔體系的完善和發(fā)展起到極大的推動(dòng)作用。
(3)可進(jìn)一步增強(qiáng)虛擬教學(xué)模型的網(wǎng)絡(luò)協(xié)同實(shí)驗(yàn)功能。
參考文獻(xiàn):
【1】何克抗.教育技術(shù)學(xué).北京:北京師范大學(xué)出版社,2007.
【2】湯躍明.虛擬現(xiàn)實(shí)技術(shù)在教育中的應(yīng)用【M】.北京:科學(xué)出版社,2007.
【3】楊樂平,李海濤,楊磊.LabView程序設(shè)計(jì)與應(yīng)用【M】.北京:電子工業(yè)出版社。2005.
篇8
目前,國內(nèi)大多數(shù)高校的計(jì)算機(jī)相關(guān)專業(yè)以及相關(guān)的職業(yè)培訓(xùn)學(xué)校都開設(shè)了基于Java的Web程序設(shè)計(jì)系列課程,課程包括從入門的Servlet和JSP到更高級的Java EE程序設(shè)計(jì)。各IT企業(yè)對Web類開發(fā)人員的專業(yè)素質(zhì)和技能都有較高要求,這就要求高校培養(yǎng)的學(xué)生既有夯實(shí)的理論基礎(chǔ),又具有一定的開發(fā)經(jīng)驗(yàn)與實(shí)踐技能。但是,目前高校培養(yǎng)的學(xué)生還不能很好的滿足企業(yè)的要求。
一、存在的問題
雖然Java Web類課程也在不斷的改革,但目前還是存在著不足:一是在傳統(tǒng)的課堂教學(xué)模式下,教師在課堂上以課件為藍(lán)本說教式的教學(xué),學(xué)生被動(dòng)的接受知識,沒有發(fā)揮學(xué)生的主觀能動(dòng)性,導(dǎo)致學(xué)習(xí)效果不佳;二是學(xué)生光學(xué)習(xí)了程序設(shè)計(jì)的基礎(chǔ)知識,但缺乏編程能力訓(xùn)練,無法獨(dú)立設(shè)計(jì)與開發(fā)應(yīng)用程序,工程能力不強(qiáng);三是由于教材的滯后性,學(xué)生沒有學(xué)習(xí)和掌握目前主流的開發(fā)技術(shù),難以達(dá)到企業(yè)的用人要求;四是一些計(jì)算機(jī)相關(guān)專業(yè)(比如:信息安全、物聯(lián)網(wǎng)等)的Java Web課的學(xué)習(xí)內(nèi)容與計(jì)算機(jī)和軟件專業(yè)的對應(yīng)課程的內(nèi)容完全一樣,沒有體現(xiàn)出專業(yè)之間的差異,學(xué)生不知道如何將信息安全的技術(shù)在Java Web程序中應(yīng)用。如果能解決好這個(gè)問題,不僅有利于學(xué)生掌握J(rèn)ava Web開發(fā)的技能,而且能讓學(xué)生更加深刻的理解信息安全技術(shù)的實(shí)踐與應(yīng)用。
針對上述問題,結(jié)合筆者這幾年給信息安全專業(yè)講授Java Web課程總結(jié)的一些經(jīng)驗(yàn),提出了一些針對信息安全專業(yè)的Java Web課程的教學(xué)改革探索,希望能找到更符合信息安全專業(yè)要求的Java Web課程教學(xué)內(nèi)容、方式和方法,以培養(yǎng)更加符合專業(yè)培養(yǎng)目標(biāo)和社會(huì)需求的學(xué)生。
二、教學(xué)與實(shí)踐內(nèi)容改革探索
Java Web程序設(shè)計(jì)系列課程的基礎(chǔ)是Java,所以在課程體系的設(shè)置方面要突出Java課程的重要性,加大Java課程的教學(xué)量,并且在Java課程的教學(xué)內(nèi)容中要加入JDK中的Java Security包的內(nèi)容,重點(diǎn)講解Java Security API的架構(gòu)與應(yīng)用,這是在后續(xù)的Java Web課程中引入安全內(nèi)容的基礎(chǔ)。課程的教學(xué)與實(shí)踐內(nèi)容改革主要有以下幾個(gè)部分。
1.更新Servlet和JSP的最新版本內(nèi)容。Servlet是Java Web的基礎(chǔ),隨著Java EE版本的更新,最新的Servlet版本已經(jīng)是3.x,而目前大部分教材還在講授Servlet 2.x版本的內(nèi)容。新版本的Servlet在前一版本(Servlet 2.5)的基礎(chǔ)上提供了若干新特性用于簡化Web應(yīng)用的開發(fā)和部署,這些新的特性包括支持異步處理、支持注解以及可插性等。新的版本必將為Java Web開發(fā)提供更好的支持與應(yīng)用,所以我們講授的內(nèi)容也必須隨著技術(shù)的發(fā)展而進(jìn)行更新,否則會(huì)導(dǎo)致學(xué)生未學(xué)到最新的知識和技術(shù),會(huì)和用人單位的需求脫節(jié)。
2.設(shè)計(jì)貫穿全課程的教學(xué)項(xiàng)目。引入基于項(xiàng)目驅(qū)動(dòng)的教學(xué)內(nèi)容改革是近年來編程類課程改革的主要方式之一,通過實(shí)踐證明這種方式也具有不錯(cuò)的效果。與其他編程課程的項(xiàng)目驅(qū)動(dòng)教學(xué)不同的是,我們的教學(xué)項(xiàng)目按照以下幾個(gè)要求來設(shè)計(jì):①教學(xué)項(xiàng)目要按照工程項(xiàng)目的完整流程來進(jìn)行設(shè)計(jì)。教學(xué)項(xiàng)目不再是按章節(jié)設(shè)計(jì)的程序案例,而是一個(gè)實(shí)際應(yīng)用項(xiàng)目貫穿到教學(xué)的全過程。項(xiàng)目按照軟件開發(fā)的基本流程,包含了分析、設(shè)計(jì)、實(shí)現(xiàn)、測試和部署等幾個(gè)環(huán)節(jié),這些環(huán)節(jié)的內(nèi)容與教學(xué)內(nèi)容的各個(gè)章節(jié)對應(yīng)。按照教學(xué)章節(jié)講授了編程知識后,應(yīng)用編程知識開發(fā)實(shí)現(xiàn)項(xiàng)目的某項(xiàng)功能,隨著教學(xué)內(nèi)容的不斷深入,圍繞項(xiàng)目開發(fā)的功能越來越多,也越來越復(fù)雜。在教學(xué)結(jié)束時(shí),教學(xué)項(xiàng)目也就形成了一個(gè)相對完整并具有實(shí)用性的項(xiàng)目。學(xué)生在此過程中也了解到了所學(xué)的知識是如何應(yīng)用的。同時(shí),具體的應(yīng)用項(xiàng)目讓學(xué)生不再覺得所學(xué)的知識是抽象的,也能觸發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí)與實(shí)踐。②教學(xué)項(xiàng)目中應(yīng)用信息安全技術(shù),符合專業(yè)培養(yǎng)目標(biāo)。針對信息安全專業(yè)的培養(yǎng)目標(biāo),結(jié)合信息安全技術(shù)在Web系統(tǒng)中的應(yīng)用,在教學(xué)項(xiàng)目的設(shè)計(jì)中加入信息安全技術(shù)的應(yīng)用,將學(xué)生所學(xué)的信息安全專業(yè)課知識與本課程的編程開發(fā)結(jié)合起來,體現(xiàn)信息安全專業(yè)知識的應(yīng)用。比如:學(xué)生在密碼學(xué)課程學(xué)習(xí)了散列算法,知道了用散列算法計(jì)算一串?dāng)?shù)據(jù)的散列值,以用于對數(shù)據(jù)進(jìn)行完整性校驗(yàn)。在Web系統(tǒng)應(yīng)用中,還可以用散列算法計(jì)算用戶密碼的散列碼,用散列碼替換明文密碼能在一定程度上增加密碼的安全性。其他的信息安全技術(shù)比如:防范SQL注入攻擊、基于角色的用戶權(quán)限控制等,都能在Web項(xiàng)目中得到應(yīng)用。在教學(xué)項(xiàng)目中加入這些技術(shù)的實(shí)現(xiàn)案例有助于信息安全專業(yè)學(xué)生理解與掌握相關(guān)的知識與應(yīng)用。表1為教學(xué)項(xiàng)目中設(shè)計(jì)的信息安全局技術(shù)應(yīng)用功能。③教學(xué)項(xiàng)目中應(yīng)用主流技術(shù)與框架。由于學(xué)生是初學(xué)者,所以課堂教學(xué)講授的都是基礎(chǔ)知識,比如:Java Web開發(fā)基本原理、編程語言基礎(chǔ)等,缺乏主流的框架技術(shù)的學(xué)習(xí)與應(yīng)用。雖然在現(xiàn)階段學(xué)生學(xué)習(xí)框架技術(shù)還有一定的難度,但是一定要在教學(xué)項(xiàng)目中加入這些框架技術(shù)的應(yīng)用,并且要將框架技術(shù)與課本上的知識進(jìn)行對應(yīng),通過理解基礎(chǔ)知識來理解框架技術(shù)的應(yīng)用,這樣的教學(xué)項(xiàng)目才與實(shí)際應(yīng)用項(xiàng)目更類似,更有利于學(xué)生掌握實(shí)際應(yīng)用的開發(fā)知識與技能。
三、教學(xué)方式方法改革探索
傳統(tǒng)的課堂教學(xué)方式對于編程類課程而言,存在的不足之處是:學(xué)生光學(xué)習(xí)了理論知識,但沒有訓(xùn)練到學(xué)生的實(shí)踐能力,所以本課程在教學(xué)方式方法的主要改進(jìn)方向就是要加強(qiáng)學(xué)生的設(shè)計(jì)與開發(fā)能力的訓(xùn)練,最終考察學(xué)生對本課程的學(xué)習(xí)情況,使學(xué)生能否獨(dú)立完成Web系統(tǒng)的設(shè)計(jì)與開發(fā)。
1.項(xiàng)目驅(qū)動(dòng)式現(xiàn)場教學(xué)。在課堂教學(xué)中就要以教學(xué)項(xiàng)目為導(dǎo)向,充分發(fā)揮項(xiàng)目式教學(xué)方法的作用,充分利用多媒體設(shè)備組織教學(xué),采用在實(shí)驗(yàn)室機(jī)房進(jìn)行項(xiàng)目式現(xiàn)場教學(xué),將學(xué)生推到課堂教學(xué)的主置上,在教師引導(dǎo)下師生一起完成教學(xué)項(xiàng)目中相關(guān)功能的設(shè)計(jì)與開發(fā)工作,讓學(xué)生享受到學(xué)習(xí)的樂趣,分享學(xué)習(xí)成果,實(shí)現(xiàn)教與學(xué)的共同推進(jìn)。
2.分組學(xué)習(xí)與討論機(jī)制。以8~10為限將學(xué)生分組,每組由基礎(chǔ)較好的學(xué)生或助教擔(dān)任組長。每2~3次課后布置一個(gè)題目交由小組下去完成,完成的方式有查閱資料、討論、設(shè)計(jì)與開發(fā)等,完成后由小組統(tǒng)一提交,并安排小組人員在課堂上講述題目的完成情況,包括資料匯總、設(shè)計(jì)方案、程序演示與解答等。這種分組完成題目、課堂答題的方式有利于學(xué)生團(tuán)隊(duì)精神的培養(yǎng),也有利于學(xué)生表述能力的培養(yǎng)。
3.利用過程化考試平臺實(shí)施過程化考核。傳統(tǒng)的考核方式是“期中考試+期末考試”,這樣的考試時(shí)間安排往往使得學(xué)生放松平時(shí)的學(xué)習(xí),而在考試之前進(jìn)行突擊復(fù)習(xí)。這種方式也不利于教師及時(shí)掌握學(xué)生的學(xué)習(xí)狀況。采用過程化考核機(jī)制就是把對知識點(diǎn)考核分散到教學(xué)過程中,每2~3周安排一次考試,考核這段時(shí)間學(xué)習(xí)的知識點(diǎn),及時(shí)把握學(xué)生的學(xué)習(xí)狀況。過程化考試以考核學(xué)生的實(shí)踐能力為主,為了更好的實(shí)施過程化考核機(jī)制,本課程設(shè)計(jì)開發(fā)了過程化考試平臺,考試平臺為學(xué)生提供了模擬開發(fā)環(huán)境,學(xué)生在此環(huán)境中構(gòu)架編程項(xiàng)目、編寫、調(diào)試、運(yùn)行程序代碼,最終由系統(tǒng)對學(xué)生提交的項(xiàng)目文件進(jìn)行自動(dòng)化評分,保證評分的公平性和高效性。過程化考試平臺的應(yīng)用,將考試分散到平時(shí)教學(xué)過程中,讓學(xué)生掌握每個(gè)章節(jié)的知識點(diǎn)與對應(yīng)的編程技術(shù);同時(shí),過程化考試平臺提供了一個(gè)實(shí)踐編程環(huán)境,直接考查學(xué)生編寫程序的能力,能有效加強(qiáng)對學(xué)生編程能力的培養(yǎng)與考核。
四、結(jié)語
設(shè)計(jì)貫穿全課程的教學(xué)實(shí)踐項(xiàng)目、強(qiáng)化信息安全技術(shù)在Java Web系統(tǒng)中的應(yīng)用和實(shí)踐、采用過程化考試平臺實(shí)施過程化考核是本文提出的課程改革方案的主要思路,最終的目的是強(qiáng)化對學(xué)生工程項(xiàng)目設(shè)計(jì)與開發(fā)的能力培養(yǎng),以培養(yǎng)符合社會(huì)要求的Web開發(fā)工程人員。這些面向信息安全專業(yè)的Java Web課程改革方案,有一部分措施在筆者所承擔(dān)的教學(xué)課程中已經(jīng)實(shí)施,加大了對學(xué)生實(shí)踐能力的訓(xùn)練強(qiáng)度,也確實(shí)取得了明顯的教學(xué)效果。當(dāng)然,這些改進(jìn)方案不一定是放之四海而皆準(zhǔn)的方案,因此希望由此起到拋磚引玉的效果,為大家實(shí)施Java Web課程改革提供參考。
篇9
摘要:通過對Java課程傳統(tǒng)教學(xué)方法的解析,提出課程改革的思路,介紹了以兩個(gè)項(xiàng)目為主線分別貫穿理論教學(xué)和實(shí)踐教學(xué)的方法,并總結(jié)了課程改革的成效。
關(guān)鍵詞:Java程序設(shè)計(jì);項(xiàng)目驅(qū)動(dòng);學(xué)生信息管理系統(tǒng);課程信息管理系統(tǒng)
近年來,隨著普通高校畢業(yè)生人數(shù)的逐年增多,加之國際金融危機(jī)的影響,大學(xué)生面臨著嚴(yán)峻的就業(yè)形勢。于是,越來越多的大學(xué)生不惜重金選擇在求職前進(jìn)行一番職業(yè)培訓(xùn)。這不得不引起高等教育者的反思:難道現(xiàn)如今培養(yǎng)出來的普通高校畢業(yè)生都要通過職業(yè)培訓(xùn)才能就業(yè)嗎?
一、傳統(tǒng)教學(xué)方法解析
目前,普通高校中關(guān)于Java程序設(shè)計(jì)課程的教學(xué),仍以教師講為主,學(xué)生聽為輔,同時(shí)結(jié)合上機(jī)實(shí)踐操作來鞏固和熟悉課堂上所學(xué)的知識點(diǎn)。這種常規(guī)教學(xué)模式下培養(yǎng)出來的學(xué)生可能具備較好的理論基礎(chǔ)和一定的動(dòng)手操作能力,但是具體分析問題和解決問題的能力較差,實(shí)際操作能力也遠(yuǎn)遠(yuǎn)不能滿足企業(yè)的需要。
隨著教學(xué)改革,很多學(xué)校也提出了“案例教學(xué)法”、“項(xiàng)目驅(qū)動(dòng)教學(xué)法”等。但由于Java語言程序設(shè)計(jì)是一門理論與實(shí)踐并重的課程,要想提高學(xué)生的實(shí)際動(dòng)手能力,首先要有扎實(shí)的理論基礎(chǔ)。所以在授課過程中一般都是從面向?qū)ο蟮幕靖拍钊胧郑缓蠼Y(jié)合一個(gè)一個(gè)的小案例來講解。這些小案例從某種程度上講,只是一個(gè)知識點(diǎn)的示例代碼,它并沒有將這門課程的所有知識點(diǎn)都聯(lián)系起來。而面向?qū)ο蟮幕咎卣鳎ㄈ缋^承、多態(tài)、封裝)都比較抽象、晦澀難懂,也很難將這些基本概念融入到一個(gè)項(xiàng)目中。所以,目前很多高校也只是對后期內(nèi)容如多線程、Java數(shù)據(jù)庫編程、Java Web編程等引入了完整的項(xiàng)目案例,很少有用一個(gè)項(xiàng)目貫穿整個(gè)教學(xué)過程的。因此,學(xué)生在學(xué)習(xí)基礎(chǔ)知識時(shí),常感到枯燥乏味,有些甚至認(rèn)為學(xué)了沒用,缺乏學(xué)習(xí)積極性;當(dāng)學(xué)到高級應(yīng)用時(shí),雖然開始感興趣,但已經(jīng)很難聽得懂了。
二、改革的基本思路
Java語言程序設(shè)計(jì)是一門理論與實(shí)踐并重的課程,因此改革需從理論教學(xué)和實(shí)踐教學(xué)兩個(gè)方面著手。在理論教學(xué)中,為了加強(qiáng)學(xué)生對知識點(diǎn)的理解與記憶、調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,教師需引入一個(gè)切合實(shí)際的、規(guī)模適當(dāng)?shù)摹⒛軌蚰M真實(shí)應(yīng)用環(huán)境的項(xiàng)目。學(xué)生在分析項(xiàng)目解決問題的過程中,會(huì)自然地與所學(xué)知識進(jìn)行融合,而項(xiàng)目中較為復(fù)雜的問題的解決,能夠突破學(xué)生原有的知識范圍,拓寬學(xué)生的知識領(lǐng)域,從而使得學(xué)生從角色的扮演中學(xué)會(huì)綜合運(yùn)用知識,提高項(xiàng)目的實(shí)際運(yùn)作能力。對于Java語言程序設(shè)計(jì)課程,學(xué)生對知識的掌握與能力的培養(yǎng),在很大程度上有賴于學(xué)生上機(jī)實(shí)踐。沒有上機(jī)實(shí)踐的計(jì)算機(jī)編程語言的學(xué)習(xí)等于紙上談兵。因此,實(shí)踐教學(xué)也是非常重要的一個(gè)環(huán)節(jié)。對于初學(xué)者而言,一開始可以以模仿為主,理解和熟悉解決問題的思路和方法,然后嘗試設(shè)計(jì)自己感興趣的題目。由于在理論教學(xué)中,通過一個(gè)項(xiàng)目實(shí)例介紹了所有的知識點(diǎn),因此可以設(shè)計(jì)一個(gè)相似的項(xiàng)目,讓學(xué)生模仿同步練習(xí)。隨著課程的深入,當(dāng)學(xué)生完成一個(gè)完整的項(xiàng)目時(shí),就會(huì)產(chǎn)生一種成功的喜悅,從而調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,激發(fā)學(xué)生的學(xué)習(xí)興趣。同時(shí),在項(xiàng)目實(shí)踐過程中,也能提高學(xué)生的實(shí)際動(dòng)手能力、解決實(shí)際問題的能力和知識綜合運(yùn)用的能力。
在項(xiàng)目驅(qū)動(dòng)教學(xué)過程中,通過項(xiàng)目模塊化,將知識點(diǎn)分解到不同的階段,使學(xué)生能夠直接感受到知識應(yīng)用的效果,快速理解教學(xué)內(nèi)容。通過一個(gè)完整的項(xiàng)目實(shí)例的講解和一個(gè)完整的項(xiàng)目實(shí)例的練習(xí),學(xué)生可能有了一定的項(xiàng)目實(shí)際運(yùn)作能力。這樣就使學(xué)生在不離開學(xué)校的時(shí)候,就已經(jīng)具備了實(shí)際的項(xiàng)目開發(fā)能力,彌補(bǔ)了傳統(tǒng)教學(xué)中實(shí)踐經(jīng)驗(yàn)不足和實(shí)際運(yùn)作能力匱乏的缺陷,最大限度地達(dá)到理論和實(shí)踐的結(jié)合。
三、項(xiàng)目驅(qū)動(dòng)教學(xué)法的具體實(shí)施
根據(jù)傳統(tǒng)教學(xué)中存在的問題以及課程教學(xué)目標(biāo)和教學(xué)任務(wù)的要求,設(shè)計(jì)學(xué)生信息管理系統(tǒng)和課程信息管理系統(tǒng)。在理論教學(xué)中,通過對“學(xué)生信息管理系統(tǒng)”的解析、講解,將課程大綱中涉及到的所有知識點(diǎn)連貫起來,有助于學(xué)生對整個(gè)理論體系的理解和掌握。在實(shí)踐教學(xué)中,用“課程信息管理系統(tǒng)”這個(gè)項(xiàng)目貫穿整個(gè)實(shí)踐過程。由于“學(xué)生信息管理系統(tǒng)”與“課程信息管理系統(tǒng)”在基本模塊和功能的實(shí)現(xiàn)上比較相似。因此,學(xué)生可以模仿課堂上介紹的內(nèi)容去實(shí)現(xiàn),這樣就能避免“碰到實(shí)際項(xiàng)目無從下手”的缺陷。由于這兩個(gè)項(xiàng)目又存在一定的差異,不失創(chuàng)新能力、綜合運(yùn)用知識的能力、探討問題、分析問題能力的培養(yǎng),因此能夠有效地將理論與實(shí)踐結(jié)合起來。
1.理論教學(xué)方案的實(shí)施
根據(jù)教學(xué)大綱的要求,將本課程內(nèi)容劃分為五大部分:面向?qū)ο缶幊?、Java類庫、多線程編程、數(shù)據(jù)庫編程和Web應(yīng)用。為了能夠用通俗易懂的語言將這些知識點(diǎn)講解清楚,同時(shí)又要讓學(xué)生直觀感受到知識應(yīng)用的效果,我們設(shè)計(jì)了具有學(xué)生基本信息管理、成績管理和選課管理三大功能的學(xué)生信息管理系統(tǒng)。在教學(xué)過程中,通過對學(xué)生基本信息管理模塊的分析、設(shè)計(jì)和實(shí)現(xiàn),詮釋了類和對象的基本概念以及面向?qū)ο蟮木幊趟枷耄箤W(xué)生深刻理解和掌握面向?qū)ο蟮木幊谭椒?。Java常用類的使用以及快速查閱Java API文檔的方法,是Java編程中必備的知識。通過對學(xué)生成績的存取、排序、統(tǒng)計(jì)等功能的實(shí)現(xiàn),讓學(xué)生對Java類庫有所了解。多線程是Java的一個(gè)核心機(jī)制,通過模擬多個(gè)學(xué)生同時(shí)選修一門人數(shù)受限的選修課來講解多線程的工作原理以及多線程的編程方法。通過以上三個(gè)功能模塊的講解和演示,學(xué)生對Java編程已經(jīng)有了深入的了解和掌握。但此時(shí)的程序還沒有實(shí)際應(yīng)用價(jià)值,因?yàn)槌绦蛑泻芏鄶?shù)據(jù)是固定的或是通過控制臺輸入輸出的,在實(shí)際應(yīng)用中不可行,從而引出JDBC數(shù)據(jù)庫編程的概念,將學(xué)生信息、課程信息等數(shù)據(jù)移植到數(shù)據(jù)庫中。最后為了方便用戶的輸入,為應(yīng)用程序開發(fā)動(dòng)態(tài)頁面,將整個(gè)工程移植到WEB工程中。至此,本課程內(nèi)容全部介紹結(jié)束,學(xué)生信息管理系統(tǒng)也開發(fā)完畢。
2.實(shí)踐教學(xué)方案的實(shí)施
為了避免出現(xiàn)“聽的懂,不會(huì)做”的怪現(xiàn)象,設(shè)計(jì)了課程信息管理系統(tǒng)讓學(xué)生進(jìn)行同步練習(xí)。由于課程信息管理系統(tǒng)與學(xué)生信息管理系統(tǒng)在基本模塊和功能的實(shí)現(xiàn)上比較相似。因此,學(xué)生可以根據(jù)課堂上介紹的內(nèi)容去模仿實(shí)現(xiàn)。但這兩個(gè)項(xiàng)目又存在一定的差異,例如課程信息管理中除了提供選修課程外,還提供必修課、限選課,用戶類型除了學(xué)生還有教師和管理員。這兩個(gè)項(xiàng)目的相似性保證了學(xué)生對基礎(chǔ)知識的掌握和完成實(shí)驗(yàn)項(xiàng)目的可能性,而項(xiàng)目的相異性又可激發(fā)學(xué)生探討問題、分析問題的潛能,提高學(xué)生綜合運(yùn)用知識的能力。
四、小結(jié)
以學(xué)生信息管理系統(tǒng)項(xiàng)目為主線,形象、生動(dòng)地講解Java基礎(chǔ)知識和Java編程思想。同時(shí)以課程信息管理系統(tǒng)為輔線,進(jìn)行同步練習(xí),最大限度地達(dá)到理論和實(shí)踐的結(jié)合。通過對本校08、09級計(jì)算機(jī)專業(yè)的Java程序設(shè)計(jì)課程的試點(diǎn)實(shí)施,改革效果顯著。學(xué)生評教和反饋信息良好,且08級計(jì)算機(jī)專業(yè)的學(xué)生選用Java語言做畢業(yè)設(shè)計(jì)較往年有顯著提高。實(shí)踐證明,該方法可以增強(qiáng)學(xué)生的學(xué)習(xí)積極性,提高學(xué)生的理論水平和實(shí)際動(dòng)手能力。
參考文獻(xiàn):
[1] 陳濤.基于案例教學(xué)的Java語言課程改革研究[J].教育
研究與實(shí)驗(yàn),2009,(9).
[2] 徐南.基于項(xiàng)目驅(qū)動(dòng)的Java課程教學(xué)改革研究[J].教育
與職業(yè),2011,(14).
篇10
IOCL國際職業(yè)資格認(rèn)證標(biāo)準(zhǔn)考試通過專業(yè)嚴(yán)格的考核方式對相關(guān)人才進(jìn)行測評,為用人單位提供公正和權(quán)威的專業(yè)技術(shù)人才認(rèn)定依據(jù);為社會(huì)技術(shù)人員提供一個(gè)職業(yè)技術(shù)認(rèn)證的平臺。
IOCL國際職業(yè)資格認(rèn)證標(biāo)準(zhǔn)考試是通過計(jì)算機(jī)網(wǎng)絡(luò),運(yùn)用高水平的全國遠(yuǎn)程考試測評系統(tǒng)對技術(shù)人員進(jìn)行考核,考核注重理論和實(shí)踐能力的有機(jī)結(jié)合??荚囶}庫內(nèi)儲備了針對各種專業(yè)的大量考題,能夠充分檢驗(yàn)考核者的技術(shù)水平和實(shí)踐應(yīng)用能力。
IOCL國際職業(yè)資格認(rèn)證具有如下類別:IT計(jì)算機(jī)類、商務(wù)類、移動(dòng)通訊類、建筑類、體育類等。
國際職業(yè)資格認(rèn)證資格證書由國際職業(yè)標(biāo)準(zhǔn)聯(lián)合會(huì)統(tǒng)一編號,學(xué)員詳細(xì)資料在國際認(rèn)證標(biāo)準(zhǔn)聯(lián)合會(huì)國際人才庫統(tǒng)一備案。在中國,取得認(rèn)證的人員都納入人事部國家人才網(wǎng)的專業(yè)人才庫并作為專業(yè)技術(shù)人才在國家人事部注冊備案。
IOCL資格認(rèn)證書IT類證書類別
IOCL資格認(rèn)證書IT類證書包括有9個(gè)大類的20種職業(yè)資格認(rèn)證,不同類別和層次的認(rèn)證,對認(rèn)證者的學(xué)歷和工作經(jīng)驗(yàn)有不同的資格要求。以下列出的是它們的具體類別和認(rèn)證內(nèi)容。
a、計(jì)算機(jī)組裝維修類別
計(jì)算機(jī)組裝維修工程師。電腦組裝、調(diào)試、維修,COMS 設(shè)置WIN98/WIN2000/WINXP 系統(tǒng)安裝,故障分析與排除。
計(jì)算機(jī)組裝維修專家。增加主板維修、打印機(jī)維修、顯示器維修高級計(jì)算機(jī)維修工、顯示器維修入門與提高、主板維修技能實(shí)訓(xùn)、打印機(jī)維修等內(nèi)容。
b、現(xiàn)代信息網(wǎng)絡(luò)辦公類別
現(xiàn)代信息網(wǎng)絡(luò)辦公專家。Win98/xp的使用,熟練掌握Word、Excel、Power point、Access、Outlook的使用、網(wǎng)絡(luò)基礎(chǔ)最新辦公自動(dòng)化高級文秘培訓(xùn)教程中的要求。
c、平面設(shè)計(jì)類別
平面設(shè)計(jì)師。平面設(shè)計(jì)相關(guān)概念及基礎(chǔ)知識、以及對平面設(shè)計(jì)軟件Photoshop(7.0)、矢量圖制作軟件Illustrator(10)、矢量圖形制作軟件Corel draw(11)、矢量圖形制作軟件Freehand(10)。
高級平面設(shè)計(jì)師。對以上平面設(shè)計(jì)師內(nèi)容熟練使用,并能獨(dú)立完成各種設(shè)計(jì)項(xiàng)目的能力。
d、網(wǎng)頁設(shè)計(jì)制作類別
網(wǎng)頁設(shè)計(jì)師。能熟練使用Photoshop、firework、Dream weaver、Flash等設(shè)計(jì)軟件,熟悉HTML、CSS、javascript網(wǎng)頁程序設(shè)計(jì)語言數(shù)據(jù)庫知識:會(huì)使用Aceess、sqlserver、熟悉SQL語言來進(jìn)行網(wǎng)頁編程。
高級網(wǎng)頁設(shè)計(jì)師。增加能熟練掌握Aceess、sqlserver、熟悉SQL語言來進(jìn)行網(wǎng)頁編程。
e、3D類別
3D影視動(dòng)畫設(shè)計(jì)師。美術(shù)基礎(chǔ)、電腦基礎(chǔ)、手繪基礎(chǔ)、導(dǎo)演基礎(chǔ)、形象造型、描線技能、動(dòng)畫規(guī)律、3D動(dòng)畫技術(shù)、Illustrator、Inknpaint。
3D裝潢設(shè)計(jì)師。美術(shù)設(shè)計(jì)基礎(chǔ)(素描、平面構(gòu)成,色彩寫生及色彩及構(gòu)成)、空間設(shè)計(jì)、室內(nèi)設(shè)計(jì)要素與程序、室內(nèi)設(shè)計(jì)與室內(nèi)環(huán)境空間、室內(nèi)界面設(shè)計(jì)、家具與陳設(shè)、室內(nèi)綠化、室內(nèi)色彩設(shè)計(jì)、室內(nèi)照明,家居空間設(shè)計(jì)、材料、施工工藝、預(yù)算,熟練掌握auto cad、3ds max、photoshop、lightscape、裝飾設(shè)計(jì)軟件。
高級3D影視制作動(dòng)畫設(shè)計(jì)師。美術(shù)基礎(chǔ)、手繪基礎(chǔ)、電腦基礎(chǔ)、原畫創(chuàng)作、動(dòng)畫時(shí)間把握、場景基礎(chǔ)、色彩知識、透視基礎(chǔ)、導(dǎo)演基礎(chǔ)、視聽語言、合成特效、后期裁剪、3D動(dòng)畫技術(shù)、Adobe、Photoshop、Tooz、Aftereffect、Illustrator、Premiere。
高級3D裝潢設(shè)計(jì)師。美術(shù)設(shè)計(jì)基礎(chǔ)(素描、平面構(gòu)成,色彩寫生及色彩及構(gòu)成)、空間設(shè)計(jì)、手繪(平、立、剖、透視圖)、人體工程學(xué)、室內(nèi)設(shè)計(jì)要素與程序、室內(nèi)設(shè)計(jì)與室內(nèi)環(huán)境空間、室內(nèi)界面設(shè)計(jì)、家具與陳設(shè)、室內(nèi)綠化、室內(nèi)色彩設(shè)計(jì)、室內(nèi)照明,家居空間設(shè)計(jì)、材料、施工工藝、預(yù)算,熟練掌握auto cad、3ds max、photoshop、lightscape、裝飾設(shè)計(jì)軟件,獨(dú)立完成各種設(shè)計(jì)項(xiàng)目的能力。
f、游戲開發(fā)設(shè)計(jì)類別
游戲開發(fā)設(shè)計(jì)師。游戲的概念與特點(diǎn),電腦游戲與傳統(tǒng)游戲的區(qū)別,電腦游戲的分類,游戲場景設(shè)計(jì),游戲開發(fā)的基本流程,多媒體硬件技術(shù)的發(fā)展過程,了解常見的多媒體硬件計(jì)算機(jī)的組成。了解多媒體音頻文件的種類,音頻編輯處理系統(tǒng)GoldWave的使用與操作。數(shù)字圖像的編輯,圖像文件格式,圖像處理軟件Photoshop的使用,動(dòng)畫及常見動(dòng)畫格式,三維動(dòng)畫軟件3D Max制作技術(shù),平面動(dòng)畫軟件Flash制作技術(shù),視頻文件格式,數(shù)字視頻軟件Premie。
高級游戲開發(fā)設(shè)計(jì)師。除以上游戲開發(fā)設(shè)計(jì)師認(rèn)證的內(nèi)容外,還需熟悉游戲各領(lǐng)域競爭概況、著名游戲常識、針對大型游戲策劃。游戲設(shè)計(jì)入門、游戲開發(fā)與制作。
g、Java開發(fā)工程類別
Java開發(fā)工程師。Java面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)和數(shù)據(jù)庫建模、大型關(guān)系數(shù)據(jù)庫、JDBC連接技術(shù)、數(shù)據(jù)的各種操作技術(shù)、數(shù)據(jù)庫操作技術(shù)、觸發(fā)器高級設(shè)計(jì)、數(shù)據(jù)備份與恢復(fù)、數(shù)據(jù)庫安全、SQLJ介紹、XML與數(shù)據(jù)存儲、JSP與數(shù)據(jù)庫的連接、JDO技術(shù)Java數(shù)據(jù)庫高級教程。
高級Java開發(fā)工程師。Java Web基礎(chǔ)技術(shù)入門、Java Web基礎(chǔ)、數(shù)據(jù)庫基礎(chǔ)、Web應(yīng)用國際化、常用開源軟件、系統(tǒng)開發(fā)過程。
h、網(wǎng)絡(luò)工程師類別
網(wǎng)絡(luò)管理員。小型網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)、構(gòu)建、安裝和調(diào)試,中小型局域網(wǎng)的運(yùn)行維護(hù)和日常管理,根據(jù)應(yīng)用部門的需求,構(gòu)建和維護(hù)Web網(wǎng)站,進(jìn)行網(wǎng)頁制作,具有助理工程師(或技術(shù)員)的實(shí)際工作能力和業(yè)務(wù)水平。
網(wǎng)絡(luò)工程師。中型網(wǎng)絡(luò)系統(tǒng)的規(guī)劃、設(shè)計(jì)和網(wǎng)絡(luò)設(shè)備的軟硬件安裝調(diào)試工作,能進(jìn)行網(wǎng)絡(luò)系統(tǒng)的運(yùn)行、維護(hù)和管理,能高效、可靠、安全地管理網(wǎng)絡(luò)資源,能指導(dǎo)助理工程師從事網(wǎng)絡(luò)系統(tǒng)的構(gòu)建和管理工作。
高級網(wǎng)絡(luò)工程師。針對中大型網(wǎng)絡(luò)系統(tǒng)的規(guī)劃、設(shè)計(jì)和網(wǎng)絡(luò)設(shè)備的軟硬件安裝調(diào)試工作,能進(jìn)行網(wǎng)絡(luò)系統(tǒng)的運(yùn)行、維護(hù)和管理,能高效、可靠、安全地管理網(wǎng)絡(luò)資源。對大型網(wǎng)絡(luò)的分析策劃。能指導(dǎo)工程師從事網(wǎng)絡(luò)系統(tǒng)的構(gòu)建和管理工作。
熱門標(biāo)簽
計(jì)算機(jī)論文 計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專業(yè)畢業(yè)論文 計(jì)算機(jī)專業(yè)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算化學(xué)論文 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
2高職院校計(jì)算機(jī)專業(yè)人才培養(yǎng)探析
4中職計(jì)算機(jī)教學(xué)應(yīng)用策略