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