前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的編程培訓(xùn)總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】可編程控制器; 案例教學(xué)法
一、背景
目前高職院校中,傳統(tǒng)教學(xué)模式是理論教學(xué)與實習(xí)教學(xué)分別進行,各自為政,互不干涉。理論教師注重理論知識講解,實習(xí)教師注重實際操作,再加上課程進度不一,理論教學(xué)與實習(xí)教學(xué)嚴重脫節(jié),不但給學(xué)生的學(xué)習(xí)造成很大困難,也造成了重復(fù)教學(xué)和資源浪費,更影響了教學(xué)質(zhì)量的提高和應(yīng)用性、技能型人才的培養(yǎng)。隨著教學(xué)改革的進一步深入,現(xiàn)有三段式(文化基礎(chǔ)課---專業(yè)基礎(chǔ)課、專業(yè)課----實訓(xùn))技能培訓(xùn)教學(xué)模式已經(jīng)越來越不適應(yīng)現(xiàn)代社會對職業(yè)教育的要求。
為適應(yīng)市場需求,現(xiàn)代職業(yè)教育呼喚新的教學(xué)模式,案例教學(xué)這種新的教學(xué)模式正在實踐與探索中。這種教學(xué)模式,是將理論學(xué)習(xí)和技能訓(xùn)練緊密結(jié)合在一起,以案例技能訓(xùn)練為主線,以突出培養(yǎng)學(xué)生的操作技能為重點,能較好地解決理論教學(xué)與實習(xí)教學(xué)的脫節(jié)問題,減少理論課之間及理論課與實習(xí)課之間知識的重復(fù),增強教學(xué)的直觀性,充分體現(xiàn)學(xué)生的主體參與作用,有助于教學(xué)質(zhì)量的提高和高素質(zhì)人才的培養(yǎng),更適合專業(yè)領(lǐng)域科學(xué)技術(shù)的發(fā)展和社會用人單位的需要。
可編程序控制器的英文為Programmable Controller,在二十實際七十至八十年代一直簡稱為PC。由于到90年代,個人計算機發(fā)展起來,也簡稱為PC;加之可編程序的概念所涵蓋的范圍太大,所以美國AB公司首次將可編程序控制器定名為可編程序邏輯控制器(PLC,Programmable Logic Controller),為了方便,仍簡稱PLC為可編程序控制器。有人把可編程序控制器組成的系統(tǒng)稱為PCS可編程序控制系統(tǒng),強調(diào)可編程序控制器生產(chǎn)廠商向人們提供的已是完整的系統(tǒng)了。
目前我國的可編程序控制器的發(fā)展主要面臨著三大問題。一是技術(shù)層面上的,在國際上可編程序控制器迅速發(fā)展的形勢下,我國還沒有具有自主知識產(chǎn)權(quán),能夠參與國際競爭的可編程序控制器產(chǎn)品,原因主要在于我國的整個基礎(chǔ)工業(yè)還有一定差距,如芯片制造、模具加工等方面限制了我們的發(fā)展。二是競爭層面上的,實際上也是一個經(jīng)濟競爭的問題。現(xiàn)在 95% 的國內(nèi)市場由外國的可編程序控制器產(chǎn)品所占領(lǐng),中、大型可編程序控制器中,幾乎全部由國外幾大公司壟斷,隨著我國使用可編程序控制器領(lǐng)域的不斷擴大,市場越來越大,然而國外幾大公司幾乎每年都會針對市場推出新的產(chǎn)品,一旦人們使用了新的產(chǎn)品后,他們就會逐漸的提高產(chǎn)品市場價格,沒有我國自己的自主知識產(chǎn)權(quán)的產(chǎn)品,在經(jīng)濟競爭中就只能處于被動。三是市場秩序?qū)用嫔系模S著我國改革開放的不斷深入,特別是加入 WTO 后,我國巨大的市場份額極大的吸引了國外的大公司,他們開拓市場的方法都是采用大范圍建立銷售渠道,每個公司的分銷商、系統(tǒng)集成商都會有數(shù)十家,甚至上百家之多,造成了我國的分銷商、系統(tǒng)集成商之間的激烈競爭,而這些無序的競爭為國際大公司分而治之、獲取穩(wěn)定的高額利潤創(chuàng)造條件。面對這些問題,我們學(xué)生要好好學(xué)習(xí)這門課程。
二、案例教學(xué)法的應(yīng)用
案例教學(xué)法是通過一個具體教育情景的描述,引導(dǎo)學(xué)生對這些特殊情景進行討論的一種教學(xué)方法。在分析過程中,學(xué)生自己提出問題,并自己找出解決問題的途徑和手段,從而培養(yǎng)學(xué)生獨立分析問題的能力和獨立處理問題的能力。
諸如案例講解火力發(fā)電系統(tǒng)內(nèi)的輔助系統(tǒng)的工藝流程的控制多為順序控制和開關(guān)量控制兩種。目前用于火電系統(tǒng)控制系統(tǒng)的DCS雖技術(shù)日益成熟但近年來其發(fā)展日趨緩慢,PLC的產(chǎn)生及發(fā)展使其與DCS相互吸收彼此特點,逐步同化,并逐步發(fā)展成為新的控制系統(tǒng)――FCS系統(tǒng),其既保留了原來系統(tǒng)的特性又實現(xiàn)了工業(yè)自動化技術(shù)的發(fā)展,并使數(shù)字化、 智能化控制得到進一步的發(fā)展和應(yīng)用,因此其近年來在火電廠的應(yīng)用日益廣泛。
學(xué)生一旦確定了問題的解決方法,老師就可以告訴他們在實際組織中的問題是如何處理的,結(jié)果是什么,隱去那些可能違反案例分析保密性的內(nèi)容。此時,有些學(xué)生可能會為他們的方案辯解,因為他們已經(jīng)投入時間和精力研究出了解決方案,所以,有必要重申很少只有一種"正確"的方法去解決問題。培訓(xùn)小組的解決方案比實際的解決方案不好也不壞。
在經(jīng)驗方面,老師可以問一系列問題來突出主要的概念,強化新學(xué)到的知識和技能。這些問題應(yīng)該說出與培訓(xùn)課程的目的密切相關(guān)的要點。老師總結(jié)討論的要點,讓學(xué)生在處理相同的組織問題時加以引用。然后,要求學(xué)生描述自己學(xué)習(xí)中遇到的類似問題,說出如何根據(jù)案例分析所學(xué)到的知識去解決。
案例研究教學(xué)法鼓勵學(xué)生為案例中介紹的問題尋找可行的解決方法,分析其可行性并解釋證明原因。這只有在學(xué)生搜尋更多對于他自身來說的新信息并且/或者利用現(xiàn)有資料獲取信息的情況下,才會成功。學(xué)生必須全面考慮這些信息,并跟案例緊密聯(lián)系起來。利用案例研究進行學(xué)習(xí)有兩個目的。一是學(xué)生認識到某些問題的解決方法,二是最后要檢測,哪些重要的關(guān)系尤為突出,可以從個案的罕見的步驟和關(guān)系出發(fā)可以推斷出哪些普遍的現(xiàn)象。
三、小結(jié)
Abstract: The students have failed to meet the increasing demand standard of enterprises by traditional Java teaching. In order to make students qualified for job requirement, this paper starts from the daily teaching process and assessment method of Java curriculum, and puts forward the modularization teaching, project-driven, theory-sufficient and practical teaching reform program aiming at the needs of enterprises. Practice has proved that the method can effectively stimulate students' interest in learning, improve the efficiency of theory into practical ability, and further shorten the distance between students and enterprises.
關(guān)鍵詞: Java課程;教學(xué)改革;企業(yè)需求;實踐教學(xué)
Key words: Java curriculum;reform in education;enterprise demand;practice teaching
中圖分類號:G420 文獻標識碼:A 文章編號:1006-4311(2016)34-0161-02
0 引言
Java是1995年由Sun公司(已被Oracle公司收購)組織開發(fā)的一種編程語言,現(xiàn)已是Java平臺(含Java SE,Java EE,Java ME)的總稱。Java具有卓越的網(wǎng)絡(luò)性,移植性、安全性和多線程等優(yōu)勢,廣泛應(yīng)用于通訊領(lǐng)域,桌面應(yīng)用程序、web應(yīng)用程序及嵌入式系統(tǒng)等領(lǐng)域。因此,許多高等院校在課程設(shè)置上均把Java程序設(shè)計作為核心課程,但傳統(tǒng)的教學(xué)和考核方式培養(yǎng)出來的學(xué)生“重理論輕實踐”,無法真正滿足企業(yè)對Java程序設(shè)計人才的實際需求。針對企業(yè)而言,企業(yè)級程序開發(fā)通常具有數(shù)據(jù)量龐大、屬性關(guān)聯(lián)復(fù)雜和安全需求高的特點。面臨這些要求,為使學(xué)生掌握全面的Java程序開發(fā)能力,迅速的融入企業(yè)開發(fā)中,成為目前高等院校計算機專業(yè)教學(xué)急需解決的重要課題。本文結(jié)合多年的Java課程教學(xué)實踐,分析高等院校Java體系教學(xué)的現(xiàn)狀及存在問題,提出了面向企業(yè)應(yīng)用的Java課程體系教學(xué)改革策略。
1 目前Java體系教學(xué)中存在的主要問題
1.1 重理論知識點教學(xué),輕實踐能力培養(yǎng)
目前,在很多高等教育機構(gòu)中,Java課程教學(xué)仍舊遵循傳統(tǒng)的教學(xué)模式。這種教學(xué)模式,側(cè)重于理論教學(xué)知識點教學(xué),輕視學(xué)生的實踐能力鍛煉。教師在總課時較少的限制下,為了講完所有理論知識點,完成教學(xué)任務(wù),在講課過程中,Java基礎(chǔ)課程只能采用“廣播式”教學(xué)方法。這種“廣播式”教學(xué)法,課堂教學(xué)以教師講授為主,學(xué)生則是單向接收知識點。這對實踐編程能力要求較高的Java學(xué)習(xí)是致命的。此外,傳統(tǒng)高等院校長期側(cè)重理論教學(xué),項目開發(fā)實踐環(huán)節(jié)薄弱,學(xué)生單純按照教材上的案例,機械的在計算機上運行驗證,缺少思考需求,設(shè)計項目、具體編程等企業(yè)項目開發(fā)的必要環(huán)節(jié)鍛煉。
1.2 教師缺少企業(yè)級應(yīng)用開發(fā)經(jīng)驗
首先,受高校人事招聘規(guī)則的影響,高等院校在招聘教師過程中,側(cè)重于學(xué)歷水平高低,缺少對實際項目開發(fā)經(jīng)驗的考察,導(dǎo)致高校高校教師雖然具有碩士、博士研究生學(xué)歷水平,但他們大多缺少大型企業(yè)項目開發(fā)的實踐經(jīng)驗。這種狀況,來直接指導(dǎo)學(xué)生的實踐開發(fā),顯然是不適合的。所以,高校教師為了能高質(zhì)量的進行Java課程教學(xué),必須不斷進修學(xué)習(xí),積極參與企業(yè)實際項目的開發(fā),從理論和實踐兩個方面提高自身的教學(xué)水平。
1.3 Java課程相對獨立,關(guān)聯(lián)課程聯(lián)系不夠緊密
目前大部分高等院校的計算機相關(guān)專業(yè),雖然把Java課程作為軟件開發(fā)核心課程,但后續(xù)跟進提高課程匱乏。對于Java體系的系統(tǒng)學(xué)習(xí),在Java基礎(chǔ)課程之后,應(yīng)開設(shè)橫向相關(guān)課程,如ajax、jQuery、jdbc等和縱向相關(guān)課程,如servlet、struts2等具體的實踐應(yīng)用課程。通過后續(xù)縱向相關(guān)課程和橫向相關(guān)課程的學(xué)習(xí),使學(xué)生全面且系統(tǒng)的學(xué)習(xí)Java技術(shù),提高自身的項目實踐經(jīng)驗,避免所學(xué)知識與企業(yè)項目實際開發(fā)需求脫節(jié),提高學(xué)生畢業(yè)時的求職競爭能力和就職后進修升職的潛力。
1.4 Java教材結(jié)構(gòu)單一
遵循高校教學(xué)制度,教師在授課需要指定一本課程教材。據(jù)不完全統(tǒng)計,約90%的國內(nèi)教材內(nèi)容側(cè)重于理論知識點羅列,實例也僅限于經(jīng)典算法和常見理論數(shù)學(xué)問題,課程結(jié)構(gòu)仍停留在學(xué)科體系初級階段。教材內(nèi)容如此單一,與Java教學(xué)注重實踐的思想完全不符,造成教師挑選適合教學(xué)的課本非常困難,若指定多本教材,又違背高校教材選用制度,造成增加學(xué)生負擔(dān),不被允許。教材的內(nèi)容如此單一,導(dǎo)致學(xué)生在預(yù)習(xí)和復(fù)習(xí)過程中,不能較好的將理論知識點和實踐聯(lián)系起來,最終造成學(xué)生Java實踐能力不足。
2 基于企業(yè)應(yīng)用的Java教學(xué)改革策略
2.1 激發(fā)學(xué)生對應(yīng)用程序開發(fā)的興趣
程序開發(fā)是一門有很強的系統(tǒng)性和邏輯性的課程,特別是基礎(chǔ)理論知識和程序設(shè)計中的算法部分,內(nèi)容比較抽象,不容易被學(xué)生接受和理解。這就需要教師在教學(xué)中引入生活中的實例,激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生在第一課就對Java技術(shù)產(chǎn)生濃厚的學(xué)習(xí)興趣。對程序開發(fā)有濃厚興趣的學(xué)生,他會全身心地投入到編程學(xué)習(xí)活動中。其次,通過對Java技術(shù)所占的開發(fā)市場的份額,公司薪酬,技術(shù)發(fā)展方向等,讓學(xué)生認識到學(xué)好Java技術(shù)對個人職業(yè)去向的重要性。
2.2 改革傳統(tǒng)教學(xué)方式
2.2.1 基于現(xiàn)場編程的項目教學(xué)法
在Java的教學(xué)過程中,教師應(yīng)以現(xiàn)場編程的方式,通過小型項目,綜合體現(xiàn)相關(guān)若干知識點的關(guān)聯(lián)。教師通過現(xiàn)場分析項目,編寫代碼,調(diào)試解決錯誤,最終運行演示程序,學(xué)生可以潛移默化的學(xué)習(xí)到項目實際開發(fā)中的編碼思想、格式和調(diào)試代碼的技巧等。對于較復(fù)雜項目,則由教師將學(xué)生劃分成小組,模擬企業(yè)開發(fā)流程。根據(jù)學(xué)生的興趣對其進行角色分工,如項目經(jīng)理、系統(tǒng)分析師、測試工程師等,使學(xué)生充分體驗不同角色的任務(wù)和職責(zé)。通過項目教學(xué)法,不僅使學(xué)生在感受到各個知識點之間的關(guān)聯(lián),更鍛煉了項目開發(fā)中的團隊協(xié)作能力。
2.2.2 重視編程基礎(chǔ),加強Java類庫教學(xué)
在Java教學(xué)過程中,不僅側(cè)重Java基礎(chǔ)知識的熟練掌握和實踐編程能力,而且要注意引導(dǎo)學(xué)生建立面向?qū)ο蟮乃季S方式。在掌握了Java基礎(chǔ)知識的前提下,應(yīng)進一步對學(xué)生講解Java的基本類庫。根據(jù)本人的項目開發(fā)經(jīng)驗和教學(xué)實踐,學(xué)生對基本類庫的掌握,是十分必要的。由于Java基本類庫內(nèi)容量龐大,類似于Java開發(fā)手冊,因此教學(xué)過程中,應(yīng)側(cè)重于講解開發(fā)過程中遇到問題時,如何查閱類庫,準確找到相關(guān)類并利用相關(guān)類的方法、屬性,最終解決實際問題。
2.2.3 教學(xué)內(nèi)容靈活多變,不局限于課本
在企業(yè)項目開發(fā)中,Java涉及的知識點不僅多、散、而且相關(guān)知識面廣,如數(shù)據(jù)庫、網(wǎng)絡(luò)通信等方面?,F(xiàn)有的國內(nèi)Java程序設(shè)計教材主要側(cè)重基礎(chǔ)理論教學(xué),無法保證與現(xiàn)有企業(yè)項目需求的同步;而部分外文版類書籍雖內(nèi)容全面,但又不適合高校課程設(shè)定的有限教學(xué)學(xué)時。在教學(xué)過程中,既要讓學(xué)生熟練掌握基礎(chǔ)知識,又能具備高實踐能力,就迫使高校教師要結(jié)合社會、企業(yè)的日益更新的動態(tài)需求,結(jié)合基礎(chǔ)教學(xué)內(nèi)容,不斷歸納總結(jié),更新教學(xué)方案,提高實踐方面的教學(xué)質(zhì)量。
2.3 高校、企業(yè)聯(lián)合培訓(xùn)
為了培養(yǎng)學(xué)生獨立分析問題和解決問題的能力,大部分高校會對Java課程設(shè)定獨立的課程設(shè)計模塊,一般由Java任課教師帶領(lǐng),進行為期一周的實踐。雖然高校教師實踐經(jīng)驗與企業(yè)開發(fā)存在一定差距,應(yīng)將課程設(shè)計模塊教學(xué)與具備一線開發(fā)經(jīng)驗的企業(yè)或優(yōu)秀的軟件培訓(xùn)公司合作,進行課程設(shè)計。這種校企合作方式,不僅有效提高了學(xué)生的實踐能力,而且拉近了學(xué)生和企業(yè)的距離,大大增加了學(xué)生的就業(yè)優(yōu)勢,是一種雙贏的合作方式。
2.4 多種形式提高學(xué)生的實踐能力
2.4.1 成立Java開發(fā)小組
由軟件教研組教師作為指導(dǎo)教師,引導(dǎo)學(xué)生成立Java軟件開發(fā)團隊,通過設(shè)計編寫小的實用項目、如成績排名系統(tǒng)、一對一網(wǎng)絡(luò)通信系統(tǒng)、局域網(wǎng)多人小游戲等,從需求分析、系統(tǒng)設(shè)計、建立模型、代碼編寫、系統(tǒng)測試等開發(fā)環(huán)節(jié),全面提高學(xué)生的實踐能力和團隊協(xié)作水平。
2.4.2 增強校企交流實踐
為更高效的提升學(xué)生的實踐能力,除了校內(nèi)教學(xué)、培訓(xùn)外,高校努力拓展高校與軟件開發(fā)企業(yè)的合作力度,爭取更多的學(xué)生到軟件開發(fā)企業(yè)去參加實習(xí),真正讓學(xué)生在實戰(zhàn)中獲取經(jīng)驗,提升能力。同時,應(yīng)鼓勵學(xué)生利用假期時間,主動通過多種方式參與軟件開發(fā)工作,增強實戰(zhàn)能力,為就業(yè)打好基礎(chǔ)。
2.5 引導(dǎo)學(xué)生參加各種公開的比賽
高校應(yīng)出臺相關(guān)制度,引導(dǎo)和激勵學(xué)生參加社會上的各類軟件編程競賽,如itat(全國大學(xué)生編程比賽)、robocode(IBM的坦克機器人戰(zhàn)斗仿真引擎)等。通過比賽,走出高校,走向社會,不僅提高學(xué)生實踐開發(fā)能力、團隊協(xié)作能力,而且促進學(xué)生對所學(xué)知識的認識和理解提提升一個新的高度,認識到程序設(shè)計的重要性,也增強學(xué)生的自信心和成就感。
2.6 安排教師進行專業(yè)課程培訓(xùn),激勵教師多參與企業(yè)真實項目,提升教師自身水平
Java項目開發(fā)涉及知識點多、雜,且關(guān)聯(lián)的知識面廣,實際項目開發(fā)經(jīng)驗非常重要,而獲取項目開發(fā)經(jīng)驗主要依靠一線的開發(fā)和實踐,這點確是高校教師的弱項。針對高校教師缺少Java項目開發(fā)經(jīng)驗的問題,高校應(yīng)盡可能的創(chuàng)造條件,鼓勵教師走出高校,走進企業(yè),到企業(yè)一線去學(xué)習(xí)、鍛煉,努力提升自己的軟件開發(fā)實踐經(jīng)驗。
3 案例分析
河北農(nóng)業(yè)大學(xué)計算機應(yīng)用專業(yè),自2006年至今,在教學(xué)上,采用現(xiàn)場編程演示的項目教學(xué)法和加強Java類庫的基礎(chǔ)教學(xué),并在后期實訓(xùn)階段積極促進校企合作培訓(xùn)和定向?qū)I(yè)培訓(xùn)。 通過多年教學(xué)實踐,不僅學(xué)生們普遍認為,通過本文的教學(xué)方法能夠有效的拉近自身與企業(yè)的距離,在找工作中,更容易與企業(yè)溝通,并在入職工作后,能迅速融入到開發(fā)團隊;而且相關(guān)企業(yè)反饋,這一系列的教學(xué)改革方式,能有效的縮短學(xué)生入職后的培訓(xùn)周期,節(jié)省很大的培訓(xùn)成本和時間成本。最后,作為校方高校教師,通過參與校企合作的培訓(xùn),通過提高自身的實踐能力,更加有效地促進Java基礎(chǔ)教學(xué)的教學(xué)效果。
4 總結(jié)
本文分析高等院校的Java體系傳統(tǒng)教學(xué)中需改進的方向,提出Java教學(xué)中,一定要以提高學(xué)生的實踐能力為中心,以此展開面向?qū)ο缶幊谭绞脚囵B(yǎng)的路線。在Java教學(xué)中,通過項目教學(xué)法、加強類庫學(xué)習(xí)、校企合作培訓(xùn)等多個方面提出具體改進方式。通過本文提出的改革策略實踐,發(fā)現(xiàn)這些方法有助于培養(yǎng)編程實踐能力強,有良好團隊合作能力,進入企業(yè)快速適應(yīng)企業(yè)實際開發(fā)要求的學(xué)生。
參考文獻:
[1]時雷,虎曉紅,席磊,張浩.Java程序設(shè)計課程教學(xué)分析[J].計算機教育,2010(14).
[2]顧鴻虹.《Java面向?qū)ο蟪绦蛟O(shè)計》教學(xué)改革方案的探討[J].現(xiàn)代計算機,2012(6).
關(guān)鍵詞:PLC 觸摸屏技術(shù) 關(guān)系 認識
筆者所在學(xué)院去年組織專業(yè)教師對企業(yè)在職維修電工進行高技能人才培訓(xùn),培訓(xùn)中的主要課程就是PLC、觸摸屏技術(shù)及應(yīng)用。但在教學(xué)過程中,學(xué)了PLC后,再學(xué)觸摸屏技術(shù)時,會使學(xué)員產(chǎn)生錯覺:PLC編程已經(jīng)較復(fù)雜了,觸摸屏又要畫圖又要編程,一會PLC一會又觸摸屏,它們之間換來換去,讓人搞不清是什么關(guān)系。其實出現(xiàn)這種問題,筆者認為是沒有把PLC和觸摸屏的核心實質(zhì)講清,只是照本宣科,按部就班,不善于總結(jié),沒抓住要害。以下是筆者的一點教學(xué)體會或經(jīng)驗,供同仁參考,以便在今后的教學(xué)中受益。
一、認識PLC
筆者認為可以很形象地用一句話總結(jié)PLC的功能,那就是――PLC是軟開關(guān)的“游戲”。工廠企業(yè)中各種生產(chǎn)設(shè)備,都是按照規(guī)定的工序一步步完成的,我們通過對PLC內(nèi)部各種軟開關(guān)元件如X、Y、M、T、C、S、D串并混聯(lián)和功能指令的邏輯編程,就可以實現(xiàn)生產(chǎn)過程中的控制,完成設(shè)備的操作功能。舉個簡單例子,一臺電動機的Y-啟動功能的PLC控制如圖1所示。
圖1
二、認識觸摸屏
那么觸摸屏是什么呢? 我們對智能手機很熟悉,手機的屏幕就是觸摸屏。我們正是通過它上面的各種特定圖標來與手機互動交流(實質(zhì)就是控制),大家覺得是不是很方便,而且漂亮呢? 現(xiàn)在許多數(shù)控機床設(shè)備等都實現(xiàn)了觸摸屏編程和控制。
三、認識PLC與觸摸屏的關(guān)系
同樣的道理,PLC也可以與PLC專用配套的觸摸屏(又稱GOT)結(jié)合起來使用,可以在觸摸屏上繪出各種形式的象形圖標,并把圖標定義為(必須設(shè)定)PLC控制某個實物開關(guān)及軟開關(guān),這樣就可以實現(xiàn)在觸摸屏上點擊該圖標控制機器設(shè)備了。
比如圖1中PLC控制的電路用到啟動按鈕SB1并且對應(yīng)的軟元件是X0,用M0來替代;停止按鈕是SB2對應(yīng)的軟元件是X1用M1來替代;這個時候我們不用按鈕,用觸摸屏把所需要的開關(guān),用觸摸屏相應(yīng)的軟件畫出兩個按鈕開關(guān)(相當(dāng)于編輯一個觸摸屏程序),然后傳到觸摸屏當(dāng)中,當(dāng)然這個時候觸摸屏的一系列開關(guān)地址要和開始編輯PLC程序中輸入的地址一樣,否則實現(xiàn)不了其功能。這時把觸摸屏和PLC用數(shù)據(jù)線連接起來,就可以控制電路了。倘若既要實物形開關(guān),又要觸摸屏的觸摸開關(guān),那么只需在圖1梯形圖中X0和X1上分別并聯(lián)上M0和M1即可。當(dāng)然更復(fù)雜一點的,也可以用觸摸屏來設(shè)定修改PLC上原來所編輯的程序的一些參數(shù)。
圖2
總之,觸摸屏主要是供操作人員進行人機對話用的。觸摸屏與PLC通訊一般是主從關(guān)系,即觸摸屏從PLC中讀取數(shù)據(jù),進行判斷后再顯示。觸摸屏與PLC通訊一般不需要單獨的通訊模塊,觸摸屏與PLC之間的通訊沒有任何難度。同時觸摸屏與PLC連接的主要結(jié)果是省略了按鈕、指示燈等硬件。PLC不需要任何單獨的功能模塊。你只要在PLC控制程序上,做上內(nèi)部按鈕(中間位M),觸摸屏上組態(tài)的觸摸按鈕與該中間位對應(yīng)就可以了,觸摸屏是PLC控制柜外部的設(shè)備。
這次數(shù)控中級培訓(xùn),主要是對pa系統(tǒng)的學(xué)習(xí),內(nèi)容有車床,銑床。暑假之前主要練習(xí)數(shù)控編程,而這個學(xué)期偏向于機床操作。通過電腦編程模擬和下車床操作,以及加工零件。我對數(shù)控中級的學(xué)習(xí)有了一定的掌握。
對于剛開始的編程理解,我個人還是比較感興趣,從當(dāng)初的一知半解到現(xiàn)在熟悉運用每個命令,并理解其含義,都是自己每天不斷的摸索和老師耐心的教導(dǎo)息息相關(guān)。主要總結(jié)以下幾點:
一、對數(shù)控編程和模擬的理解和運用
我很榮幸能有這么好的老師來教我們數(shù)控編程,其實學(xué)習(xí)最主要的還是靠自己去多練,但關(guān)鍵的時候有老師指導(dǎo),這樣還是進步快點。特別是剛開始接觸編程和機械加工的時候,有老師指導(dǎo)進步特別快。記得8月9日那天,老師開始講編程的過程,特別對經(jīng)常使用的代碼給介紹出來,然后對點位的理解和計算。對模擬好的零件進行模擬加工。通過這些知識點的學(xué)習(xí),我才漸漸的理解數(shù)控編程的一些基本要領(lǐng)。機床上對刀是我之前遇到的最大難題,這是由于命令使用不習(xí)慣,和基本感念理解不夠透徹,不過通過后面的反復(fù)練習(xí),現(xiàn)在已經(jīng)熟悉掌握了模擬系統(tǒng)。如今已經(jīng)能夠看懂圖,知道走刀路線。以及涉及到的點位能夠進行換算。
二、實際加工的學(xué)習(xí)方法和掌握程度。
對于機床的操作,我總感覺自己練習(xí)不夠,特別是對零件加工花的時間比較多,還有實際對刀也掌握不夠好,雖然現(xiàn)在已經(jīng)能把零件給加工出來,而且尺寸也把握得當(dāng),但時間控制方面還是不夠好。這主要還是自己的操作熟練程度不夠。
車床上,對刀和加工現(xiàn)在我已經(jīng)能夠在規(guī)定的時間內(nèi)完成了,并且尺寸也能達到所要求,但我認為還是因為自己花在車床的時間多點。而銑床,相對來說,熟練程度不夠好,盡管知道怎么去加工,但尺寸的控制和時間的把握不夠好。不過在后面的不斷實踐和練習(xí)中,我得到了很好的提升,能夠進行零件的加工,對機床出現(xiàn)的小問題也會去解決。特別是在最后那段時間,我已經(jīng)能夠加工零件。而且尺寸已能把握好,達到了圖紙上的要求。
三、理論知識的學(xué)習(xí)和理解
對于老師發(fā)的資料,我已經(jīng)認真的去學(xué)習(xí),當(dāng)然,相對要記住每個知識點,還是有一定的差距,但我有信心能把理論知識學(xué)習(xí)好。我認為最主要的是去理解每個知識點,而不是死記硬背,因為許多的理論知識都會在實際操作中用到,而且必須掌握。只有完全的理解理論上的知識,才能更好的去完成實際的操作。比如機床上的按鈕,走刀路線,刀補等。都涉及到許多理論知識。只有把理論知識吃透了,才能在加工過程中認真的去遵守規(guī)則,更安全的完成零件的加工。
四、最大的收獲
對于數(shù)控編程和加工學(xué)習(xí)的這段時間里,我認為最大的并不是自己所學(xué)到的知識,而是學(xué)習(xí)的方法,很榮幸得到老師的幫助,在我學(xué)習(xí)感到困惑和吃力的時候,他們能更好的與我溝通,當(dāng)他們對我講到學(xué)習(xí)這門課程的用處,以及以后工作的方向時,我感到非常值得。進入大學(xué)后,已不再是高中時代的應(yīng)試教育。每個人都應(yīng)該找到適合于自己學(xué)習(xí)方法。只有掌握好的學(xué)習(xí)方法,才能夠?qū)W好自己的課程。而在數(shù)控學(xué)習(xí)的這段時間里,我也不斷的去摸索,感覺收獲不少。
主要是對pa系統(tǒng)的學(xué)習(xí),這次數(shù)控中級培訓(xùn)。內(nèi)容有車床,銑床。暑假之前主要練習(xí)數(shù)控編程,而這個學(xué)期偏向于機床操作。通過電腦編程模擬和下車床操作,以及加工零件。對數(shù)控中級的學(xué)習(xí)有了一定的掌握。
個人還是比較感興趣,對于剛開始的編程理解。從當(dāng)初的一知半解到現(xiàn)在熟悉運用每個命令,并理解其含義,都是自己每天不斷的摸索和老師耐心的教導(dǎo)息息相關(guān)。主要總結(jié)以下幾點:
一、對數(shù)控編程和模擬的理解和運用
其實學(xué)習(xí)最主要的還是靠自己去多練,很榮幸能有這么好的老師來教我數(shù)控編程。但關(guān)鍵的時候有老師指導(dǎo),這樣還是進步快點。特別是剛開始接觸編程和機械加工的時候,有老師指導(dǎo)進步特別快。記得月9日那天,老師開始講編程的過程,特別對經(jīng)常使用的代碼給介紹出來,然后對點位的理解和計算。對模擬好的零件進行模擬加工。通過這些知識點的學(xué)習(xí),才漸漸的理解數(shù)控編程的一些基本要領(lǐng)。機床上對刀是之前遇到最大難題,這是由于命令使用不習(xí)慣,和基本感念理解不夠透徹,不過通過后面的反復(fù)練習(xí),現(xiàn)在已經(jīng)熟悉掌握了模擬系統(tǒng)。如今已經(jīng)能夠看懂圖,知道走刀路線。以及涉及到點位能夠進行換算。
二、實際加工的學(xué)習(xí)方法和掌握程度。
總感覺自己練習(xí)不夠,對于機床的操作。特別是對零件加工花的時間比較多,還有實際對刀也掌握不夠好,雖然現(xiàn)在已經(jīng)能把零件給加工出來,而且尺寸也把握得當(dāng),但時間控制方面還是不夠好。這主要還是自己的操作熟練程度不夠。
對刀和加工現(xiàn)在已經(jīng)能夠在規(guī)定的時間內(nèi)完成了并且尺寸也能達到所要求,車床上。但我認為還是因為自己花在車床的時間多點。而銑床,相對來說,熟練程度不夠好,盡管知道怎么去加工,但尺寸的控制和時間的把握不夠好。不過在后面的不斷實踐和練習(xí)中,得到很好的提升,能夠進行零件的加工,對機床出現(xiàn)的小問題也會去解決。特別是最后那段時間,已經(jīng)能夠加工零件。而且尺寸已能把握好,達到圖紙上的要求。
三、理論知識的學(xué)習(xí)和理解
已經(jīng)認真的去學(xué)習(xí),對于老師發(fā)的資料。當(dāng)然,相對要記住每個知識點,還是有一定的差距,但我有信心能把理論知識學(xué)習(xí)好。認為最主要的去理解每個知識點,而不是死記硬背,因為許多的理論知識都會在實際操作中用到而且必須掌握。只有完全的理解理論上的知識,才能更好的去完成實際的操作。比如機床上的按鈕,走刀路線,刀補等。都涉及到許多理論知識。只有把理論知識吃透了才能在加工過程中認真的去遵守規(guī)則,更安全的完成零件的加工。
四、最大的收獲
認為最大的并不是自己所學(xué)到知識,對于數(shù)控編程和加工學(xué)習(xí)的這段時間里。而是學(xué)習(xí)的方法,很榮幸得到老師的幫助,學(xué)習(xí)感到困惑和吃力的時候,能更好的與我溝通,當(dāng)他對我講到學(xué)習(xí)這門課程的用處,以及以后工作的方向時,感到非常值得。進入大學(xué)后,已不再是高中時代的應(yīng)試教育。每個人都應(yīng)該找到適合于自己學(xué)習(xí)方法。只有掌握好的學(xué)習(xí)方法,才能夠?qū)W好自己的課程。而在數(shù)控學(xué)習(xí)的這段時間里,也不斷的去摸索,感覺收獲不少。
寫求職簡歷,是java求職者進入職場的第一課。下面是小編為大家精心推薦的java求職簡歷范文模板,希望能夠?qū)δ兴鶐椭?/p>
java求職簡歷范文模板(一)姓名:吳XX
性別:男
電話: 學(xué)歷:本科
郵箱:地址:
求職 意向
java軟件工程師
掌握技能
1.熟練Core Java編程,有編寫注釋的習(xí)慣;
2.能熟練的整合Spring+Struts+Hibernate(SSH)三大開源框架;
3.能熟練的應(yīng)用各種常見的設(shè)計模式:工廠模式、單例模式、缺省適配器模式、不變模式、裝飾模式、模式、MVC、SpringIoC等;
4.熟練應(yīng)用Oracle、MySQL等關(guān)系數(shù)據(jù)庫編程技術(shù);
5.熟練使用JSP、HTML、JSTL、EL等表現(xiàn)層技術(shù),掌握JSF技術(shù);
6.熟練使用WEB服務(wù)器Tomcat、JBoss,IDE工具Eclipse進行開發(fā);
7.能熟練應(yīng)用SpringIoC/AOP/ORM等各種技術(shù),了解EJB及WebService技術(shù);
8.掌握XML語言、OOA/D、UML圖、CVS、Log4j,了解JavaScript、Ajax等技術(shù);
9.掌握Socket編程,了解TCP/IP、UDP、Http、Telnet、FTP等協(xié)議。
項目經(jīng)驗
項目名稱:NetStore網(wǎng)上購書系統(tǒng)
項目描述:該系統(tǒng)分為首頁、用戶管理、購物車管理、訂單管理、退出5個模塊。首頁模塊實現(xiàn)了模糊分頁查詢、分類分頁查詢等功能;用戶管理模塊實現(xiàn)了登錄、注冊、修改、查看信息等功能;購物車模塊實現(xiàn)了查看、購買、修改圖書數(shù)量等功能;訂單模塊實現(xiàn)了查看、刪除等功能.
責(zé)任描述:個人獨立完成了整個項目設(shè)計,開發(fā),測試等。此系統(tǒng)整體采用MVC模式的Struts框架,持久層使用的是Spring的 HibernateTemplate實現(xiàn),數(shù)據(jù)源利用的是SpringIoC注入;模型層嚴格按照JavaBean規(guī)范要求;用Struts進行流程的控制,并實現(xiàn)了國際化,JSP用純標簽進行頁面顯示。為達到用戶名唯一的目的用戶注冊采用Ajax技術(shù)進行后臺校驗。運用SpringIoC的注入對各層解耦,大大提高了程序的可擴展性,易于維護。
開發(fā)環(huán)境:數(shù)據(jù)庫:MySQL;
JAVA應(yīng)用服務(wù)器:tomcat6.0;
技術(shù)選型:Spring、Struts、Hibernate、JavaBeans、Jsp。
項目總結(jié):通過這個項目使我對MVC模式的認識更加的清楚,看到了SpringIoC在解決程序松散耦合方面的強大之處。JSP頁面純標簽開發(fā)所帶來的方便以及頁面的美觀。
項目名稱:NETCTOSS電信運營支撐系統(tǒng)
項目描述:該系統(tǒng)后臺主要由數(shù)據(jù)采集系統(tǒng)和數(shù)據(jù)整合系統(tǒng)提供支持,前臺分為用戶自服務(wù)管理,資費管理,用戶管理,管理員管理,帳單管理,帳務(wù)管理6個模塊。
責(zé)任描述:在數(shù)據(jù)采集系統(tǒng)、數(shù)據(jù)整合系統(tǒng)中,主要利用J2SE技術(shù)對原始計費信息日志進行定時解析,整理成清單,并保存到服務(wù)器的數(shù)據(jù)庫 t_detail表中,在保存過程中實現(xiàn)對信息的備份管理和日志記錄。之后再利用PL/SQL由t_detail表整合出日表t_day_x,月表 t_month_x,年表t_year_x三種表。在前臺主要完成了用戶管理、資費管理等模塊,采用 Struts2.0+Hibernate+Spring架構(gòu)實現(xiàn),大大降低了模塊間的耦合,并編寫了文檔。
開發(fā)環(huán)境:數(shù)據(jù)庫:Oracle;
Java應(yīng)用服務(wù)器:tomcat6.0;
技術(shù)選型:Struts2.0、Hibernate、Spring、JSP、J2SE、Log4j等。
項目總結(jié):這個項目不僅讓我掌握了Struts2.0的應(yīng)用,也加深了我對其他技術(shù)的理解以及編寫文檔的好習(xí)慣和重要性。
項目名稱:BBS在線論壇管理系統(tǒng)
項目描述:該系統(tǒng)主要由首頁、用戶管理、帖子三個模塊構(gòu)成,首頁實現(xiàn)了模糊分頁查詢、帖子分類、最新帖子、最新留言等功能;用戶管理模塊有登錄、注冊、修改信息、查看信息、積分功能等基本功能;帖子模塊有發(fā)表帖子、留言、查看帖子、修改帖子、刪除帖子等基本功能。
責(zé)任描述:個人主要完成了用戶管理模塊。持久層使用的是Hibernate技術(shù)實現(xiàn)了登錄、注冊、修改、查看信息、模糊查看等功能;控制層使用的是 Struts的DispatchAction實現(xiàn)頁面跳轉(zhuǎn),JSP頁面主要利用JSP標簽和Struts標簽完成。用戶注冊和登錄都使用form表單來獲取數(shù)據(jù),并且在頁面用JavaScript技術(shù)對數(shù)據(jù)進行初步的校驗。
開發(fā)環(huán)境:數(shù)據(jù)庫:Oracle;
Java應(yīng)用服務(wù)器:tomcat6.0;
技術(shù)選型:Struts、Hibernate、JavaBeans、Jsp。
項目總結(jié):通過這個項目讓我認識到團隊合作的重要性,面向?qū)ο蟮脑O(shè)計思想以及Hibernate框架的簡單性,加強了對JSP標簽、Struts標簽的認識。
項目名稱:BAM銀行帳戶管理系統(tǒng)
項目描述:該系統(tǒng)是基于C/S架構(gòu)的帳戶管理系統(tǒng)。
責(zé)任描述:獨立完成了整個系統(tǒng)的開發(fā)。采用GUI實現(xiàn)用戶界面來采集數(shù)據(jù),實現(xiàn)了用戶開戶、登錄、轉(zhuǎn)帳、修改用戶信息、查看資產(chǎn)排名等功能;數(shù)據(jù)庫采用MySQL存儲信息,DAO層利用JDBC實現(xiàn)。
開發(fā)環(huán)境:數(shù)據(jù)庫:MySQL;技術(shù)選型:GUI、JDBC、JavaBeans。
項目總結(jié):這個顯目讓我對軟件編程產(chǎn)生了更濃厚的興趣,對JDBC訪問數(shù)據(jù)庫的技術(shù)使用更熟練以及有了對C/S架構(gòu)的深入認識。
教育背景
2005/9-目前湖南城市學(xué)院電子信息工程專業(yè)本科
收獲:鍛煉了我的交往能力,自學(xué)及適應(yīng)能力,并且自學(xué)了J2SE。
2008/6-2008/11加拿大Tarena外企IT培訓(xùn)公司java高級軟件工程師培訓(xùn)
收獲:掌握了基于Java EE的 Web編程等各種技術(shù),加深了對軟件開發(fā)的興趣,對工作有了新的認識。
大學(xué)經(jīng)歷
2006/9-2007/2學(xué)校二級獎學(xué)金
2006/2-2006/7學(xué)校三級獎學(xué)金
收獲:它使我有了更充足的學(xué)習(xí)動力,并且讓我開始尋找自己的職業(yè)方向。
2008/4-2008/5組織了一次電子競技比賽
2006/9-2007/8其間擔(dān)任過兩次家教
收獲:這鍛練了我的組織能力和處理事情的邏輯能力,讓我認識到知識的寶貴。
個人評價與自我簡介
技術(shù):熟練使用SSH三大框架和各種常見的設(shè)計模式進行J2EE的開發(fā),熟練應(yīng)用數(shù)據(jù)庫知識,有良好的開發(fā)習(xí)慣和設(shè)計思路,并積累了1年左右的項目開發(fā)經(jīng)驗。
性格:學(xué)習(xí)能力和對環(huán)境的適應(yīng)能力強,思維敏捷,分析能力強,認真細致、有責(zé)任心,做事有計劃,善于溝通與交流。
興趣:有各種興趣愛好,如打籃球,乒乓球,游泳,釣魚,下棋,玩競技游戲等。它們讓我的生活充滿樂趣和活力,也讓我認識了更多的朋友。
java求職簡歷范文模板(二)基本信息
王磊(男,23歲,大專學(xué)歷,應(yīng)屆畢業(yè)生)
婚姻狀況: 未婚
民族:漢族
身高: 180
現(xiàn)居住地: 石家莊市
戶口所在地: 石家莊市
求職意向
期望工作性質(zhì): 全職
期望工作地點: 石家莊市,北京市
期望從事行業(yè): 計算機軟件
期望從事職業(yè): 軟件工程師,互聯(lián)網(wǎng)軟件開發(fā)工程師
到崗時間: 面談
期望月薪: 3000元-3999元 (稅前)
教育經(jīng)歷
畢業(yè)學(xué)校: 石家莊聯(lián)合技術(shù)職業(yè)學(xué)院 時間: 2005-09至 2007-07
專 業(yè): 計算機科學(xué)與技術(shù) 學(xué)歷: 大專
專業(yè)描述: 主要學(xué)習(xí)了C及C++語言、JAVA語言、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程、計算機網(wǎng)絡(luò)、面向?qū)ο蟪绦蛟O(shè)計、組裝維修等。
工作經(jīng)驗
公司名稱: 河北新龍科技集團
職位名稱: java程序員 工作時間 : 2006-11至2007-10
工作描述: 項目名稱:藥品進貨管理系統(tǒng)
項目簡介:項目為了提供醫(yī)藥公司進貨管理系統(tǒng)其內(nèi)容如:實際采購情況、客戶管理、系統(tǒng)管理。
開發(fā)工具:BEA workshop for Jsp、Mysql5.0、Tomcat5.5、SVN、PowerDesigner。
采用技術(shù):采用行業(yè)最流行技術(shù)Struts+Hibernate+Spring分層架構(gòu)模型、基于MVC2程序架構(gòu)、采用了Mysql數(shù)據(jù)庫管理系統(tǒng)。
項目技術(shù):
1、系統(tǒng)分為表現(xiàn)層、控制層、業(yè)務(wù)邏輯層、DAO層和最終數(shù)據(jù)庫五層架構(gòu)。
2、系統(tǒng)中大量采用了模式、門面模式、模板模式等經(jīng)典設(shè)計模式。
3、項目WEB層采用當(dāng)前流行的MVC模式,Struts框架(B/S),配合使用JSTL和HTML頁面元素,使用AJAX技術(shù)實現(xiàn)異步無刷新,引用Json實現(xiàn)數(shù)據(jù)異步傳遞。
4、持久層使用輕量級映射框架
Hibernate。
5、服務(wù)層面向接口編程,使用模式,由Spring托管,DAO層使用Spring
提供的Hibernate 模板訪問數(shù)據(jù)庫, POJO類由Middlegen生成,引用BeanUtils包進行DTO對象與POJO之間的轉(zhuǎn)換,由Spring托管Struts的Action,Service層 ,DAO層的接口實現(xiàn)類。
6、系統(tǒng)通過POI實現(xiàn)EXCEL導(dǎo)入導(dǎo)出功能、通過osworkflow實現(xiàn)工作流平臺Quartz調(diào)度作業(yè)計劃、log4j記錄系統(tǒng)日值等。
負責(zé)模塊::品種庫、品牌/商標管理、實際采購情況、盤點維護模塊的編碼工作
項目名稱:新聞系統(tǒng)
運行環(huán)境:TOMCAT5.5.20 應(yīng)用服務(wù)器,Windows 2000
開發(fā)工具:MyEclipse Enterprise Workbench 5.1.0 GA,Macromedia Dreamweaver MX
采用技術(shù):HTML、JavaScript、FCKeditor、Struts、基于Moduel2的MVC程序架構(gòu)、基于Web開發(fā)的組件應(yīng)用,SQL Server數(shù)據(jù)庫管理系統(tǒng)(采用JDBC連接)。
項目描述:整個項目由前臺的公告顯示模塊和后臺管理模塊組成?;趆ttp協(xié)議的B/S結(jié)構(gòu)WEB應(yīng)用程序。采用MVC2架構(gòu)、Web界面、四層結(jié)構(gòu)(Browser、Web Container、J2EE Server、Database)的項目分析、設(shè)計和開發(fā)。
數(shù)據(jù)庫系統(tǒng):JDBC、MSSQLServer實現(xiàn),在MSSQLServer、Oracle上可遷移。
責(zé)任描述:公告的、修改、刪除、當(dāng)天公告的查看;前臺頁面的顯示。
項目名稱:企業(yè)即時通軟件
項目簡介:企業(yè)即時通(Corperation Messager)軟件是一款供企業(yè)或公司內(nèi)部使用的網(wǎng)絡(luò)聊天工具,主要用于員工之間的即時通信與交流。它主要由服務(wù)器端程序和客戶端程序兩部分組成,整體采用Java平臺進行開發(fā)并實現(xiàn),用戶數(shù)據(jù)選用Microsoft SQL Server 2000進行統(tǒng)一管理。
項目技術(shù):采用JDBC連數(shù)據(jù)庫,采用C/S架
公司名稱: 北京京師木鐸有限公司
職位名稱: java工程師 工作時間 : 2007-12至今
工作描述: 河北省違法犯罪綜合信息系統(tǒng)
項目簡介:系統(tǒng)主要分為 提示信息,采集信息,查詢,案件串并,統(tǒng)計、考核,系統(tǒng)設(shè)置六個子系統(tǒng)。(將原來的C/S結(jié)構(gòu)升級為B/S結(jié)構(gòu)并整合數(shù)據(jù)結(jié)構(gòu))
提示信息:是將采集信息中需要上報公安部信息統(tǒng)一顯示的模塊。
采集信息:是對案件,違法人員,線索,協(xié)查通報,通緝令信息的錄入修改。
查詢: 分為組合查詢,全文查詢,自定義查詢,快速查詢,其中全文查詢是將數(shù)據(jù)庫中各個字段組合成一個或多個,類似百度的搜索功能,它的缺點是不能與錄入信息同步。
統(tǒng)計: 分為自由統(tǒng)計,和只是報表統(tǒng)計。
考核: 是對采集信息的合格率展現(xiàn)個用戶。
系統(tǒng)設(shè)置:數(shù)據(jù)字典的維護,權(quán)限管理,
開發(fā)工具:MyEclipse 5.5、oracle 9i、IBM websphere 6.0、CVS。
采用技術(shù):采用較穩(wěn)定的Strtus架構(gòu)模型、基于MVC2程序架構(gòu)、采用了oracle 9i數(shù)據(jù)庫管理系統(tǒng)。
項目技術(shù):
1、系統(tǒng)分為表現(xiàn)層、控制層、業(yè)務(wù)邏輯層三層架構(gòu)。
2、項目WEB層采用當(dāng)前流行的MVC2模式,Struts框架(B/S),配合使用struts標簽和HTML頁面元素,使用AJAX技術(shù)實現(xiàn)異步提交請求無刷新,及大量的javascript,dwr框架。
負責(zé)模塊:證據(jù)庫的實現(xiàn),圖片上傳功能,線索,協(xié)查通報,通緝令,快速查詢,組合查詢,自定義查詢,全文查詢的維護,其中自定義查詢是按照原來的思路新的技術(shù)重新實現(xiàn)。
培訓(xùn)經(jīng)歷
培訓(xùn)課程: 美術(shù) 培訓(xùn)時間: 2004-06 培訓(xùn)時長: 1年
所獲證書: 培訓(xùn)機構(gòu): 奇石藝術(shù)學(xué)校
培訓(xùn)描述: 素描、速寫、水粉
java求職簡歷范文模板(三)個人概況
姓 名:xxx
性 別:x
年 齡:x
學(xué) 歷:本科
畢業(yè)院校:xxx
專 業(yè):xxx
電子郵箱:xxx
聯(lián)系電話:xxx
教育背景
畢業(yè)院校:xxxxx
主修課程:匯編語言程序設(shè)計、JAVA程序設(shè)計、數(shù)據(jù)庫原理、操作系統(tǒng)
英語水平:通過國家六級考試。有較強的閱讀和翻譯能力,能進行日常英語對話。
計算機水平:通過全國計算機等級考試三級網(wǎng)絡(luò)技術(shù)。熟練操作OFFICE辦公軟件。
獲獎情況
~年至~年上學(xué)期——校二等獎學(xué)金;
~年至~年下學(xué)期————校二等獎學(xué)金;
~年至~年下學(xué)期——校英語單科獎學(xué)金。
實踐與實習(xí)
~年上學(xué)期——與同學(xué)共同開發(fā)myfan網(wǎng),完整地學(xué)習(xí)了網(wǎng)站的建設(shè)流程和相關(guān)技術(shù)。
個人技能
熟悉網(wǎng)站開發(fā)流程,開發(fā)文檔格式;
熟悉MVC體系結(jié)構(gòu)模式、C/S模式,掌握面向?qū)ο蟮脑O(shè)計開發(fā)思想;
熟練掌握JSP、Servlet、JavaBean、Struts、Hibernate等相關(guān)建站技術(shù),熟練運用HTML、CSS、XML、JavaScript等頁面控制技術(shù);
熟悉UML,了解PowerDesigner等建模工具;
熟練掌握SQL語言,MySQL的設(shè)計和構(gòu)建過程及相關(guān)維護,了解Access、MSSQL、Oracle等常用數(shù)據(jù)庫;
熟練運用Eclipse等開發(fā)工具,Apache、JBoss等服務(wù)器開發(fā)平臺;
能在WindowsServer~操作系統(tǒng),上搭建網(wǎng)站平臺及進行相關(guān)維護,了解RedHat、FreeBSD等Linux操作系統(tǒng)。
求職意向:JAVA軟件工程師
個人簡介
對編程藝術(shù)的熱愛和信息網(wǎng)絡(luò)的癡迷讓我滿懷激情地投入IT行業(yè),希望能為貴公司接納并成為一名優(yōu)秀的員工,在工作中實現(xiàn)自己的價值。希望有朝一日能成為一名優(yōu)秀的IT技術(shù)專家,與IT精英們一起為社會的進步做出最大的努力。
看過“java求職簡歷范文模板”的人還看了:1.java個人簡歷范文
2.java簡歷范文綜合經(jīng)驗
STEAM教育是在美國提出的STEM教育基礎(chǔ)上衍生而來,即加強K12關(guān)于Science(科學(xué))、 Technology(技術(shù))、Engineering(工程)、Arts(藝術(shù))、Maths(數(shù)學(xué))的教育。同樣源自于美國的Maker Movement (創(chuàng)客運動),最早是DIY,自己動手做,后來加入科技元素,制作電子設(shè)備,之后又融入了設(shè)計思維、互聯(lián)網(wǎng)迭代思維,制作樣品,不斷改進。
兒童機器人課程是以拼插積木、教育機器人套裝或零部件為操作材料,以激發(fā)孩子探索欲望,培養(yǎng)孩子創(chuàng)造性思維,提升孩子綜合素質(zhì)(能力)為目標的操作類科技課程。
該課程被譽為STEAM教育的最佳詮釋,同時也是創(chuàng)客(Maker)教育的主力課程。
機器人課程不僅涉及科學(xué)、技術(shù)、工程、藝術(shù)、數(shù)學(xué)五個學(xué)科知識,更提倡一種全新的教學(xué)方式:孩子是課堂的主角,讓孩子自己動手完成自己感興趣并和生活相關(guān)的項目,從動手操作完成項目的過程中學(xué)習(xí)各種學(xué)科及跨學(xué)科關(guān)聯(lián)的知識,最終希望孩子創(chuàng)造和遷移能夠應(yīng)用于真實生活的知識,從而實現(xiàn)孩子綜合能力的提升。
STEAM教育特別是創(chuàng)客教育,在國內(nèi)正經(jīng)歷了準備期和探索期(2010年~2015年),正式進入發(fā)展期(2016年),洪恩作為國內(nèi)知名教育品牌,順應(yīng)時代需求,響應(yīng)國家政策,自2013年開始集中優(yōu)勢研發(fā)力量,聯(lián)合多家高校及科研單位,全面布局機器人和創(chuàng)客教育,最終形成具有自主知識產(chǎn)權(quán)和核心競爭力的“洪恩兒童積木建構(gòu)與機器人活動方案”。
聚焦核心 創(chuàng)新模式
洪恩教育作為一家教育研發(fā)型企業(yè),聚焦兒童教育課程研發(fā)這一核心競爭力,經(jīng)過三年的項目開發(fā)和運營實踐,形成覆蓋3~12歲的“洪恩兒童積木建構(gòu)與機器人活動方案”社培課程體系。
經(jīng)過不同模式的實體校正,最終形成標準化、高適應(yīng)性的洪恩兒童機器人教育整體解決方案。
統(tǒng)一的裝修風(fēng)格和VI體系,標準化的教學(xué)裝備、課程方案、教學(xué)方法、管理模式,為洪恩兒童機器人學(xué)校的標準輸出戰(zhàn)略,打下堅實的基礎(chǔ)。
品牌方案 標準輸出
2015年5月,歷時兩年精心打造的“洪恩兒童機器人學(xué)?!敝匦涂焱В晒α料嘀袊卦S加盟展覽會(北京站),以“品牌+方案”的新穎授權(quán)合作模式贏得關(guān)注,創(chuàng)下展會現(xiàn)場簽約3家合作伙伴的佳績。
其中“湖北襄陽博望教育”有幸成為洪恩兒童機器人學(xué)校首家合作伙伴,該機構(gòu)也不負眾望,2015年9月在總部的指導(dǎo)下順利完成洪恩兒童機器人學(xué)?!捌放?方案”的標準輸出,并在2016年元旦前成功拿下10個班的招生業(yè)績,充分證明“洪恩教育”強大的品牌影響力和洪恩兒童機器人課程標準的可復(fù)制性。
2015年11月中國上海國際童書展(CCBF)上,洪恩兒童機器人教育整體解決方案充分展示了其服務(wù)年限長、年齡跨度大、操作簡單易復(fù)制等特點。向下可以銜接親子中心,延長其忠實客戶服務(wù)年限;向上可進入少兒社培機構(gòu)作為學(xué)科補充,增加學(xué)員的單位產(chǎn)出,吸引了大量兒童培訓(xùn)機構(gòu)、親子機構(gòu)、繪本館經(jīng)營者咨詢,現(xiàn)場簽約4家,全國洪恩兒童機器人學(xué)校數(shù)量已經(jīng)達到11家。
2016年4月,廣州國際玩具及模型展成為洪恩兒童機器人學(xué)校項目招商的第三站,與此同時,全國簽約合作伙伴已達17家,其中包括廣州地區(qū)的2家學(xué)校。
這一次展會以走訪老客戶、開發(fā)新客戶為主要目標。出人意料的是,在專業(yè)的玩具展上機器人教育項目也得到熱捧,意向客戶竟達到40家之多,充分證明“大眾創(chuàng)業(yè),萬眾創(chuàng)新”的大勢所趨。
把握節(jié)奏 持續(xù)創(chuàng)新
經(jīng)過三站的招商推廣,洪恩兒童機器人學(xué)校全國分校簽約數(shù)量攀升至22家,面對如此好的招商勢頭,洪恩人并沒有盲目追求量的積累,更沒有在自身強勢傳統(tǒng)渠道(培訓(xùn)渠道和幼教渠道)做二次開發(fā),而是選擇保持自己的節(jié)奏,從課程研發(fā),通過持續(xù)學(xué)習(xí)不斷優(yōu)化課程;從自營校區(qū),不斷總結(jié)成功經(jīng)驗形成標準;從市場招商,嚴把客戶質(zhì)量;從教學(xué)培訓(xùn),加強校區(qū)運營、教學(xué)管理、招生市場的切實落地;從入校督導(dǎo),再次增強分校區(qū)在當(dāng)?shù)氐母偁幜?,力爭開一家火一家。
2016年4月11日,萬科教育(東莞分公司)和洪恩教育正式達成合作,萬科東莞教育營地項目正式引入洪恩兒童機器人課程,共同推進教育培訓(xùn)社區(qū)化進程。
全新的合作模式,更加細化的市場格局,時刻提醒洪恩人不能保守,只有不斷學(xué)習(xí)、創(chuàng)新、提高才會有更大的市場空間和抗風(fēng)險能力。
洪恩授權(quán)合作業(yè)務(wù)穩(wěn)步上升的同時,其機器人項目的研發(fā)也從未放松,不斷地創(chuàng)新和優(yōu)化課程。從2013年開始研發(fā)到現(xiàn)在,已逐步形成了2~16歲幼兒到少兒科技教育的全系列課程。
2016年年初的“洪恩幼兒園積木建構(gòu)與機器人活動方案”,將STEAM教育直接引入幼兒園常規(guī)課程,從幼兒園開始培養(yǎng)孩子和家長的創(chuàng)新和機器人意識。
在之后的活動中 ,學(xué)校將“洪恩兒童積木建構(gòu)親子活動方案”和“空中機器人”課程導(dǎo)入了自營校區(qū),直接將洪恩兒童機器人教育的服務(wù)范圍向下延伸至親子教育階段(2歲),向上延伸至初中階段(16歲),實現(xiàn)了2~16歲科技教育的全面覆蓋。
統(tǒng)籌全局 整體升級
如果說一年前的“洪恩兒童機器人學(xué)?!笔莾和萍冀逃I(lǐng)域的一艘重型快艇,那么一年后的它將升級為科技教育的驅(qū)逐艦。從課程的覆蓋年齡范圍到授權(quán)合作校區(qū)的跟蹤服務(wù),從學(xué)員的展示平臺到師資培訓(xùn)和儲備,進行整體升級。
通過對授權(quán)合作分校半年的跟訪,這些校區(qū)主要存在兩大問題(這也是社培類項目共同存在的問題),一是教室空置時間,二是師資的穩(wěn)定性。
針對教室空置的問題,洪恩機器人學(xué)校對課程進行了重新整合和延伸開發(fā)。學(xué)校將服務(wù)范圍下延至親子教育階段,能有效解決部分教室、器材和老師的空置,讓教室在下午5:00之前有課可上;將服務(wù)范圍上延至16歲,能有效拓寬項目的接口,確保授權(quán)分??梢杂煤槎鞯恼n程打開幼兒園、小學(xué)、中學(xué)的科技課程派師服務(wù)及機器人競賽合作。
針對師資團隊不穩(wěn)定、招不到專業(yè)人才的問題,洪恩教育開放自己的招聘平臺,統(tǒng)一為地方分校提供招聘信息服務(wù);建立兒童機器人教學(xué)與培訓(xùn)實踐基地,與專業(yè)技術(shù)院校和師范類院校建立合作,為對口專業(yè)學(xué)員提供就業(yè)崗位推薦和培訓(xùn)機會,從師資源頭解決分校的后顧之憂。
2016年洪恩教育在做強兒童機器人教育培訓(xùn)項目的同時,其家庭教育機器人和玩具機器人也完成立項,全面布局家庭、社會、學(xué)校三位一體的機器人教育產(chǎn)業(yè)。
相關(guān)鏈接
軟件心理學(xué)的發(fā)展史
軟件心理學(xué)發(fā)展大致可分為兩個階段[7],第一階段是軟件心理學(xué)的創(chuàng)立和初探階段,第二階段為軟件心理學(xué)的豐富和發(fā)展階段。兩個階段的主要區(qū)別是理論基礎(chǔ)、研究對象和研究方法不同。20世紀70年代為軟件心理學(xué)研究的第一階段,研究學(xué)者主要由計算機科學(xué)家組成。1971年,Weinberg出版了《程序開發(fā)心理學(xué)》一書,開辟了軟件心理學(xué)的新領(lǐng)域。該書從人類行為、社會行為和個人行為等3個角度審視程序開發(fā)。但是溫伯格坦言,該書中的許多思想未找到“科學(xué)依據(jù)”,沒有很好的理論基礎(chǔ)。該階段采用實驗手段研究的代表是Shnei-derman,他采用內(nèi)省、案例研究和實地研究等手段,對編程風(fēng)格、項目組織、團隊進程、程序員能力傾向和人格特質(zhì)因素等方面進行了探索[4]。但是,Shneiderman的實驗缺乏認知模型的支撐,面臨設(shè)計問題簡單、編程環(huán)境失真等問題。20世紀80年代至今為軟件心理學(xué)發(fā)展的第二階段,吸引了計算機科學(xué)家、心理學(xué)家和人素工程學(xué)家的參與。該階段以認知模型的構(gòu)建為特征,采用客觀的行為分析作為嚴格試驗方法的補充。從認知心理學(xué)引進理論框架,并將其研究成果引入到軟件工程中,以促進軟件工具的研發(fā),改進編程活動。該階段彌補了第一階段的不足:研究對象擴展到專業(yè)程序員,而第一階段的研究對象幾乎都是學(xué)生;考慮了軟件開發(fā)的集體性及協(xié)作性;所涉及的活動不只是編碼,也研究需求規(guī)格說明及軟件設(shè)計;考慮了語言和編程范式對編程活動的影響??v觀軟件心理學(xué)的發(fā)展史,軟件心理學(xué)的研究方法漸趨成熟、研究內(nèi)容逐漸豐富、研究學(xué)者日益多元化。軟件心理學(xué)的發(fā)展過程是軟件工程與心理學(xué)融合程度逐步提高的過程。
軟件心理學(xué)研究體系
從學(xué)術(shù)文獻來看,軟件心理學(xué)研究的熱點主要集中在7個領(lǐng)域:程序設(shè)計的認知機制、程序理解理論、專家與新手的差別、程序員人格特質(zhì)與績效的關(guān)系、程序員情感與績效的關(guān)系、程序員能力傾向測試和人機界面設(shè)計。筆者分析了各項研究內(nèi)容之間的關(guān)系,如圖1所示。軟件心理學(xué)的研究從3個層面展開:第一層面為認知活動機理層,第二層面為根源因素層,第三層面為應(yīng)用層。第一層面從軟件生命周期的核心活動出發(fā),研究其認知機制,主要包括軟件設(shè)計活動的認知機制,以及編碼、測試、維護中的程序理解機制。第二層面在第一層面的基礎(chǔ)上,研究影響主體績效的根源因素,一方面研究情感、人格特質(zhì)對主體績效的影響;另一方面從“主體的能力是由學(xué)習(xí)和訓(xùn)練得來的”這一觀點出發(fā),研究專家與新手在知識、策略和元認知方面存在怎樣的差別。第三個層面是將前兩個層面的研究成果應(yīng)用到軟件工程相關(guān)的活動中,如將根源因素層的研究成果與心理學(xué)測量方法相結(jié)合,研究程序員能力傾向測試,用于選拔適合從事軟件開發(fā)的人員。將程序員的行為和認知機制的研究結(jié)果用于指導(dǎo)軟件開發(fā)環(huán)境的人機界面設(shè)計。將專家與新手的差別的研究成果應(yīng)用于軟件工程人員的教育與培訓(xùn)。軟件心理學(xué)在人機交互中主要應(yīng)用于用戶建模及可用性的設(shè)計與驗證,關(guān)注用戶描述,對用戶的感知、認知和動作進行建模,并構(gòu)建感知-認知-動作的集成建模。該方面的應(yīng)用旨在了解和支持人與計算機的交互,使設(shè)計的軟件或系統(tǒng)的可用性更高。該領(lǐng)域是軟件心理學(xué)與計算機科學(xué)結(jié)合最成功的研究領(lǐng)域,存在的評述較多。本文接下來對前6個領(lǐng)域的研究現(xiàn)狀及其對軟件工程領(lǐng)域的啟發(fā)展開論述。
主要研究進展
1程序設(shè)計的認知機制
研究進展程序設(shè)計認知機制主要包含3類元素:知識、策略和過程組織。程序設(shè)計知識分為句法知識、語義知識和圖式知識[5]。前兩類知識與程序語言緊密相關(guān),而圖式知識是程序設(shè)計的核心。圖式(Schema)是主體內(nèi)部的一種動態(tài)的、可變的認知結(jié)構(gòu)單元,是由舊知識組成的無意識的心理結(jié)構(gòu)。圖式理論的核心思想是,將主體過去的經(jīng)歷形成模式,在解決問題的時候無意識地匹配和調(diào)用與目前情況相符的模式。圖式的存在使得人類的認知具有自動加工的特點,同時也是認知失誤的重要原因[6]。程序設(shè)計圖式包括編程圖式、結(jié)構(gòu)圖式和問題域圖式[13]。編程圖式是編程領(lǐng)域特有的圖式,包括編程基礎(chǔ)知識和算法知識等。結(jié)構(gòu)圖式是生成和理解文本的重要知識,如1個功能程序的結(jié)構(gòu)圖式由3個角色組成:輸入、計算和輸出。問題域圖式是程序要解決的特定問題的領(lǐng)域知識。根據(jù)圖式理論,程序設(shè)計的核心活動是相關(guān)圖式的激活。程序設(shè)計過程就是程序員激活儲存于記憶中的適合解決當(dāng)前問題的若干圖式,并對這些圖式進行組合的過程。以圖式為核心的程序設(shè)計模型以Adelson模型[7-9]和Détienne模型[10]為代表,將程序設(shè)計認知活動視為圖式檢索、圖式匹配、解決方案評價、調(diào)試和通用化[7,8]的過程。程序設(shè)計的策略[11-13]包括:①自頂向下和自底向上。自頂向下是指將總體問題逐層分解為小問題解決的策略,自底向上是從細節(jié)到總體逐步構(gòu)造的策略。②向前和向后。向前設(shè)計模式即程序解決方案按照執(zhí)行方向設(shè)計,向后設(shè)計模式即程序解決方案按照與執(zhí)行相反的方向設(shè)計。③廣度優(yōu)先和深度優(yōu)先策略。廣度優(yōu)先策略是先解決完一個層面的所有問題,再解決低一個層面的問題,深度優(yōu)先策略是將一個問題從上到下解決完成后再解決其它問題。④過程式和聲明式策略。若編程方案是規(guī)程控制,則是過程式的。若編程方案用于聲明靜態(tài)屬性,如對象、角色等,則是聲明式的。⑤心理模擬,用于評價問題解決方案。程序員在不同情境下會使用不同的策略,策略的觸景包括編程語言的認知維度[14]、編程環(huán)境特征、問題類型和程序員自身思維方式和已獲得的圖式,程序員趨于選擇自己熟悉和使用頻率高的策略[15]。程序設(shè)計的過程組織有兩種方式。一種為結(jié)構(gòu)化組織方式,認為程序設(shè)計是按照自頂向下、寬度優(yōu)先的方式組織的。但是實驗發(fā)現(xiàn),實際的程序設(shè)計過程并不是嚴格按照這種結(jié)構(gòu)化的過程進行的。程序員設(shè)計或編程過程中會出現(xiàn)機會性的偏離[16],即程序員(設(shè)計師)以實現(xiàn)目標為第一要務(wù),不受規(guī)則的限制,自頂向下和自底向上、深度優(yōu)先和寬度優(yōu)先策略都會用到,取決于具體的情景。存在許多支持該模型的實驗研究結(jié)果,如程序員有時會優(yōu)先實現(xiàn)他認為最重要的功能。這種認知策略會被多個因素觸發(fā),如資源限制。當(dāng)工作記憶超出容量時,結(jié)構(gòu)化的工作模式就會失效,由寬度優(yōu)先策略跳變?yōu)樯疃葍?yōu)先策略,產(chǎn)生機會主義偏離,即機會主義組織方式。
應(yīng)用與啟示從程序設(shè)計認知機制可以看出,良好的知識結(jié)構(gòu)(設(shè)計模式)、恰當(dāng)?shù)牟呗院瓦^程組織將促進設(shè)計工作的開展?;诖?,可設(shè)計出更適合程序員使用的軟件開發(fā)工具。在軟件開發(fā)環(huán)境中提供可視化的結(jié)構(gòu)圖式和知識圖式支持,對程序員具有重要的輔助作用。如在面向?qū)ο缶幊坦ぞ咧刑峁┮粋€通用化的對象圖式,包括創(chuàng)建、初始化、讀、寫、輸入和輸出功能;在開發(fā)工具中提供控制流、數(shù)據(jù)流和功能分解圖等。同時,領(lǐng)域知識庫的構(gòu)建對軟件開發(fā)具有重要意義,也是軟件開發(fā)工具面臨的一個新挑戰(zhàn)[17]。程序員機會偏離現(xiàn)象說明,編程環(huán)境不能過分強制程序員按照自頂向下的方式編程[18]。編程環(huán)境應(yīng)提供相對靈活的導(dǎo)航工具,以便程序員在不同對象之間快速切換。在支持機會主義偏離的情況下,同時也要提供未完成任務(wù)的追蹤功能,因為發(fā)生機會主義偏離后,被中斷的任務(wù)擱置后容易被遺忘。
不足與展望程序設(shè)計的一個重要特點就是解決的問題是“不明確的問題”(ill-definedproblem)[13,18],存在需求描述不清晰、缺失等問題;并且,一個問題可能存在多個解決方案,無法通過單一的標準進行評價,甚至無法評價。因此,對所要解決的問題的表征(representation)非常重要,問題表征中生成的情景模型直接影響設(shè)計方案的生成,也與設(shè)計方案共同演化,是造成個體差異的重要活動之一[19]。而目前的研究都是假設(shè)所有程序員對問題的表征是一致的,缺乏對程序員問題表征的研究。分析程序員的問題表征,將其集成到程序設(shè)計認知模型中,是未來的研究趨勢[13,19]。目前的認知模型將設(shè)計的核心活動簡化為圖式檢索、匹配和評價的過程。而實際項目中,程序員可能面臨知識不足的問題。因此學(xué)習(xí)成為程序設(shè)計中一項重要的認知活動。學(xué)習(xí)中理解和集成圖式將占用大量的工作記憶資源(germaneload)[20],對程序設(shè)計的其它活動存在重要影響。而目前的認知模型均缺乏對學(xué)習(xí)活動的研究,這將是未來研究的一個重要內(nèi)容。最后,人類認知的一個重要特性就是具有主動監(jiān)控和調(diào)節(jié)的高級能力,即關(guān)于“認知的認知”———元認知能力。元認知能力與認知失效調(diào)節(jié)及問題解決能力密切相關(guān)[21],而目前的認知模型幾乎都沒有考慮這一全局性的認知活動。研究程序設(shè)計元認知能力對程序設(shè)計其它活動的影響機理及其評價和訓(xùn)練方法,對程序員的選拔和培訓(xùn)具有重要應(yīng)用價值,將是未來一項重要的研究方向[22]。
2程序理解機制
程序理解可謂是程序開發(fā)心理學(xué)最古老的課題之一。它解決的核心問題是,程序員如何處理源代碼和構(gòu)建高效的軟件系統(tǒng)[23]。研究程序員程序理解的行為和策略,以此指導(dǎo)軟件可視化編程環(huán)境的開發(fā)[24]。
研究進展程序理解理論最初從文本理解理論借鑒而來。文本理解是通過信息加工構(gòu)造表征的過程。該過程翻譯文本中包含的顯式信息,并調(diào)用經(jīng)驗知識得到推斷信息,再將兩類信息綜合為一體。即信息加工過程的信息有兩個來源:外源,編碼在文本中的信息;內(nèi)源,存儲在記憶中的知識。Letovsky模型[25]使用知識庫、心智模型(內(nèi)部表征)和同化過程,從較高的抽象層次描述了這一過程。程序理解模型包括3類:功能方法,理解程序等價于利用知識圖式;結(jié)構(gòu)化方法,理解程序等價于構(gòu)造關(guān)系網(wǎng);心智模型方法,理解程序等價于構(gòu)造詳細的情景表征。功能方法的核心假設(shè)是,程序理解就是激活和實例化知識圖式。程序理解的活動包括:激活儲存在記憶中的圖式,利用從程序代碼中提取的索引,并從援引的圖式出發(fā)推斷程序所包含的某些信息。功能理解模型的主要代表是Soloway模型[26]。結(jié)構(gòu)化方法認為,理解程序就是構(gòu)造命題之間的關(guān)系網(wǎng)。程序可以用順序、迭代和條件等控制結(jié)構(gòu)的基本單位來描述。專家利用結(jié)構(gòu)圖式識別結(jié)構(gòu)單元(順序、迭代和條件),然后構(gòu)造不同層次的表征。結(jié)構(gòu)化方法的模型主要有Shneiderman&Mayer模型[27]。心智模型方法認為,程序理解就是構(gòu)造情境表征。這就需要區(qū)分兩類模型:程序模型和情景模型。程序模型與自然文本理解中的命題模型和文本庫概念類似,反映程序在命題層次包含什么內(nèi)容。而情景模型反映問題領(lǐng)域的實體及其關(guān)系,即問題目標及數(shù)據(jù)流。程序的理解首先需要構(gòu)造程序模型,這依賴于結(jié)構(gòu)化知識,特別是編程語言的語義和句法知識;在此基礎(chǔ)上,構(gòu)建情景模型,從而達到對程序的理解。心智模型主要有Pennington模型[28]。Mayrhauser集成元模型[29]將Soloway模型和Penning-ton組合起來,并且實驗證明,程序員在3個理解過程中轉(zhuǎn)換。該模型由4個部分組成:自頂向下、情境模型、程序模型和知識庫。前3個部分反映理解過程,知識庫是構(gòu)建其它3個部分的必要因素,為程序理解過程提供相關(guān)信息并存儲推斷得出的新信息。
應(yīng)用與啟示對程序理解原理的研究,可指導(dǎo)程序理解輔助工具的設(shè)計[30]。如在程序瀏覽方面,對于自頂向下的理解過程,需要提供從頂層的抽象信息到底層的細節(jié)信息的瀏覽;對于自底向上的理解過程,需要提供控制流和數(shù)據(jù)流瀏覽;工具還需要同時提供寬度優(yōu)先和深度優(yōu)先的瀏覽,才能同時滿足專家和新手的要求。除此之外,工具代碼及注釋檢索功能將大大提高程序理解效率[31]。同時需要提供能夠讓程序員詢問變量角色等的詢問功能。最后,應(yīng)考慮為程序理解提供一些其它認知支持手段,如為專家提供外部便簽薄,為新手提供教學(xué)輔助,使其能夠?qū)崟r地獲得語言和領(lǐng)域知識。集成領(lǐng)域知識將提高程序理解效率[32]。
不足與展望首先,在實際的軟件項目中,維護人員很可能不是程序編寫者,程序理解過程中通常伴隨新知識的學(xué)習(xí)。因此,隨著編程人員和技術(shù)的變化,終端用戶相關(guān)的學(xué)習(xí)理論將成為一個研究趨勢。第二,從理解模型可以看出,領(lǐng)域知識在程序理解過程中發(fā)揮重要作用。領(lǐng)域知識的集成是一大難點,也是未來的重要研究方向之一。第三,目前程序理解理論主要研究個體的認知機制,程序理解將向社會化組織化的方面擴展,同地合作和分布式合作方面將受到關(guān)注。第四,在工具方面,未來程序理解輔助工具將向快速改進、綜合化、集成建議和搜索功能、接口高適應(yīng)性、可視化、支持團隊合作等方向發(fā)展[30]。
3專家與新手的差別
研究進展程序員的技能在很大程度上是一種習(xí)得性能力,因而研究專家與新手的差別對程序員的教育和培訓(xùn)有著重要意義。專家和新手的差別主要表現(xiàn)在4個方面:知識、策略、熟練程度和元認知[33]。專家與新手在領(lǐng)域知識和編程知識方面存在較大差別。Adelson&Soloway[7]和Burkhardt等人[34]發(fā)現(xiàn),新手在領(lǐng)域知識方面的欠缺將導(dǎo)致其在構(gòu)建情景模型方面存在困難,但是并不影響其構(gòu)建程序模型。Schraagen[35]發(fā)現(xiàn),即使都是有經(jīng)驗的程序員,領(lǐng)域知識欠缺的程序員的解決方案也會比領(lǐng)域知識豐富的程序員給出的方案差。因此,區(qū)分專家與新手的一個重要因素就是領(lǐng)域知識的掌握情況。在編程知識方面,Rist[36]發(fā)現(xiàn)新手更關(guān)注語言句法等表面細節(jié)信息,而專家更關(guān)注于語義信息或設(shè)計模式等深層次的信息。Soloway和Adelson等人發(fā)現(xiàn)[7],專家在解決模式化問題時的表現(xiàn)比新手好,而在解決非模式化問題時卻不存在顯著差別。Wiedenbeck[37]同樣發(fā)現(xiàn)專家傾向于記住程序的語義等抽象表征信息,而新手傾向于記住程序的函數(shù)和語義等具體信息。Ye[38]指出,專家比新手擁有更大的圖式組塊(chunks),在他所研究的樣本中,與新手相比,專家在C語言方面的概念塊更抽象,組成元素更多。由于知識的組塊,對新手是多個圖式,對專家卻可能只是一個圖式,這使得專家的工作記憶能夠調(diào)用和處理更多的信息。專家與新手除了在知識的數(shù)量與組織結(jié)構(gòu)上存在差別之外,在知識的使用策略方面也存在顯著差別。經(jīng)驗豐富的程序員傾向于使用自頂向下、寬度優(yōu)先和向前的策略,而新手傾向于使用自底向上、深度優(yōu)先和向后的策略[7,33,40,41];并且專家的編程策略可以在不同的問題上重用。Schraagen[35]指出,即使面臨新的問題,良好的策略也能保障他們以較為結(jié)構(gòu)化的方式解決問題。Ko[42]發(fā)現(xiàn),即使在陌生的編程環(huán)境中,也不會影響專家程序員的問題理解策略。專家與新手在元認知方面存在重大差別。研究[33]發(fā)現(xiàn),專家能夠更好地意識到所犯的錯誤,并及時對生成的問題解決方案進行驗證。專家元認知能力也表現(xiàn)在專家更善于利用外界記憶輔助設(shè)施(如筆記)作更多的注釋[43]。
應(yīng)用與啟示專家和新手不只是存在知識占有多少的差別,在知識的組織、知識的使用策略、熟練程度和元認知方面也存在差別,這對軟件工程人員的培訓(xùn)和學(xué)習(xí)以及專家系統(tǒng)的設(shè)計有重要指導(dǎo)意義。對程序員的培訓(xùn)不能只灌輸編程語言規(guī)則等顯性知識,還需要啟發(fā)其分析知識之間的關(guān)系,以及不同解決方案使用的場景,進而形成高層次的圖式;還需對知識使用策略和元認知進行訓(xùn)練;在培訓(xùn)的方式上,僅采用書本和授課方式是不夠的,由于專家具有實用主義和自動化的特點[44],因此需要設(shè)計具體的任務(wù)對其進行實戰(zhàn)訓(xùn)練。
不足與展望在弄清專家與新手的差別,特別是找到新手存在的缺點后,新手的學(xué)習(xí)和教育就成為重要的研究課題[45,46]。面向?qū)ο缶幊探逃翱梢暬逃ぞ叩拈_發(fā)成為近年來的一個研究熱點[47]。
4程序員人格特質(zhì)與績效的關(guān)系
大量證據(jù)表明,軟件開發(fā)中程序員的生產(chǎn)率和能力存在著巨大差別。具有相似背景的程序員在編程績效方面存在巨大差別,學(xué)者們猜想,只有存在某種“固有的人格特質(zhì)”才能解釋這種差別。該領(lǐng)域的研究對程序員的選拔具有重要指導(dǎo)意義。
研究進展目前軟件心理學(xué)領(lǐng)域主要采用邁爾斯-布里格斯類型指標(MBTI)和五因素模型[48]來研究人格特質(zhì)類型與程序員績效之間的聯(lián)系。根據(jù)MTBI理論分析[49]:①在思考(thinking)/情感(feeling)維度方面(T/F),要檢測和修改編程錯誤,克服語言錯誤,編程工作需要邏輯和分析能力,思考型比情感型更能勝任編程工作。②在感覺(sensing)/直覺(intuiting)方面(S/N),感覺型人更傾向于一步一步達到目標,對工作和細節(jié)更有耐性;而直覺型人工作更依賴于預(yù)感和直覺;但是直覺型人對復(fù)雜任務(wù)更感興趣,感知型人更適合簡單任務(wù)。③外向型(extrovert)/內(nèi)向型(introvert)維度(E/I),內(nèi)向型人更注意細節(jié),在行動前喜歡徹底思考事情;外向型人思考問題傾向于表面化。在E/I維度的實證研究方面:David研究了MBTI與代碼審查能力之間的關(guān)系,實驗證明,E/I維度與代碼理解能力之間存在強關(guān)聯(lián)關(guān)系[50];Capretz[51]研究結(jié)果表明,軟件工程人員大部分都是內(nèi)向型性格;Chandler等人[52]發(fā)現(xiàn),計算機專業(yè)的研究生主要都是內(nèi)向、感知和判斷型的;在程序員人格特質(zhì)調(diào)查中,Turley發(fā)現(xiàn)軟件行業(yè)樣本中90%是內(nèi)向型人[53]。在SN維度實證研究方面:Bishop[54,55]發(fā)現(xiàn)直覺型人在解決問題中表現(xiàn)得更好;Whitley[49]發(fā)現(xiàn)直覺型的學(xué)生確實更具編程潛能;Capretz[56]研究發(fā)現(xiàn),他的專業(yè)程序員樣本中直覺型人所占比例遠遠超過一般人群,他認為直覺型、思考型,特別是直覺-思考型在編程相關(guān)任務(wù)中能夠工作得更好;Devito研究了MBTI與代碼審查能力之間的關(guān)系[57],發(fā)現(xiàn)直覺型人比感知型表現(xiàn)好,直覺-思考型表現(xiàn)尤其好。在TF維度實證研究方面:Bishop[55]認為,完成軟件開發(fā)中的一些任務(wù)(特別是問題解決相關(guān)領(lǐng)域的任務(wù)),需要在規(guī)定的限制條件下執(zhí)行標準化過程,需要進行客觀的邏輯的分析,思考型人更能勝任;Turley和Bieman[53]的研究表明,他們的樣本中85%是思考型人;Capretz的專業(yè)程序員樣本中81%是思考型;Chandler等人的計算機專業(yè)學(xué)生中86%是思考型;Myers研究表明,思考型人更適合于與邏輯思考有關(guān)的任務(wù)[58]。
應(yīng)用與啟示在現(xiàn)代軟件人員選拔和項目管理中,人員的性格因素不容忽視。人員選拔需要根據(jù)角色的任務(wù)特點,選擇適宜性格的人員,如直覺-思考型人普遍更適宜作編程工作;而需求分析更偏重交流能力,外向型性格比內(nèi)向型性格更為適宜。實驗表明,如果IT企業(yè)能夠根據(jù)雇員的性格特點和潛能進行優(yōu)化組織,生產(chǎn)效率和質(zhì)量都可能得到提高[56,59]。
不足與展望正如Whitley所說[49],人格特質(zhì)與績效方面的研究是相關(guān)性研究,而不是本質(zhì)上的實驗研究,不能得出因果關(guān)系推論,不能說編程潛力、態(tài)度和行為的差別是由于人格類型導(dǎo)致的。需要對這種相關(guān)關(guān)系進行深入的機理研究,給出人格特質(zhì)與績效之間的相關(guān)關(guān)系的合理解釋,這將是未來的一項重要的研究內(nèi)容。在找到性格類型與能力偏好的關(guān)系的基礎(chǔ)上,對于一個特定任務(wù),如何選擇和搭配團隊成員以形成更加和諧、高效和多樣化的團隊也是未來一項重要的研究內(nèi)容[48]。
5程序員情感與績效的關(guān)系
情感(moods)是指“心境或主要情緒的意識狀態(tài)”[60]。Merriam-Webster字典將情緒(emotion)定義為“意識的情感方面,一種感覺狀態(tài),是一種有意識的心智反應(yīng)(如憤怒或恐懼),對特定對象的強烈感覺體驗,一般伴隨有身理的和行為的變化”。情感和情緒都是感情狀態(tài)。情感持續(xù)的時間更長,引起的原因沒有情緒明確。情感可以持續(xù)一兩天或者更久,而情緒在幾分鐘或者幾秒鐘之內(nèi)發(fā)生或者消逝。大多數(shù)心理學(xué)家認為情緒和情感在本質(zhì)上是一樣的。幾乎所有的日?;顒佣际艿角榫w的影響,從駕駛飛機到編程,無一例外都能感受到正面或者負面情緒。情緒可能破壞日常任務(wù),通常會對精力、睡眠和思維造成干擾,嚴重的可能導(dǎo)致疼痛。研究發(fā)現(xiàn),情感會影響人類的多種活動,如創(chuàng)造性、記憶、推理、行為、認知加工、信息加工、學(xué)習(xí)、決策和工作績效[60]。
研究進展雖然情感與績效關(guān)系方面存在大量研究,但是很少有針對IT專業(yè)人士的情緒研究。近年心理學(xué)領(lǐng)域開展了情緒對行為的影響研究,情緒對IT專業(yè)人士的影響的研究卻很少[60]。情緒心理學(xué)相關(guān)研究表明,情感影響推理。而推理是編程的必要元素,如果情感能影響推理能力,那也可能會影響程序員的績效。Khan[61]設(shè)計了實驗來測試情感對程序員調(diào)試任務(wù)的影響。其方法是讓程序員在開始調(diào)試任務(wù)之前,先觀看幾組激發(fā)特定情緒的錄像帶,比對各組任務(wù)績效。結(jié)果表明,情緒的覺醒水平對調(diào)試任務(wù)存在重大影響,而情緒的效價對任務(wù)的影響卻不明顯。即程序員檢測和改正錯誤的能力依賴于情緒的覺醒水平。Good等人[62]意識到情感對程序員績效的影響,在計算機實驗室中引進了表達和監(jiān)控學(xué)生情緒的設(shè)備。實驗表明,此設(shè)備有助于學(xué)生的情緒表達、交流與修復(fù),進而促進學(xué)業(yè)成績,獲得了良好的反饋。
應(yīng)用與啟示情感對編程績效存在影響,該領(lǐng)域的研究對程序員的管理有著重要指導(dǎo)意義。如情緒的覺醒水平對調(diào)試任務(wù)存在重大影響,企業(yè)管理中就需要盡量避免員工情緒出現(xiàn)大幅波動,過于高興或悲傷都對工作不利。需要避免員工帶著負面情緒工作,思維受到影響可能引入嚴重的軟件缺陷。情感波動對編程績效存在較大影響,組織在選拔程序員過程中可參考此因素,優(yōu)選那些情緒穩(wěn)定型人格特質(zhì)程序員負責(zé)關(guān)鍵性任務(wù)??捎么笪迦烁駵y量中的神經(jīng)質(zhì)維度(neu-roticism)問卷衡量情緒穩(wěn)定性。
不足與展望針對程序員情緒的研究目前還處于實驗室研究階段,這與實際工程項目中程序員的工作環(huán)境存在巨大差別;并且情緒具有實時性和積累效應(yīng),如何在不侵擾程序員編程工作的條件下,實時地檢測程序員情緒進而幫助其調(diào)節(jié)情緒是未來的發(fā)展趨勢。文獻[63]提出通過程序員使用鼠標和鍵盤的信息來監(jiān)測程序員的情緒。文獻[64]提出通過增加人機界面的情感意識(emotionawareness)設(shè)計來促進用戶的正面情緒。
6編程能力傾向測試
眾所周知,有些人認為學(xué)編程很困難,而有些人卻覺得很簡單。要可靠地將這兩類人識別出來卻是一個大問題。編程能力傾向測試旨在解決這樣的問題。
研究進展Wilson&Shrock[65]研究了12個預(yù)測因子后發(fā)現(xiàn),有3個預(yù)測因子與編程能力有著重要的相關(guān)關(guān)系,依次是:舒適水平、數(shù)學(xué)和歸因(把成功歸因于運氣的學(xué)生編程能力較差)。Beise等[66]考察了年齡、種族和性別與編程入門課程之間的關(guān)系,從統(tǒng)計學(xué)上表明,性別和年齡都不是有效的預(yù)測因子。Nathan等人發(fā)現(xiàn)學(xué)生的預(yù)期是一個重要影響因素,那些預(yù)期自己能得“A”的學(xué)生更容易成功[67,68]。Lister等[69]、Fincher等[70]、deRaadt等[71]、Simon等[72]、Tolhurst等[73]指出,在編程入門課程中表現(xiàn)差的學(xué)生缺乏問題解決能力。Stuart實驗發(fā)現(xiàn),系統(tǒng)商數(shù)(SQ)-移情商數(shù)(EQ)與編程存在強正相關(guān)[74]。Simon等人[75]、Sue&Gary[76]、Tolhurst等人[73]都發(fā)現(xiàn),學(xué)生的空間觀想能力與編程能力存在正相關(guān),地圖描繪實驗中畫俯瞰圖的學(xué)生在課程中得分更高,畫路線圖的學(xué)生成績比俯瞰圖的差,畫路標圖的學(xué)生成績最差??臻g觀想能力與代碼導(dǎo)航能力有關(guān),進而關(guān)系到程序心智模型的構(gòu)建。
應(yīng)用與啟示編程能力傾向測試可以提供學(xué)業(yè)和就業(yè)方向咨詢,選擇那些適合學(xué)習(xí)編程的學(xué)生,提高編程課程的通過率,減少計算機學(xué)生的退學(xué)率[77];為企業(yè)選拔更適合編程的員工,并識別哪些員工需要進行計算機相關(guān)訓(xùn)練。
不足與展望可以看出,目前該領(lǐng)域的研究未能取得公認統(tǒng)一的結(jié)論。學(xué)者們對預(yù)測因子的選取具有較大隨意性,各自提出的預(yù)測因子繁多且缺乏系統(tǒng)性。究其原因,研究者們未能對軟件工程中各種角色所需的認知能力進行機理層面的分析。相關(guān)性分析不能說明因果關(guān)系。學(xué)生在某種任務(wù)中的績效與編程績效相關(guān)只能說明該項任務(wù)與編程任務(wù)在所需的認知活動上存在某種程度的交疊。因此,用這些因子預(yù)測學(xué)生將來的編程表現(xiàn)是不夠合理的。作為編程能力潛力的預(yù)測因子,需要選取與編程認知活動密切相關(guān)且相對穩(wěn)定的因素。本文前幾節(jié)的分析和總結(jié)對編程能力傾向測試的未來研究方向具有重要啟發(fā):1)編程能力在很大程度上是習(xí)得性能力,知識與經(jīng)驗的差異是程序員個體差異的最主要原因。因此在個體經(jīng)歷和其它條件相同的情況下,學(xué)習(xí)能力的差異是影響程序員未來編程能力的一個重要因素。同時,學(xué)習(xí)能力是一項較為穩(wěn)定的能力,可作為編程潛力預(yù)測因子之一。2)軟件工程的核心認知活動是問題解決(problemsol-ving),而元認知對問題解決活動進行監(jiān)控與調(diào)節(jié)。元認知能力的高低對問題解決績效起著重要影響[78],并且元認知能力也是較為穩(wěn)定的高級能力[21],可作為編程潛力預(yù)測因子之一。3)情緒、動機(motivation)等因素對認知活動存在較大影響。同樣,在外界刺激條件下,人格特質(zhì)是個體情緒動機差異的決定因素,且人格特質(zhì)具有長期穩(wěn)定的特點,可探索部分人格特質(zhì)維度作為編程潛力的預(yù)測因子,如情緒穩(wěn)定性??傊?,編程能力傾向測試的未來研究應(yīng)著眼于分析軟件工程的任務(wù)活動特征,識別那些對編程活動有著因果關(guān)系且較為穩(wěn)定的因素作為預(yù)測因子,才可能達到“潛力測試”的效果。
結(jié)束語
這次數(shù)控中級培訓(xùn),主要是對pa系統(tǒng)的學(xué)習(xí),內(nèi)容有車床,銑床。暑假之前主要練習(xí)數(shù)控編程,而這個學(xué)期偏向于機床操作。通過電腦編程模擬和下車床操作,以及加工零件。我對數(shù)控中級的學(xué)習(xí)有了一定的掌握。
對于剛開始的編程理解,我個人還是比較感興趣,從當(dāng)初的一知半解到現(xiàn)在熟悉運用每個命令,并理解其含義,都是自己每天不斷的摸索和老師耐心的教導(dǎo)息息相關(guān)。主要總結(jié)以下幾點:
一、 對數(shù)控編程和模擬的理解和運用
我很榮幸能有這么好的老師來教我們數(shù)控編程,其實學(xué)習(xí)最主要的還是靠自己去多練,但關(guān)鍵的時候有老師指導(dǎo),這樣還是進步快點。特別是剛開始接觸編程和機械加工的時候,有老師指導(dǎo)進步特別快。記得8月9日那天,老師開始講編程的過程,特別對經(jīng)常使用的代碼給介紹出來,然后對點位的理解和計算。對模擬好的零件進行模擬加工。通過這些知識點的學(xué)習(xí),我才漸漸的理解數(shù)控編程的一些基本要領(lǐng)。機床上對刀是我之前遇到的最大難題,這是由于命令使用不習(xí)慣,和基本感念理解不夠透徹,不過通過后面的反復(fù)練習(xí),現(xiàn)在已經(jīng)熟悉掌握了模擬系統(tǒng)。如今已經(jīng)能夠看懂圖,知道走刀路線。以及涉及到的點位能夠進行換算。
二、理論知識的學(xué)習(xí)和理解
對于老師發(fā)的資料,我已經(jīng)認真的去學(xué)習(xí),當(dāng)然,相對要記住每個知識點,還是有一定的差距,但我有信心能把理論知識學(xué)習(xí)好。我認為最主要的是去理解每個知識點,而不是死記硬背,因為許多的理論知識都會在實際操作中用到,而且必須掌握。只有完全的理解理論上的知識,才能更好的去完成實際的操作。比如機床上的按鈕,走刀路線,刀補等。都涉及到許多理論知識。只有把理論知識吃透了,才能在加工過程中認真的去遵守規(guī)則,更安全的完成零件的加工。
三、 實際加工的學(xué)習(xí)方法和掌握程度。
對于機床的操作,我總感覺自己練習(xí)不夠,特別是對零件加工花的時間比較多,還有實際對刀也掌握不夠好,雖然現(xiàn)在已經(jīng)能把零件給加工出來,而且尺寸也把握得當(dāng),但時間控制方面還是不夠好。這主要還是自己的操作熟練程度不夠。
車床上,對刀和加工現(xiàn)在我已經(jīng)能夠在規(guī)定的時間內(nèi)完成了,并且尺寸也能達到所要求,但我認為還是因為自己花在車床的時間多點。而銑床,相對來說,熟練程度不夠好,盡管知道怎么去加工,但尺寸的控制和時間的把握不夠好。不過在后面的不斷實踐和練習(xí)中,我得到了很好的提升,能夠進行零件的加工,對機床出現(xiàn)的小問題也會去解決。特別是在最后那段時間,我已經(jīng)能夠加工零件。而且尺寸已能把握好,達到了圖紙上的要求。
四、最大的收獲
對于數(shù)控編程和加工學(xué)習(xí)的這段時間里,我認為最大的并不是自己所學(xué)到的知識,而是學(xué)習(xí)的方法,很榮幸得到老師的幫助,在我學(xué)習(xí)感到困惑和吃力的時候,他們能更好的與我溝通,當(dāng)他們對我講到學(xué)習(xí)這門課程的用處,以及以后工作的方向時,我感到非常值得。進入大學(xué)后,已不再是高中時代的應(yīng)試教育。每個人都應(yīng)該找到適合于自己學(xué)習(xí)方法。只有掌握好的學(xué)習(xí)方法,才能夠?qū)W好自己的課程。而在數(shù)控學(xué)習(xí)的這段時間里,我也不斷的去摸索,感覺收獲不少。