美章網(wǎng) 精品范文 計算機應(yīng)用畢業(yè)論文范文

計算機應(yīng)用畢業(yè)論文范文

前言:我們精心挑選了數(shù)篇優(yōu)質(zhì)計算機應(yīng)用畢業(yè)論文文章,供您閱讀參考。期待這些文章能為您帶來啟發(fā),助您在寫作的道路上更上一層樓。

第1篇

計算機應(yīng)用論文2000字(一):大學(xué)生計算機應(yīng)用基礎(chǔ)課程分層次教學(xué)的有效性研究論文

摘要:大學(xué)計算機應(yīng)用基礎(chǔ)是一門重要的公共必修課,但教學(xué)中受學(xué)生思維能力、已有基礎(chǔ)影響較大,教學(xué)內(nèi)容和教學(xué)模式又相對保守,教學(xué)效果一般。在本文中,筆者就引入分層次教學(xué)方法,針對學(xué)生計算機基礎(chǔ)水平進行調(diào)查分析,然后實施分層次教學(xué)實踐。通過長期分層次教學(xué)實踐,學(xué)生計算機基本技能得以顯著提升,教師教學(xué)能力同時也得到了發(fā)展。在新課程改革大背景下,分層次教學(xué)以其針對性強、因材施教、從實際出發(fā)等特點,成為課程教學(xué)改革的一個重要方向。

關(guān)鍵詞:計算機應(yīng)用;基礎(chǔ);分層

計算機應(yīng)用基礎(chǔ)課程是大學(xué)生必修的一門基礎(chǔ)課,大學(xué)生必須要學(xué)會計算機基礎(chǔ)知識以及相關(guān)的基礎(chǔ)操作,并將提高計算機應(yīng)用能力作為一門重要的課程進行學(xué)習(xí)。傳統(tǒng)的計算機應(yīng)用基礎(chǔ)課堂形式更多的是教師在強行灌輸知識,缺少對學(xué)生動手能力的培養(yǎng),有時候一節(jié)課45分鐘,學(xué)生自己操作的時間只有10分鐘,到了下一堂課教師又會教新的內(nèi)容,學(xué)生上節(jié)課的還沒掌握好就要被迫學(xué)習(xí)新的,這會導(dǎo)致學(xué)生學(xué)習(xí)積極性不高。所以我們一定要結(jié)合學(xué)生的個性進行因材施教,利用分層次教學(xué)提高學(xué)生的計算機學(xué)習(xí)能力。

一、明確不同學(xué)生的學(xué)習(xí)狀況

計算機應(yīng)用基礎(chǔ)是大學(xué)生必修的一門功課,也是計算機應(yīng)用非常重要的課程,學(xué)生的掌握程度直接影響到后期計算機的應(yīng)用與學(xué)習(xí)。但是隨著現(xiàn)在國家實現(xiàn)高校擴招,學(xué)生層次差異也越來越大,傳統(tǒng)的教學(xué)并不利于學(xué)生的進步。所以學(xué)生主動探索學(xué)習(xí)、組建自己的知識建構(gòu)是非常重要的,教師在進行計算機教學(xué)時一定要從每個學(xué)生的特點出發(fā),創(chuàng)設(shè)學(xué)生更利于貼近學(xué)生專業(yè)學(xué)習(xí)以及便于學(xué)生畢業(yè)后在公司能夠積極響應(yīng)公司要求的問題情景。教師一定要從學(xué)生的實際考慮出發(fā),讓每一個學(xué)生都能積極參與其中,多開展各種計算機應(yīng)用教學(xué)活動,定制不同層次的教學(xué)目標(biāo),改變傳統(tǒng)標(biāo)準(zhǔn)、循序漸進,讓基礎(chǔ)差的學(xué)生也能夠跟上步伐。

二、因材施教,分層練習(xí)

由于學(xué)生的理解能力不同,每個學(xué)生的能力是有一定的差異的,教學(xué)過程中教師務(wù)必要根據(jù)學(xué)生的認(rèn)知水平以及學(xué)習(xí)能力來制定教學(xué)方案,讓每個層次的學(xué)生都能完成任務(wù),激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)他們的主觀能動性。在教學(xué)實踐中,教師可以試著將教學(xué)任務(wù)分為基礎(chǔ)、提高、探索三部分。基礎(chǔ)部分主要是考查學(xué)生是否牢固的掌握了計算機基礎(chǔ)知識點,提高部分主要是為了讓學(xué)生能夠在基礎(chǔ)的層次上更加深入了解計算機,剖析每堂知識點的重難點,能夠靈活的運用到生活中,探索部分顧名思義就是希望學(xué)生能夠開發(fā)自己的創(chuàng)新、創(chuàng)造力,能夠利用自己所學(xué)的知識嘗試開發(fā)出更多新奇的計算機編程。

打個比方,學(xué)生在學(xué)習(xí)EXCEL時,教師可以根據(jù)三個層次進行任務(wù)分類。基礎(chǔ)類的任務(wù)是要求學(xué)生簡單的將學(xué)生的學(xué)號、姓名、各科成績以及總分?jǐn)?shù)根據(jù)降序排序的方式進行排序。讓學(xué)生先認(rèn)識、了解排序的公式、快捷鍵等。學(xué)生們都掌握得差不多時,教師可以提高難度,讓學(xué)生將已知的學(xué)生的學(xué)號、姓名、各科成績以及總分?jǐn)?shù)以名次先后順序進行排列,同時可以嘗試讓學(xué)生了解在生活中、工作中,這樣的排序?qū)W習(xí)能夠帶給他們什么樣的便利。緊接著就是探索類的教學(xué),給學(xué)生假設(shè)一個場景,我們做好編輯之后要將表格給同事或領(lǐng)導(dǎo)觀看,但是這位同事或者領(lǐng)導(dǎo)并不懂得如何使用排序操作,那么這個時候我們應(yīng)該怎么讓對方查找自己想要的排序方式?

通過這樣的分層次教學(xué),讓不同基礎(chǔ)的學(xué)生都能夠?qū)W到自己的希望學(xué)到的知識點,基礎(chǔ)薄弱的學(xué)生在熟悉掌握基礎(chǔ)后也可以進一步向探索層次進軍。

三、舉辦課堂競賽,分層鞏固學(xué)習(xí)成果

教師可以嘗試多舉辦課堂競賽提高學(xué)生的學(xué)習(xí)興趣。學(xué)生在學(xué)習(xí)上只有相互追逐才有學(xué)習(xí)的勁頭。競賽形式教師可以分為個人競賽、小組競賽兩種模式,個人競賽主要是為了考量每個人的學(xué)習(xí)情況以及能力,小組競賽更多的是為了培養(yǎng)學(xué)生的團隊精神。個人競賽中,教師可以將出題的重點壓在個人的打字速度、對公式的熟悉情況;小組競賽可以多設(shè)立一些半開放或完全開放的任務(wù),例如電子報刊排版、宣傳單的設(shè)計、雜志封面等等,讓學(xué)生既能夠意識到團結(jié)合作的重要性還能夠開發(fā)他們的創(chuàng)新能力。

四、對學(xué)生學(xué)習(xí)情況進行認(rèn)真評價

以前由于并不重視大學(xué)生計算機應(yīng)用,就算教師安排的任務(wù)學(xué)生完成了,學(xué)生上交作業(yè)后教師并不會對學(xué)生的作品進行針對性的評價,僅是將上交率作為一個平時考勤的參照。教師應(yīng)該改變這種觀念,要積極、認(rèn)真的對待學(xué)生的作品,針對學(xué)生的作品找出其中的不足并幫助學(xué)生找出改正的方法,促進學(xué)生有更好的進步空間。另外教師一定要培養(yǎng)學(xué)生多問問題的習(xí)慣,鼓勵學(xué)生找出問題,大家共同解決,只有這樣才能夠提高學(xué)生的學(xué)習(xí)興趣。

五、結(jié)束語

層次教學(xué)主要是為了讓學(xué)生能夠在適當(dāng)?shù)膶W(xué)習(xí)環(huán)境下找到適合自己的學(xué)習(xí)模式與步伐,讓基礎(chǔ)較弱的學(xué)生能夠有所進步、學(xué)有所獲,同時掌握好基礎(chǔ)的知識,讓基礎(chǔ)好的學(xué)生穩(wěn)扎基礎(chǔ)知識的同時去探索新的學(xué)習(xí)模式,不斷提高自己。

作者簡介:梁濤(1983--)男,新疆昌吉人,本科,主要從事計算機行業(yè)。

計算機應(yīng)用畢業(yè)論文范文模板(二):高職計算機應(yīng)用基礎(chǔ)課程中數(shù)字化教學(xué)資源的應(yīng)用論文

【摘要】本文闡述在高職計算機應(yīng)用基礎(chǔ)課程中應(yīng)用數(shù)字化教學(xué)資源的重要性,分析數(shù)字化教學(xué)資源應(yīng)用面臨的數(shù)字化教學(xué)資源缺乏系統(tǒng)性創(chuàng)新性針對性、教師數(shù)字化教學(xué)能力欠缺、數(shù)字化教學(xué)資源選擇范圍受限、考核評價機制不利于促進數(shù)字化教學(xué)資源應(yīng)用等問題,從校園網(wǎng)平臺、數(shù)字化教學(xué)資源選擇、教師數(shù)字化資源應(yīng)用能力、教學(xué)模式、考核評價機制等方面論述數(shù)字化教學(xué)資源的應(yīng)用策略。

【關(guān)鍵詞】高職計算機應(yīng)用基礎(chǔ)數(shù)字化教學(xué)資源應(yīng)用

【中圖分類號】G【文獻標(biāo)識碼】A

【文章編號】0450-9889(2020)02C-0159-02

在互聯(lián)網(wǎng)信息時代,計算機是人們?nèi)粘9ぷ骱蜕畈豢扇鄙俚牟糠郑瑫r也是提高學(xué)習(xí)、辦公效率的重要工具。因此,高職院校必須重視計算機應(yīng)用基礎(chǔ)課程的教學(xué)工作,不斷與時俱進,培養(yǎng)符合時代要求的學(xué)生。

一、在高職計算機應(yīng)用基礎(chǔ)課程中應(yīng)用數(shù)字化教學(xué)資源的重要性

數(shù)字化教學(xué)資源是以互聯(lián)網(wǎng)為基礎(chǔ)、以信息技術(shù)為物質(zhì)條件的新型教育資源,具有打破時間、地點限制的優(yōu)勢,能夠使教師教學(xué)工作更加便利高效,能為教師的課堂教學(xué)補充豐富的內(nèi)容。同時數(shù)字化教學(xué)資源也打破了學(xué)習(xí)的地點與時間限制,為學(xué)生的學(xué)習(xí)提供較大方便。這種運用互聯(lián)網(wǎng)工具進行教學(xué)輔助的現(xiàn)象也是時展的主流趨勢。

高職計算機應(yīng)用基礎(chǔ)課程教學(xué)等級為高等教育,更體現(xiàn)了互聯(lián)網(wǎng)時代的科技性與先進性特點。因此,高職院校計算機應(yīng)用課程應(yīng)充分利用數(shù)字化教學(xué)資源進行課堂教學(xué),以充分體現(xiàn)計算機課程的應(yīng)用性和先進性。此外,計算機應(yīng)用能力是當(dāng)代社會學(xué)習(xí)、辦公以及生活的必備技能,高職院校作為學(xué)生獲取社會生存技能的重要場所,其計算機應(yīng)用基礎(chǔ)課程是學(xué)生的必修課程,為培養(yǎng)學(xué)生適應(yīng)社會需求的技能,該課程必須融入數(shù)字化教學(xué)資源,這是社會發(fā)展的需要。

二、高職計算機應(yīng)用基礎(chǔ)課程中的數(shù)字化教學(xué)資源應(yīng)用面臨的問題

(一)數(shù)字化教學(xué)資源缺乏系統(tǒng)性、創(chuàng)新性、針對性。數(shù)字化教學(xué)資源這一概念是近幾年提出的新課程改革的內(nèi)容,由于提出時間晚,發(fā)展時間短,數(shù)字化教學(xué)資源建設(shè)尚處于初級階段,不具備完整的理論系統(tǒng),而且在當(dāng)前的運用中也存在諸多不足之處。在高職計算機應(yīng)用基礎(chǔ)課程教學(xué)中,數(shù)字化教學(xué)資源并不豐富,教師通常選擇網(wǎng)絡(luò)上已有的數(shù)字化教學(xué)資源進行課堂教學(xué),缺乏創(chuàng)新性和針對性。

(二)教師數(shù)字化教學(xué)能力欠缺,不能有效利用數(shù)字化教學(xué)資源。高職計算機應(yīng)用基礎(chǔ)課程教師雖具備較高的知識水平,但是大部分教師已經(jīng)適應(yīng)傳統(tǒng)的教學(xué)方式,即課堂偏重理論講解,依照教材講授教學(xué)內(nèi)容,對互聯(lián)網(wǎng)教學(xué)設(shè)備和數(shù)字化教學(xué)資源的認(rèn)識不深、運用技能掌握不足,不能將課程內(nèi)容與數(shù)字化教學(xué)資源進行有效結(jié)合。加之學(xué)校極少組織計算機課程教師進修學(xué)習(xí),使得計算機課程教師與現(xiàn)階段數(shù)字化教學(xué)要求脫節(jié)。大部分教師在計算機應(yīng)用基礎(chǔ)課程教學(xué)方面不能有效利用數(shù)字化教學(xué)資源,使得數(shù)字化教學(xué)資源的價值不能得到充分發(fā)揮。

(三)數(shù)字化教學(xué)資源選擇范圍受限。計算機應(yīng)用基礎(chǔ)課程作為一門技術(shù)性學(xué)科,具有實踐性、操作性的特點,其教學(xué)目標(biāo)在于“應(yīng)用”。因此,該課程教學(xué)內(nèi)容只有凸顯實踐性、操作性,才能有助于達到課程教學(xué)目標(biāo)。傳統(tǒng)計算機應(yīng)用基礎(chǔ)課程教學(xué)以教材理論為主,實踐操作環(huán)節(jié)欠缺,而且課程內(nèi)容單一,與學(xué)生的發(fā)展要求有所差異,難以調(diào)動學(xué)生的學(xué)習(xí)自主性。數(shù)字化教學(xué)資源雖可緩解這一現(xiàn)象,但是由于教師限定了數(shù)字化教學(xué)資源的選擇范圍,學(xué)生因此失去了自主選擇數(shù)字化教學(xué)資源的權(quán)利,處于被動位置。結(jié)果導(dǎo)致數(shù)字化教學(xué)資源應(yīng)用價值無法得到體現(xiàn)。

(四)考核評價機制不利于促進數(shù)字化教學(xué)資源應(yīng)用。在計算機應(yīng)用基礎(chǔ)課程中應(yīng)用數(shù)字化教學(xué)資源進行教學(xué)后,課程考核評價機制也應(yīng)涵蓋涉及數(shù)字化教學(xué)資源應(yīng)用的方方面面。然而,當(dāng)前高職計算機應(yīng)用基礎(chǔ)課程的考核評價機制仍沿用傳統(tǒng)方式,仍以試卷考試成績?yōu)樵u分依據(jù),偏重考查學(xué)生計算機理論概念的掌握,沒有對數(shù)字化教學(xué)方面進行考核,因而不能有效檢驗數(shù)字化教學(xué)資源的有效性,使數(shù)字化教學(xué)資源不能發(fā)揮教學(xué)輔助的重要價值。

三、高職計算機應(yīng)用基礎(chǔ)課程中數(shù)字化教學(xué)資源的應(yīng)用策略

(一)以校園網(wǎng)為平臺促進數(shù)字化教學(xué)資源的應(yīng)用。高職計算機應(yīng)用基礎(chǔ)課程教師可發(fā)揮自身計算機專業(yè)優(yōu)勢,利用自己的學(xué)識以及技能,聯(lián)合其他專業(yè)教師開發(fā)適宜本校計算機應(yīng)用基礎(chǔ)課程的數(shù)字化教學(xué)資源,并以校園網(wǎng)為平臺,促進師生對數(shù)字化教學(xué)資源的應(yīng)用。

校園網(wǎng)是高職院校利用“互聯(lián)網(wǎng)+”整合校園學(xué)習(xí)和校園信息的信息網(wǎng)絡(luò)系統(tǒng),包含學(xué)生課程表、個人成績、網(wǎng)絡(luò)課程、自主選課、學(xué)校公告等信息,學(xué)生通過網(wǎng)絡(luò)即可獲取學(xué)校最新動態(tài),這樣不僅降低了學(xué)校管理成本,還為學(xué)生利用數(shù)字化教學(xué)資源學(xué)習(xí)提供了平臺。以“學(xué)習(xí)通”校園網(wǎng)為例,學(xué)生在選擇計算機應(yīng)用基礎(chǔ)課程任課教師時,可通過“學(xué)習(xí)通”軟件自主選課系統(tǒng)選擇自己心儀的教師;教師也可利用班級群聊,作業(yè)通知與考試時間通知,以節(jié)省信息傳達時間;期末考試教師可在線測試,將線上成績納入期末成績;等等。校園網(wǎng)的這些功能,能夠在很大程度上促進師生對數(shù)字化教學(xué)資源的應(yīng)用。

(二)擴大數(shù)字化教學(xué)資源選擇范圍,豐富數(shù)字化教學(xué)內(nèi)容。針對數(shù)字化教學(xué)資源系統(tǒng)性、創(chuàng)新性、針對性不強且范圍受限的問題,教師應(yīng)改變教學(xué)理念,注重引入更為豐富、全面、有針對性的數(shù)字化教學(xué)資源,而不應(yīng)局限在傳統(tǒng)教學(xué)內(nèi)容的范圍。在數(shù)字化教學(xué)資源應(yīng)用中,教師可有意識地選擇涵蓋重要教學(xué)知識點、更有趣味性、更多樣化的數(shù)字化教學(xué)資源,包括影、視、音三大種類,通過利用有趣的視頻、生動的圖片以及音樂,有效地吸引學(xué)生的注意力,調(diào)動學(xué)生的積極性。例如,教師在講解PowerPoint插入超鏈接操作,為學(xué)生示范如何建立視頻鏈接或者音樂鏈接時,就可以將相應(yīng)的數(shù)字化教學(xué)資源引入進來。以制作《紅樓夢》課件為例,將紅樓夢影視經(jīng)典片段加入文件中,課堂示范時播放給學(xué)生觀看,可以激起學(xué)生的學(xué)習(xí)興趣。

(三)提高教師對數(shù)字化教學(xué)資源的認(rèn)識及應(yīng)用能力。教師是教學(xué)活動的承擔(dān)者,也是知識傳遞的橋梁,只有掌握了有效的教學(xué)技能,才能更好地進行教學(xué)實踐活動。為提高高職計算機應(yīng)用基礎(chǔ)課程任課教師的計算機應(yīng)用能力和教學(xué)實踐能力,學(xué)校可定期組織計算機應(yīng)用基礎(chǔ)課程教師進行教學(xué)技能進修,引導(dǎo)其重視數(shù)字化教學(xué)資源對課程教學(xué)的作用,充分認(rèn)識數(shù)字化教學(xué)資源具有豐富、跨時空的特點,明確數(shù)字化教學(xué)資源在計算機應(yīng)用基礎(chǔ)課程上發(fā)揮的巨大價值,如豐富課程內(nèi)容、完善教學(xué)知識結(jié)構(gòu)、在線教學(xué)等價值,結(jié)合課程充分融合數(shù)字化教學(xué)資源,使計算機應(yīng)用基礎(chǔ)課程更具時代性與適用性。

高職院校可組織教師外出參加數(shù)字化教學(xué)資源應(yīng)用考察培訓(xùn),如組織教師前往計算機應(yīng)用基礎(chǔ)課程中數(shù)字化教學(xué)資源應(yīng)用較為成功的學(xué)校進行考察學(xué)習(xí),在考察學(xué)習(xí)過程中讓教師扮演學(xué)生的角色,跟隨被考察學(xué)校教師進入課堂聽課學(xué)習(xí),在聽課過程中做好課堂記錄,以提升自身數(shù)字化教學(xué)能力。

(四)采用適合數(shù)字化教學(xué)的教學(xué)模式。傳統(tǒng)教學(xué)模式以教材知識內(nèi)容為范圍,授課方式為班級集中制。數(shù)字化教學(xué)資源在高職計算機應(yīng)用基礎(chǔ)課程中的應(yīng)用需要打破教材和班級集中教學(xué)的局限,使計算機應(yīng)用基礎(chǔ)課程學(xué)習(xí)不再受時間地點等因素的影響。因此,單純的集中授課的方式已經(jīng)難以適應(yīng)數(shù)字化教學(xué)的要求,不利于數(shù)字化教學(xué)資源的應(yīng)用,計算機應(yīng)用基礎(chǔ)課程教學(xué)模式應(yīng)有所轉(zhuǎn)變。利用校園網(wǎng)平臺開展數(shù)字化教學(xué)就是一種較為適宜的教學(xué)模式。除利用校園網(wǎng)平臺外,教師還可以采取以下教學(xué)模式:首先,教師通過在學(xué)生學(xué)習(xí)的每臺計算機安裝控制軟件,以教師計算機為主機,在理論講解的過程中鎖定學(xué)生計算機,教師示范時,學(xué)生的電腦顯示內(nèi)容與教師動作同步。其次,教師通過計算機程序布置限時課堂作業(yè),有效檢驗學(xué)生學(xué)習(xí)效果。在這種教學(xué)模式開展過程中,教學(xué)設(shè)備是數(shù)字化教學(xué)資源發(fā)揮教學(xué)價值的物質(zhì)條件,先進的教學(xué)設(shè)備能夠保證教師在教學(xué)中更加流暢地使用數(shù)字化教學(xué)資源,減少不必要的教學(xué)失誤情況出現(xiàn),因此應(yīng)及時更新相應(yīng)的教學(xué)設(shè)備。

(五)改進考核評價機制。大部分高職院校的計算機應(yīng)用基礎(chǔ)課程考核評價機制以試卷理論成績?yōu)橹鳎瑢τ趯嵺`應(yīng)用能力考核缺乏足夠的重視。教師在新的教學(xué)環(huán)境下應(yīng)改變計算機應(yīng)用基礎(chǔ)課程理論為主的評分機制,以實踐應(yīng)用成績?yōu)橹鳎⑼晟频目己嗽u價機制。以數(shù)字化評分系統(tǒng)的應(yīng)用為例,教師在“學(xué)習(xí)通”或者校園網(wǎng)網(wǎng)絡(luò)課程計算機應(yīng)用基礎(chǔ)課程考查試卷,題目類型參考計算機二級考試,有選擇題、Word操作題、Excel操作題以及PowerPoint操作題,限時90分鐘,滿分100分,將學(xué)生的線上成績按照80%的比例算入期末總成績。

第2篇

關(guān)鍵詞:遺傳算法全局尋優(yōu)自動化組卷

1引言

計算機輔助考試系統(tǒng)的自動組卷的效率與質(zhì)量完全取決于抽題算法的設(shè)計。如何設(shè)計一個算法從題庫中既快又好的抽出一組最佳解或是抽出一組非常接近最佳解的實體,涉及到一個全局尋優(yōu)和收斂速度快慢的的問題,很多學(xué)者對其進行了研究。遺傳算法以其自適應(yīng)尋優(yōu)及良好的智能搜索技術(shù),受到了廣泛的運用。PottsJC等人基于變異和人工選擇的遺傳算法對最優(yōu)群體規(guī)模進行了論述;HamiltonMA等結(jié)合遺傳算法把其運用到神經(jīng)網(wǎng)絡(luò)中,并取得了良好的效果[4];也有眾多的學(xué)者對保留最佳狀態(tài)的遺傳算法的收斂速度做了討論。通過理論推導(dǎo)和事實運用,發(fā)現(xiàn)遺傳算法在尋優(yōu)和收斂性方面都是非常有效的。

本文結(jié)合遺傳算法的原理和思想,對考試自動出題組卷的問題進行了研究,找到了一種獲得與考試試題控制指標(biāo)符合的試題模型的解決方法。

2問題描述

自動組卷是考試系統(tǒng)自動化或半自動化操作的核心目標(biāo)之一,而如何保證生成的試卷能最大程度的滿足用戶的不同需要,并具有隨機性、科學(xué)性、合理性,這是實現(xiàn)中的一個難點。尤其在交互式環(huán)境下用戶對于組卷速度要求較高,而一個理論上較完美的算法可能會以犧牲時間作為代價,往往不能達到預(yù)期的效果。因此,選擇一個高效、科學(xué)、合理的算法是自動組卷的關(guān)鍵。

以往的具有自動組卷功能的考試系統(tǒng)大多采用隨機選取法和回溯試探法。隨機選取法根據(jù)狀態(tài)空間的控制指標(biāo),由計算機隨機的抽取一道試題放入試題庫,此過程不斷重復(fù),直到組卷完畢,或已無法從題庫中抽取滿足控制指標(biāo)的試題為止。該方法結(jié)構(gòu)簡單,對于單道題的抽取運行速度較快,但是對于整個組卷過程來說組卷成功率低,即使組卷成功,花費時間也令人難以忍受。尤其是當(dāng)題庫中各狀態(tài)類型平均出題量較低時,組卷往往以失敗而告終。

回溯試探法這是將隨機選取法產(chǎn)生的每一狀態(tài)類型紀(jì)錄下來,當(dāng)搜索失敗時釋放上次紀(jì)錄的狀態(tài)類型,然后再依據(jù)一定的規(guī)律(正是這種規(guī)律破壞了選取試題的隨機性)變換一種新的狀態(tài)類型進行試探,通過不斷的回溯試探直到試卷生成完畢或退回出發(fā)點為止,這種有條件的深度優(yōu)先算法,對于狀態(tài)類型和出題量都較少的題庫系統(tǒng)而言,組卷成功率較好,但是在實際到一個應(yīng)用時發(fā)現(xiàn)這種算法對內(nèi)存的占用量很大,程序結(jié)構(gòu)相對比較復(fù)雜,而且選取試題缺乏隨機性,組卷時間長,后兩點是用戶無法接受的,因此它也不是一種很好的用來自動組卷的算法。

分析上述兩種算法的優(yōu)缺點,不難發(fā)現(xiàn),在限制條件狀態(tài)空間的控制下,隨機選取法有時能夠抽取出一組令用戶滿意的試題。只不過由于它隨機選取試題的范圍太大,無法確定目前條件下哪些區(qū)域能夠抽取合適的試題,反而可能在那些已經(jīng)證明是無法抽取合適試題的區(qū)域內(nèi)反復(fù)選題,進行大量的無效操作進入死循環(huán),最終導(dǎo)致組卷失敗。回溯試探法組卷成功率高,但它是以犧牲大量的時間為代價的,對于現(xiàn)今越來越流行的考生網(wǎng)上隨機即時調(diào)題的考試過程來說,它已不符合要求。因此,必須結(jié)合以上兩種方法尋找一種新的改進算法,這種算法要具有全局尋優(yōu)和收斂速度快的特點。遺傳算法(GeneticAlgorithms)以其具有自適應(yīng)全局尋優(yōu)和智能搜索技術(shù),并且收斂性好的特性能很好的滿足自動考試組卷的要求。

3遺傳算法描述

遺傳算法是一種并行的、能夠有效優(yōu)化的算法,以Morgan的基因理論及Eldridge與Gould間斷平衡理論為依據(jù),同時融合了Mayr的邊緣物種形成理論和Bertalanffv一般系統(tǒng)理論的一些思想,模擬達爾文的自然界遺傳學(xué):繼承(基因遺傳)、進化(基因突變)優(yōu)勝劣汰(優(yōu)的基因大量被遺傳復(fù)制,劣的基因較少被遺傳復(fù)制)。其實質(zhì)就是一種把自然界有機體的優(yōu)勝劣汰的自然選擇、適者生存的進化機制與同一群體中個體與個體間的隨機信息交換機制相結(jié)合的搜索算法。運用遺傳算法求解問題首先需將所要求解的問題表示成二進制編碼,然后根據(jù)環(huán)境進行基本的操作:selection,crossover,mutation……這樣進行不斷的所謂“生存選擇”,最后收斂到一個最適應(yīng)環(huán)境條件的個體上,得到問題的最優(yōu)解。[6,7]

4遺傳算法應(yīng)用

一般來說,用戶在自動組卷時會對試卷的質(zhì)量提出多方面的要求,如總題量、平均難度、題型比例、章節(jié)比例、重點章節(jié)比例、知識點的交叉與綜合等,自動組卷就應(yīng)最大程度的滿足用戶的要求。因此,在組卷之前,我們首先為自動組卷過程建立控制指標(biāo)相應(yīng)狀態(tài)空間D,

D=[]

D的每一行由某一試題的控制指標(biāo)組成,如題號、題型、章節(jié)、難度等,并且這些屬性指標(biāo)都進行編碼表示成二進制形式,而每一列是題庫中的某一指標(biāo)的全部取值。在具體出題時,考方可能不會用到所有的指標(biāo),所以D包含的個體d_target可以表示為d_request和d_void,d_request表示考方要求的控制指標(biāo),d_void表示考方不要求的控制指標(biāo)。即

d_target::=<d_request>:<d_void>

<d_request>::={0,1}m

<d_void>::={0,1}n

試題庫[STK]中的每一道試題在建庫時都輸入了相應(yīng)的屬性指標(biāo)。試題模型的產(chǎn)生形式是:

if<data>then

<model>

<data>::={0,1,#}m

#表示0和1之間的任意一位。

考試自動出題的遺傳算法如下:

(1)根據(jù)考方的出題要求,規(guī)劃狀態(tài)空間庫D中的數(shù)據(jù),保留d_request部分,而不要d_void部分,對其剩余部分進行編碼D[1],D[2],……D[i]。

(2)初始化試題庫[STK]。隨機從題庫中抽出一組試題,并進行編號STK[1],STK[2]……STK[j],確定合適的交換概率Pc和變異概率Pm;并定義其適應(yīng)值flexibility[k](k=1,2……j)

flexibility[k]<-0(k=1,2……j)

(3)從試題庫[STK]中取出STK[m](0≤m≤j)與狀態(tài)空間庫[D]中的指標(biāo)D[n](0≤n≤i)進行匹配。如果STK[m]與D[n]完全匹配,則

flexibility[k]<-flexibility[k]+1

如果不匹配,則有

flexibility[k]<-flexibility[k]+0

(4)進行淘汰選擇,保留具有高適應(yīng)度的試題。即把flexibility[k]為0的STK[m]去掉,這樣就生成了一個新的試題模型STK[h]。

(5)重復(fù)過程2生成新的試題模型STK[p]。按一定的交換概率Pc從[STK]中隨機選取模型STK[h]和STK[p],交換彼此位串中對應(yīng)的值,產(chǎn)生新的試題模型STK[h]、STK[p],如

交換前STK[h]=1101011

STK[p]=0011110

交換前STK[h]=1111011

STK[p]=1111110

(6)按一定的變異概率從題庫[STK]中隨機選出一試題模型STK[h]進行基因突變,產(chǎn)生一個新的試題模型。

(7)在完成以上選擇、交叉、變異步驟后,產(chǎn)生一個考試試題模型,按照事先確定的誤差精度對其進行收斂性的判別,當(dāng)其適應(yīng)度高時,試題組卷成功,轉(zhuǎn)向步驟8,如果其適應(yīng)度低,則轉(zhuǎn)向步驟3繼續(xù)執(zhí)行。

(8)輸出相應(yīng)的考試試題,組卷結(jié)束。

以上用遺傳算法抽題時,交換概率Pc和變異概率Pm的確定很重要。Pc

太小使選題工作進展緩慢,太大則會破壞適應(yīng)值高的試題模型。通常規(guī)定其為0.4。同樣,Pm太小就不能產(chǎn)生新的試題模型,太大又會產(chǎn)生過多的試題模型。它宜規(guī)定為0.1。

在自動選題時,選題的方式可采用父輩挑選和生存選擇兩種。父輩挑選就是采用不返回隨機抽樣,它使每個題目都有被選中的可能;生存選擇采用允許父輩和子代進行競爭,并讓其中的優(yōu)良者進入下一輪競爭環(huán)境的二分之一擇優(yōu)選擇。兩種選擇方式共同作用于選題保證了選題的順利完成。在選題的過程中,哪一道題目被選中是一個非均勻隨機事件,其概率依賴于上一次選題的過程。

5結(jié)束語

本文利用遺傳算法的全局尋優(yōu)和收斂速度快的特點,結(jié)合隨機選取法和回溯試探法的優(yōu)點,設(shè)計了一種用于自動組卷的好的算法,使自動組卷的成功率和速度都得到了明顯的提高。要使自動出題的誤差精度和收斂速度進一步得到改進,還需要做出更深的研究。

參考文獻

[1]J.H.Holland,Adaptationinnaturalandartificialsystems[M],Annarbor:UniversityofMichigenpress,1975.

[2]HamiltonMA.JavaandtheShifttoNet-centricComputing.IEEEComputer,29(8),1996.

[3]袁富宇等,多目標(biāo)相關(guān)分類的算法,浙江大學(xué)學(xué)報,33(3),1999

第3篇

方法:

var

MySysPath:PCHAR;

begin

GetMem(MySysPath,255);

GetSystemDirectory(MySysPath,255);

end;

注:MySysPath為SYSTEM路徑

得到程序的路徑

ExtractFileDir(Application.Exename);

察看文件是否存在

FileExists(FileName:String):Boolean;

改變文件擴展名

ChangeFileExt(FileName:String)

得到文件的擴展名

ExtractFileExt(FileName:String):String;

如何取得Windows的臨時文件目錄?

適合版本:Delphi3,2.0,1.0

Windows95&NT都指定了放置臨時文件的目錄,然而,用戶能改變臨時目錄的位置而不使用缺省的目錄。這篇文章的目的是告訴你如何得到Windows95&NT當(dāng)前的臨時目錄位置。這個WindowsAPI函數(shù)GetTempPath就是解決這個問題的。其函數(shù)原形為:

DWORDGetTempPath(DWORDnBufferLength,LPTSTRlpBuffer);

下面的例子示范如何使用:

functionGetTempDirectory:String;

var

TempDir:array[0..255]ofChar;

begin

GetTempPath(255,@TempDir);

Result:=StrPas(TempDir);

end;

備注:臨時目錄的確定原則:

1,如果有TMP環(huán)境變量則臨時目錄為TMP指定的目錄

2,如果沒有TMP環(huán)境變量而有TEMP環(huán)境變量,則為TEMP變量指定的目錄

3,如果TMP和TEMP都沒有定義,則取當(dāng)前目錄為臨時目錄

程序不出現(xiàn)在任務(wù)欄

一般Windows95運行程序時都會在任務(wù)欄上出現(xiàn)按鈕,如果你的程序是一個監(jiān)視程序,那么出現(xiàn)按鈕就不是明智之舉了。要實現(xiàn)該功能就要在OnCreate事件里利用到API函數(shù)SetWindowLong

procedureTForm1.FormCreate(sender:TObject);

begin

SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

end;

改計算機名

改變計算機在網(wǎng)絡(luò)中的名字,重新啟動后才生效

SetComputerName(''''HelloWorld'''');

控制熱啟動

要使系統(tǒng)的熱啟動鍵(Ctrl+Alt+Del)失效,使用以下語句

SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,0,0);

要恢復(fù)系統(tǒng)的熱啟動鍵(Ctrl+Alt+Del),使用以下語句

SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,0,0);

臨時路徑

有時需要Windows的臨時路徑來做備份等工作,那么就要知道路徑在哪,下面的程序幫你忙:

varaa:pchar;

begin

GetTempPath(20,aa);file://返回路徑名

edit1.text:=aa;

end;

返回程序執(zhí)行參數(shù)

有關(guān)Delphi傳入應(yīng)用程式的命令列參數(shù),請參考以下的說明:

用ParamCount函數(shù)取得命令參數(shù)的個數(shù):

呼叫ParamStr(0),傳回執(zhí)行檔的檔名(含路徑)

呼叫ParamStr(n),傳回第n個參數(shù)的內(nèi)容

procedureTForm1.FormCreate(Sender:TObject);

var

sFileName:string;

begin

ifParamCount>0thenbegin(*有執(zhí)行參數(shù)傳入*)

sFileName:=ParamStr(1);(*取得參數(shù)內(nèi)容*)

ifFileExists(sFileName)then

Memo1.Lines.LoadFromFile(sFileName)

else

Application.MessageBox(''''找不到指定的檔案'''',''''訊息'''',48);

end;

end;

關(guān)閉Windows

控制WINDOWS的開關(guān):如關(guān)閉WINDOWS,重新啟動WINDOWS等,ExitWindowsEx(UINTuFlags,DWORDdwReserved);是實現(xiàn)這一功能的API函數(shù)

首先定義常數(shù)

const

EWX_FORCE=4;file://關(guān)閉所有程序并以其他用戶身份登錄

EWX_LOGOFF=0;file://重新啟動計算機并切換到MS-DOS方式

EWX_REBOOT=2;file://重新啟動計算機

EWX_SHUTDOWN=1;//關(guān)閉計算機

運行時給How賦值,讓他等于EWX_SHUTDOWN或其他,調(diào)用以下語句

ExitWindowsEx(How,0);

關(guān)閉外部應(yīng)用程序

如何在Delphi應(yīng)用程序中,去關(guān)閉外部已開啟的應(yīng)用程序?

下面給出一段在Delphi中關(guān)閉"計算器"程序為例:

var

HWndCalculator:HWnd;

begin

//findtheexistcalculatorwindow

HWndCalculator:=Winprocs.FindWindow(nil,''''計算器'''');//closetheexistCalculator

ifHWndCalculator<>0then

SendMessage(HWndCalculator,WM_CLOSE,0,0);

end;

得到執(zhí)行程序的目錄

SysUtils單元中有ExtractFileDir與ExtractFilePath兩個類似的函數(shù),用哪一個?沒有太大的關(guān)系。

不過有以下的差別:ExtractFilePath傳回值的最後一個字元是反斜杠"/"。

procedureTForm1.Button1Click(Sender:TObject);

begin

ShowMessage(ExtractFileDir(Application.Exename));

//ie:c:\temp

ShowMessage(ExtractFilePath(Application.Exename));

//ie:c:\temp\

end;

相同點:如果執(zhí)行文件在根目錄下(如:C:\SAMPLE.EXE)的話,兩者的傳回值相同,且最后一個字符都是"/"。

使用GetFileVersionInfo得到版本信息的例子

SamplesUsingGetFileVersionInfo?

回答1:

procedureGetBuildInfo(varV1,V2,V3,V4:Word);

var

VerInfoSize:DWORD;

VerInfo:Pointer;

VerValueSize:DWORD;

VerValue:PVSFixedFileInfo;

Dummy:DWORD;

begin

VerInfoSize:=GetFileVersionInfoSize(PChar(ParamStr(0)),Dummy);

GetMem(VerInfo,VerInfoSize);

GetFileVersionInfo(PChar(ParamStr(0)),0,VerInfoSize,VerInfo);

VerQueryValue(VerInfo,''''\'''',Pointer(VerValue),VerValueSize);

withVerValue^do

begin

V1:=dwFileVersionMSshr16;

V2:=dwFileVersionMSand$FFFF;

V3:=dwFileVersionLSshr16;

V4:=dwFileVersionLSand$FFFF;

end;

主站蜘蛛池模板: 老汉色老汉首页a亚洲| 97麻豆精品国产自产在线观看| 欧美bbbbxxxx| 亚洲精品无码久久久久久久| 美女啪啪网站又黄又免费| 国产小视频在线播放| 18成禁人视频免费网站| 天天做.天天爱.天天综合网| 中文字幕在线观看网址| 日韩免费视频一区二区| 亚洲人成无码www久久久| 波多野结衣mxgs-968| 免费看一级做a爰片久久| 老司机福利在线免费观看| 国产在线一区二区三区av| jizzjizz视频| 国产精品黄大片观看| 99精品国产在热久久| 小猪视频app下载版最新忘忧草b站| 久久久不卡国产精品一区二区| 日韩欧美综合视频| 亚洲人成在线播放网站岛国| 欧美粗大猛烈水多18p| 亚洲视频免费在线播放| 福利一区二区三区视频在线观看| 同桌一直在夹腿还嗯啊的叫| 色综合久久精品中文字幕首页| 国产天堂亚洲精品| 国产女同在线观看| 国产精品入口免费麻豆| 91精品国产乱码久久久久久| 大胸美女放网站| ts人妖另类在线| 对白脏话肉麻粗话视频| 三男挺进一女爽爽爽视频| 扒开老师的蕾丝内裤漫画| 久久久久亚洲av综合波多野结衣| 日韩国产欧美在线观看 | 夏夏和三个老头第二部| どきどき小房东| 少妇高潮惨叫久久久久久|