前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的電腦編程開發(fā)學(xué)習(xí)主題范文,僅供參考,歡迎閱讀并收藏。
從電腦游戲的積極意義來看不外乎以下幾個方面:
一、可以放松學(xué)生學(xué)習(xí)的緊張壓力,獲得玩的享受和快樂
長期以來,許多家長、教師往往只要求自己的小孩考第一——數(shù)學(xué)第一、語文第一、小學(xué)第一、中學(xué)第一、大學(xué)第一,由此帶來的直接后果是學(xué)生的心理壓力更大,而電腦游戲可以讓學(xué)生按照自己的意愿來實(shí)現(xiàn)自己的目的,以獲得快樂,這可能就是學(xué)生迷戀游戲的一個重要心理原因。一臺電腦,一張盜版光碟,帶來了無比豐富的游戲形式和游戲內(nèi)容,坐在家中,按照自己的想法統(tǒng)領(lǐng)軍隊(duì)、操縱股市、廣交朋友......等變化多端的游戲,滿足了學(xué)生在緊張學(xué)習(xí)壓迫下的自我成就感、新奇感和緊張剌激的心理需要。
二、電腦游戲可以充實(shí)學(xué)生的課余生活
現(xiàn)代社會的文明往往給予兒童的是一個獨(dú)立的、封閉的個人小天地,生活中缺少同齡人中的玩伴,而此時的青少年正處于長身體、長知識的旺盛時期,現(xiàn)在社會上開發(fā)的電腦游戲軟件不但為其提供了一個、甚至于多個玩伴,而且游戲的內(nèi)容五花八門、應(yīng)有盡有——有軍事才能方面的(如紅色警報),有經(jīng)濟(jì)投資方面的(大富翁系列),有俠客型的(如仙劍奇?zhèn)b傳),有足球(FIFA系列)的,有斗智斗勇的(帝國時代),......適當(dāng)參與可以鍛煉自己在各個方面的才能,更重要的是隨著游戲內(nèi)容的不斷變化,成敗得失都掌握在自己的手中,猶如親身體驗(yàn),為自己的課余生活增添色彩。
三、游戲鍛煉了學(xué)生靈活的應(yīng)變能力
現(xiàn)在社會上開發(fā)的三維動畫游戲,設(shè)計(jì)精巧,人物完善,事態(tài)的發(fā)展具有不可預(yù)見性,隨機(jī)的場景變化多種多樣,因此對于游戲者本身來說要想操縱游戲,就得有清醒的頭腦,靈活的鍵盤操作,及時的判斷等各個方面的能力要求。所以說游戲在提高學(xué)生的應(yīng)變能力方面具有不可低估的作用。
四、適當(dāng)?shù)赝嬗螒蚩梢蚤_發(fā)學(xué)生的智力
游戲軟件的程序設(shè)計(jì)邏輯完整,學(xué)生可以直接打開游戲程序,參與游戲程序的設(shè)計(jì)和修改,可以讓游戲的發(fā)展隨著自己的想法去實(shí)現(xiàn),體驗(yàn)游戲程序的無比魅力,甚至可以激勵學(xué)生自己去編程開發(fā)屬于自己的游戲,象我班的張文同學(xué)已不再滿足于現(xiàn)有的游戲,已動手編制一些自己的游戲程序,雖然如他自己所說:游戲內(nèi)容很弱智,但至少可以提高其自身的動手能力,培養(yǎng)其自身的創(chuàng)造意識。如教師能加以在編程方面的正確引導(dǎo),也許將來可以為我國的軟件開發(fā)事業(yè)培養(yǎng)出杰出人才也未必可知。
然而,對于以“學(xué)為天職”的學(xué)生來說,把時間和精力放在玩游戲上,勢必會帶來極大的危害,以至產(chǎn)生一些不良的后果,主要表現(xiàn)在以下幾個方面:
一、分散學(xué)生的學(xué)習(xí)精力,轉(zhuǎn)移學(xué)生的學(xué)習(xí)興趣
有趣的游戲內(nèi)容,精彩的游戲畫面極大地剌激了學(xué)生的感官,很容易讓其上癮。青少年本身心理自制能力較差,玩必喪志,就我班幾個常玩游戲的學(xué)生來看,學(xué)習(xí)成績明顯下降,學(xué)習(xí)熱情低落,甚至如張**同學(xué),作業(yè)的完成以是否給玩游戲作為交換條件,不給玩游戲就不做作業(yè),做多長時間作業(yè)要玩多長時間的游戲,結(jié)果導(dǎo)致上課不專心聽講,作業(yè)不及時完成,學(xué)習(xí)成績每況愈下。像徐**同學(xué),為了達(dá)到玩游戲的目的,不遺余力想盡辦法來對付家長和教師,為了有足夠的時間玩游戲,欺騙家長:學(xué)校每天要補(bǔ)課到7:00;因?yàn)橥嬗螒蚨速M(fèi)了大量的寶貴時間,卻欺騙家長作業(yè)太多無法完成,給班級和學(xué)校造成極壞的影響,長期下去,勢必會遏制學(xué)生自身的健康發(fā)展。
二、有損于學(xué)生的身心健康
電腦的屏幕具有一定的電磁輻射,現(xiàn)代醫(yī)學(xué)研究表現(xiàn):長時間接觸電腦,會引起神經(jīng)衰弱、視力下降等不利于青少年身心發(fā)展的疾病。經(jīng)全班同學(xué)的調(diào)查表明,常玩游戲的學(xué)生視力100%偏低于較少玩游戲的同學(xué)。上文提到的張文同學(xué),雖才讀初一,但視力已達(dá)到五百多度。長時間心情緊張的端坐在電腦前,不良的端坐姿勢也可能引起脊椎畸形發(fā)育,甚至“駝背”。筆者曾做過類似的試驗(yàn),超過二小時端坐在電腦前,事后發(fā)現(xiàn)肩周疼痛,眼睛干澀,身心感到格外疲勞。
三、產(chǎn)生人格的缺陷
由于現(xiàn)在很多游戲本身內(nèi)容上的不健康,加上青少年缺乏對事物辨別是否的判斷能力,很容易由此而引發(fā)人格發(fā)展的不健全。我班前些時間出現(xiàn)的“惡性語言”傳播事件就是由于少數(shù)學(xué)生模仿游戲中的人物所致,加上游戲中“英雄、美女”的不良現(xiàn)象的出現(xiàn)直接影響了學(xué)生心理發(fā)展的不健康。雖然電腦游戲可以為學(xué)生帶來玩伴,但畢竟只是人機(jī)對話,如長時間得不到糾正,甚至遠(yuǎn)可能引發(fā)兒童孤獨(dú)癥。而且網(wǎng)絡(luò)游戲的不斷完善,可能還會為學(xué)生接觸黃色污染開辟一條極為方便,而家長難以發(fā)現(xiàn)的隱密通道。
鑒于電腦游戲的種種因素,作為家長、教師應(yīng)注意到:(1)要引導(dǎo)學(xué)生學(xué)會控制,不會因玩游戲而荒廢學(xué)業(yè),家長應(yīng)密切配合學(xué)校做好引導(dǎo)工作,以降低因電腦游戲而帶來的負(fù)面影響;(2)遇到班上大面積談?wù)撚螒虻默F(xiàn)象,應(yīng)立刻加以制止,并正確指導(dǎo)學(xué)生平時言談應(yīng)朝著增長知識、陶冶情操、發(fā)展智力、培養(yǎng)能力、增長才干的方向而努力,培養(yǎng)良好班風(fēng);(3)提倡學(xué)生應(yīng)該玩高雅的游戲,玩應(yīng)立足于有利學(xué)生動手,動腦,有利學(xué)生個性的發(fā)展和全面的成長。
幾點(diǎn)思考:(l)學(xué)校教師是否應(yīng)該引導(dǎo)學(xué)生玩游戲。
(2)在教師在本身不熟悉游戲內(nèi)容的情況下,應(yīng)如何評價游戲本身的內(nèi)容是否健康向上。
labview(laboratory vitual instrument engineering workbench),是一種使用圖形符號編寫程序的編程環(huán)境[1]。而且labview不僅僅是一種編程語言,它應(yīng)用已經(jīng)擴(kuò)展到很寬的范圍,如控制daq設(shè)備監(jiān)控、向外部系統(tǒng)發(fā)送信號、檢測未知信號的頻率。labview程序與虛擬儀器是一門使用性非常強(qiáng)的一門課程,應(yīng)用非常廣泛,學(xué)好這門課程不但能夠掌握一門編程語言,還可以對以往所學(xué)習(xí)的通信方面專業(yè)的內(nèi)容加以認(rèn)證從而加深對通信專業(yè)綜合運(yùn)用能力。本文針對這門課程,就教學(xué)內(nèi)容、教學(xué)方法以及怎樣提高通信專業(yè)學(xué)生專業(yè)綜合素質(zhì)的教學(xué)手段進(jìn)行探討和研究。
1 教學(xué)內(nèi)容與時俱進(jìn)
labview是一個功能強(qiáng)大的編程開發(fā)環(huán)境和運(yùn)行系統(tǒng),是專為測量、數(shù)據(jù)分析并提交結(jié)果而設(shè)計(jì)的,所以它對于仿真、結(jié)果顯示、通用編程是一種很理想的語言?!秎abview程序與虛擬儀器》[2]是一門實(shí)踐性很強(qiáng)的技術(shù)應(yīng)用型課程,根據(jù)這一特點(diǎn),制定本課程教學(xué)大綱,確定學(xué)生應(yīng)掌握的知識點(diǎn)和技能要求,編寫結(jié)合本課程特點(diǎn)的講義,確定理論知識與實(shí)踐技能的結(jié)合點(diǎn),將理論教學(xué)與實(shí)踐操作密切結(jié)合,使學(xué)生在掌握labview編程方法的同時,也具備了聯(lián)合實(shí)際操作labview的能力。在課程的學(xué)習(xí)過程中,與以往曾經(jīng)學(xué)過的通信方面的專業(yè)內(nèi)容相結(jié)合,將通信方面的仿真技術(shù)融入教學(xué)實(shí)例中,使得學(xué)生在掌握編程環(huán)境的同時也對以往的知識融會貫通。
由于教學(xué)對象是大三學(xué)生,他們有一個普遍的特點(diǎn)就是具備了一定文本編程基礎(chǔ),并且也學(xué)習(xí)了通信方面的專業(yè)基礎(chǔ)的內(nèi)容,對于所學(xué)內(nèi)容是否能夠加深對本專業(yè)的綜合素質(zhì)有一定的要求。因此,在設(shè)定教學(xué)目標(biāo)、教學(xué)內(nèi)容上要針對他們能夠提高專業(yè)能力來進(jìn)行施教。如果能夠多針對提高專業(yè)綜合能力進(jìn)行施教,且從聯(lián)合實(shí)際由淺入深的模式循序的指導(dǎo)學(xué)生學(xué)習(xí),能讓學(xué)習(xí)本課程帶來更多的興趣和動力。
2 合理使用現(xiàn)代教育技術(shù)、注重理論聯(lián)系實(shí)踐
傳統(tǒng)的編程語言學(xué)習(xí)的課程注重通過課堂講解書本上的內(nèi)容來讓學(xué)生了解和掌握編程方法,這樣的方式使學(xué)生處于被動學(xué)習(xí)的狀態(tài),他們往往專注于課堂上老師講解的內(nèi)容,而忽視課后的實(shí)踐操作,忽略了編程語言學(xué)習(xí)的目標(biāo)—通過學(xué)習(xí)能夠自主進(jìn)行編程來解決實(shí)際工作中的任務(wù)。而本門課程的授課方式,能夠很好的解決這些缺陷,具體的實(shí)施過程如下。
2.1 現(xiàn)代教育技術(shù)的使用—new class
本門課程的授課地點(diǎn)為new class實(shí)驗(yàn)室,學(xué)生課堂上每人一部電腦與教師機(jī)相連,教師在授課的過程中學(xué)生可以通過自己的顯示器更清晰的看到教師對軟件的操作和演示,并且能夠在課堂上對所學(xué)的內(nèi)容進(jìn)行操作和實(shí)踐。本文由收集整理
2.2 采用合理的教學(xué)方法
實(shí)踐型教學(xué)方法是相對于單向知識傳授為主的教學(xué)模式提出的,融學(xué)習(xí)與實(shí)踐為一體的教學(xué)體系[2]。在”labview程序與虛擬儀器”課程中,通過案例教學(xué)帶動學(xué)生思考問題的興趣,通過問題驅(qū)動來激發(fā)學(xué)生的主動性和積極性,又通過舉一反三培養(yǎng)學(xué)生的創(chuàng)新性和踐能力。在課堂講解上選擇簡單、生動而又貼近通信專業(yè)方面內(nèi)容的實(shí)例。
由于labview的特點(diǎn)—用戶交互界面與現(xiàn)實(shí)的物理儀器界面類似,所以labview又稱為虛擬儀器。所以在學(xué)習(xí)過程中很容易引起學(xué)生興趣,在課堂上的例子的簡單和生動,可以讓學(xué)生在編程過程中很容易上手,不至于對于復(fù)雜的學(xué)習(xí)產(chǎn)生厭倦情緒或抵觸情緒。在課堂上進(jìn)行講解的時候,往往都是從簡單實(shí)例入手,讓學(xué)生感覺其實(shí)跟平時操作的,讓他們覺得自己物理儀器界面相似,且程序編制過程都是通過簡單操作結(jié)合完成的,從而讓學(xué)生覺得自己有能力設(shè)計(jì)虛擬儀器且完成有趣的程序。然后,在后面的學(xué)習(xí)中循序的講解較為復(fù)雜的實(shí)例,在講解過程中多讓學(xué)生思考,對于同樣問題鼓勵學(xué)生采用不同方式達(dá)到同樣目的。這樣可以讓學(xué)生將所學(xué)能夠自己應(yīng)用自己思考,而不是只是聽老師講解,而且在編程過程中鼓勵同學(xué)討論、交流,效果比只是老師講解要好很多。
當(dāng)然,在運(yùn)用實(shí)例講解的過程中需要注意兩個問題。第一,要謹(jǐn)慎的安排教學(xué)課題的順序,讓學(xué)生不至于突兀地接觸到未曾見過的內(nèi)容;第二,要注意實(shí)踐和理論相結(jié)合的教學(xué)方法的互相配合,以取得較好的教學(xué)效果。
2.3 精講多練,互動教學(xué)
采用啟發(fā)式、互動式教學(xué),在講授知識時加強(qiáng)前后相關(guān)知識的連貫性,對重點(diǎn)和容易出現(xiàn)錯誤的問題從多角度、多側(cè)面去闡述,從知識的點(diǎn)擴(kuò)展為知識的面,擴(kuò)大學(xué)生的思維空間。
在課程早期,主要進(jìn)行單個函數(shù)的編程練習(xí),重點(diǎn)掌握程序設(shè)計(jì)中的基本函數(shù)函數(shù)、數(shù)據(jù)類型與程序結(jié)構(gòu)冬。通過反復(fù)的練習(xí),使學(xué)生熟練掌握基本的函數(shù)、控件的使用,具備基本的編程能力。在此基礎(chǔ)上,通過完成一些難度加大的作業(yè),將程序設(shè)計(jì)知識和實(shí)踐知識緊密的結(jié)合,加深對labview的虛擬儀器的全面理解和掌握。此外,通過開發(fā)模擬實(shí)際數(shù)據(jù)采集實(shí)例,用一些可以通過簡單的接口采集數(shù)據(jù)的裝置(比如,串口、計(jì)算機(jī)聲卡等),將采集到的數(shù)據(jù)進(jìn)行分析,使學(xué)生得到進(jìn)一步的鍛煉,而且激發(fā)學(xué)生課后自己采集數(shù)據(jù)的實(shí)踐練習(xí),培養(yǎng)學(xué)生的探索和創(chuàng)新能力。
2.4 利用網(wǎng)絡(luò)進(jìn)行師生交互
除了常規(guī)教學(xué)方式還以豐富的網(wǎng)絡(luò)資源作為補(bǔ)充,以適合學(xué)生的學(xué)習(xí)需求,并鼓勵自主學(xué)習(xí)。網(wǎng)絡(luò)資源包括教學(xué)大綱、電子教案、教學(xué)課件、重點(diǎn)難點(diǎn)及綜合練習(xí)和模擬試題等內(nèi)容,為加強(qiáng)學(xué)生的應(yīng)用能力、實(shí)踐能力和創(chuàng)新能力。
2.5 選擇與學(xué)生所學(xué)相關(guān)理論知識的題材
labview與虛擬儀器涵蓋了諸多學(xué)科和諸多理論[3],在教學(xué)的過程中,可以根據(jù)學(xué)生的專業(yè)著重選擇與之相關(guān)的實(shí)例。通信的學(xué)生多增加信號處理和通信處理模塊方面的應(yīng)用,比如在課程中可以鼓勵學(xué)生創(chuàng)建自己的虛擬示波器,促進(jìn)學(xué)生在編程能力的提高的情況下也與之前學(xué)過的專業(yè)知識相印證,增加學(xué)生的編程能力的同時也強(qiáng)化了專業(yè)理論知識,也增加了學(xué)生的學(xué)習(xí)興趣。
3 分階段考核模式
編程語言的考試傳統(tǒng)模式一般采用筆試+上機(jī)操作,這種模式有其利弊。筆試+上機(jī)操作的考核模式只能考察學(xué)生對labview編程語言的相關(guān)理論知識的掌握程度,但不能了解學(xué)生的動手能力以及綜合應(yīng)用能力;所以在實(shí)際的教學(xué)中采用了平時成績+筆試考核的模式。其中平時成績包括:按時上下課,按課題要求完成編程,以及平時對于額外加分題目的完成程度。筆試考核成績則考慮到理論知識的掌握情況。
4 結(jié)語
隨著21世紀(jì)的信息時代,計(jì)算機(jī)技術(shù)在全世界的普及越來越廣泛,其中網(wǎng)絡(luò)信息技術(shù)是科學(xué)技術(shù)和國民經(jīng)濟(jì)發(fā)展的核心生產(chǎn)力。然而,隨著信息化時代中網(wǎng)絡(luò)信息技術(shù)的普及,計(jì)算機(jī)軟件的安全檢測問題在當(dāng)下越來越受到重視。文中作者通過對計(jì)算機(jī)軟件安全檢測存在的問題進(jìn)行了研究,并提出了計(jì)算機(jī)軟件安全檢測總結(jié)了經(jīng)驗(yàn),提出了解決對策。
【關(guān)鍵詞】計(jì)算機(jī) 軟件 檢測 對策
1 引言
在全球經(jīng)濟(jì)一體化的趨勢下,我國的國民經(jīng)濟(jì)在進(jìn)出口貿(mào)易和國內(nèi)加工業(yè)有了較大的發(fā)展,國民生產(chǎn)總值(GDP)有了很大的提升,國人的消費(fèi)水平也在不斷的提升。當(dāng)前,我國已經(jīng)初步進(jìn)入了信息化的生活時代,網(wǎng)絡(luò)信息技術(shù)得到大量的推廣和使用,給我們的生活帶來了極大的便利。但是在給人們生活提供便利的同時,計(jì)算機(jī)軟件安全存在的問題也困擾著我們。在本文中,將會對計(jì)算機(jī)軟件安全檢測的內(nèi)容進(jìn)行解釋,并對檢測方式分類,這樣我們提供的辦法就可以對應(yīng)于不同的客戶解決計(jì)算機(jī)軟件安全隱患。
2 計(jì)算機(jī)軟件安全檢測基本內(nèi)容
2.1 計(jì)算機(jī)軟件安全檢測的基本概念
計(jì)算機(jī)軟件的開發(fā)和應(yīng)用是一個非常長周期的過程,一開始需要進(jìn)行編程開發(fā),最后必須實(shí)行安全使用檢測,這其中的所有環(huán)節(jié)對于一個計(jì)算機(jī)軟件的成功都十分重要。眾所周知,幾乎所有的軟件產(chǎn)品都有一些潛在的風(fēng)險。計(jì)算機(jī)在是電子產(chǎn)品中最高端的,但是風(fēng)險也是最大的,所以,在計(jì)算機(jī)軟件的開發(fā)過程中,計(jì)算機(jī)軟件安全性能的檢測十分重要,這關(guān)系到計(jì)算機(jī)的質(zhì)量。很多的軟件公司經(jīng)常為了最大利潤為目的,卻忽視軟件的安全,這是十分失策的,既不對客戶負(fù)起責(zé)任,也不對公司名譽(yù)負(fù)責(zé),常常有大量的軟件使計(jì)算機(jī)陷入風(fēng)險。軟件公司必須注重軟件安全檢測,以擴(kuò)大用戶的使用量和功能的優(yōu)化利益作為主要的利潤來源,而不是殺雞取卵,迫害用戶的利益來贏取更大的資本。目前計(jì)算機(jī)檢測方法有兩種,第一種方法是靜態(tài)安全檢測,另外一個方法是動態(tài)安全檢測,使用這兩種方法,公司的軟件就變得高效安全。
計(jì)算機(jī)軟件安全檢測不是單獨(dú)的領(lǐng)域可以實(shí)現(xiàn)的,這一系列過程較為繁雜。在安全監(jiān)測之時,需要各個部門的默契配合。我國是一個發(fā)展中國家,計(jì)算機(jī)軟件的應(yīng)用普遍落后于他國,但是我國的信息軟件的發(fā)展速度卻十分迅猛。以其他發(fā)達(dá)國家為鑒,我國必須加大重視軟件安全檢測問題,從其它國家的軟件檢測歷程中學(xué)習(xí)經(jīng)驗(yàn),為促進(jìn)我國計(jì)算機(jī)的整體發(fā)展和普及做貢獻(xiàn)。
2.2 計(jì)算機(jī)軟件安全測試過程的主要問題
計(jì)算機(jī)軟件的安全問題是全世界的信息產(chǎn)業(yè)工作者所關(guān)注的問題,我國的信息產(chǎn)業(yè)工作者對軟件安全十分重視,并得出了結(jié)論:一,由于計(jì)算機(jī)的軟件的多樣化,必須采用更加多樣化的檢測技術(shù)進(jìn)行安全檢測,以保證軟件的安全性,軟件開發(fā)部門對于各類檢測技術(shù)方法的研究需要與不同的領(lǐng)域相結(jié)合一起共軛作用。二,計(jì)算機(jī)安全檢測中必須建立一個全面的分析立體表格,進(jìn)行對比分析。計(jì)算機(jī)分析是十分重要的環(huán)節(jié)檢測人員需要對不同軟件的功能進(jìn)行了解和應(yīng)用,以防止軟件突發(fā)性的失誤,保證軟件的順利運(yùn)行。
3 計(jì)算機(jī)軟件安全的檢測方法
3.1 靜態(tài)檢測技術(shù)
本文中已經(jīng)闡述了計(jì)算機(jī)軟件檢測的有靜態(tài)和動態(tài)等不同的檢測技術(shù)。靜態(tài)檢測技術(shù)是依照不同的軟件編程來實(shí)現(xiàn)本質(zhì)分析檢測的,目的是實(shí)現(xiàn)計(jì)算機(jī)軟件安全檢測。靜態(tài)檢測技術(shù)有一定的約束問題:比如數(shù)據(jù)的信息量和類型。在計(jì)算機(jī)軟件進(jìn)行安全檢測的過程中,靜態(tài)技術(shù)有十分大的優(yōu)勢,操作比較簡單,容易查出錯誤所在,可以剖析的分析軟件的安全問題,可重復(fù)的應(yīng)用于不同的軟件。
3.2 對軟件安全開展形式化檢測
計(jì)算機(jī)軟件安全性檢測方法在靜態(tài)檢測和動態(tài)監(jiān)測之外,還有一些其他的檢測方法比較常用,比如在安全監(jiān)測時以故障為基礎(chǔ)的基于軟件屬性的一種檢測方法,這是一種比較重要直接的檢測方法。但是這種檢測方法是基于計(jì)算機(jī)安全的數(shù)值模型的,并在數(shù)值模型的基礎(chǔ)上對標(biāo)準(zhǔn)的各種信息進(jìn)行檢測。
3.3 利用編程語言進(jìn)行檢測
在檢測方法中還有一種是利用編程語言對軟件安全進(jìn)行檢測的技術(shù)。眾所周知,計(jì)算機(jī)軟件都是通過編程實(shí)現(xiàn)的,使用編程可以得到多樣化的軟件。檢測計(jì)算機(jī)軟件安全需要將檢測的軟件的代入檢測安全的軟件中,之后通過觀察計(jì)算機(jī)的狀況來得出計(jì)算機(jī)的軟件的各項(xiàng)參數(shù)和性能,并得到安全性能。
3.4 利用動態(tài)檢測技術(shù)完成軟件檢測
計(jì)算機(jī)軟件安全性檢測中除了靜態(tài)檢測還有一種方法是動態(tài)檢測技術(shù)。動態(tài)檢測是指在計(jì)算機(jī)軟件操作環(huán)境中,對軟件進(jìn)行不同的操作分析并動態(tài)時刻檢查。使用動態(tài)安全檢測技術(shù)根本的需要時保護(hù)用戶安全,但是存在一些缺陷比如操作復(fù)雜等。不同的檢測方法都有一些優(yōu)勢和缺陷,在實(shí)際的操作過程中我們需要依照不同的情況利用不同的檢測方法,以達(dá)到最優(yōu)化的效果和結(jié)論,可以采用多種安全檢測技術(shù)耦合的方式,以便我們能更好的應(yīng)用軟件,生活中的軟件也更加健康。
3.5 故障導(dǎo)入式檢測安全
還有一種故障導(dǎo)入的方式檢測軟件的安全,在計(jì)算機(jī)中,將故障導(dǎo)入軟件中,觀察軟件的可靠性和穩(wěn)定性,最后依據(jù)軟件的表現(xiàn)判斷根本的安全性能。計(jì)算機(jī)軟件進(jìn)行故障解析的過程是非常繁雜的,因?yàn)橛泻芏嗟牟淮_定性,包括檢測時間不確定和失敗的原因的不確定,這些都是檢測失敗的原因。由于故障導(dǎo)入技術(shù)需要專業(yè)的水平,所以我們一般不采用這種方式檢測軟件的安全。
3.6 計(jì)算技術(shù)性檢測技術(shù)
除了以上的五種方法之外,我們還可以使用計(jì)算機(jī)屬性對軟件的安全進(jìn)行檢測,使用這種方法的前提是對于所有的軟件的功能和運(yùn)行方式都有一定的了解和應(yīng)用,然后對軟件的程序和電腦軟件屬性進(jìn)行對比分析,運(yùn)行要檢測的軟件,并對比電腦中的軟件屬性,控制變量法以確定軟件的安全性能。
從以上可以知道,計(jì)算機(jī)的安全檢測方法有很多種,需要“對癥下藥”,并采用多種檢測方式共行的方式,對同一待檢測的軟件實(shí)行安全檢查,這樣才能提高軟件的安全可靠性,以方便我們的生活和工作。
參考文獻(xiàn)
[1]賈杰.計(jì)算機(jī)軟件安全檢測技術(shù)研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,(5):204-204,189.
[2]馬英英.論述計(jì)算機(jī)軟件安全檢測需要注意的問題和檢測方法[J].管理學(xué)家,2012,(6):733.
[3]覃英瓊.分析計(jì)算機(jī)軟件安全檢測存在問題及措施[J].數(shù)字化用戶,2013,(23):54.
作者簡介
王俠(1982-),女,江蘇省徐州市人。碩士學(xué)歷?,F(xiàn)為徐州工業(yè)職業(yè)技術(shù)學(xué)院講師。主要研究方向?yàn)橛?jì)算機(jī)軟件技術(shù)。
4-1 星期四
實(shí)習(xí)的第一天,感覺心里空空的,畢竟昔日在學(xué)校的作息時間,一下子被工作所取代,還真有點(diǎn)不適應(yīng)。其實(shí)在此之前我也作好了進(jìn)入社會的準(zhǔn)備,以前經(jīng)歷過一次畢業(yè),現(xiàn)在總比第一次畢業(yè)時“無所適從”的感覺要好很多,心態(tài)也放得更為平和。如果真要說點(diǎn)與眾不同的話,那就是明顯感覺到:多了一些信心與實(shí)在。
4-2 星期五
今天下班后回宿舍上機(jī)調(diào)試程序,一個java網(wǎng)站,用tomcat作服務(wù)器, 在被瀏覽器加載的時候總是無法顯示出來,頁面提示出錯信息:500錯誤。到服務(wù)器日志查找原因,有一個“數(shù)據(jù)加載失敗”的提示。數(shù)據(jù)庫用的是sql serverXX,原以為是tomcat配置文件的問題,到網(wǎng)上查了很多相關(guān)資料,改了又改一直沒搞定,頭都大了,一直到12點(diǎn)才郁悶的關(guān)機(jī)睡覺!
4-5 星期一
工作也兩三天了,員工也已熟悉,可惜他們都不是編程高手,要不我就可以直接向他們問一些我在做網(wǎng)站時遇到的難題了。唉,誰叫我找一個與專業(yè)不怎么相干的單位來實(shí)習(xí)呢!可說歸說,事還得做:與客戶交談,打電話詢問相關(guān)事宜,遇到好心的客戶還好,不會刁難你,要是來了一個挑三檢四的就不好應(yīng)付了,至少你得耍點(diǎn)小聰明,當(dāng)然不能惹客戶不高興,要不過后會接到老板的“呼叫”的。其實(shí)最簡單的對付辦法也很簡單:你只管順著客戶的意思,點(diǎn)頭即可!
4-6 星期二
最近到網(wǎng)上找了些視頻資料,看后很過癮,可看歸看,一動手寫代碼就傷神了。忘說內(nèi)容了,其實(shí)看的就幾個與java編程相關(guān)的開源框架(struts+spring+hibernate)而已,不過涉及到的東西就多了,開發(fā)平臺用的是eclipse+myeclipse,這個還好應(yīng)付,裝上設(shè)一下環(huán)境變量就搞定,跟jdk差不多。難的是在這之上的插件的應(yīng)用,要知道開源的東西特多,很多其實(shí)多差不多,但你卻不得不花時間去了解,而且版本的兼容性問題有時會讓你不知從哪處理是好。開源而且集成的東西用起來是好,感覺就是復(fù)雜了一點(diǎn)!尤其是面對一大堆英文文檔或者官方英文指導(dǎo)手冊時候,砸電腦的沖動都有呀!
4-7 星期三
今天就簡單聊聊上面的struts+spring+hibernate吧。
struts代表:表示層;spring代表:業(yè)務(wù)邏輯層;hibernate則代表持久層。他們是目前在java web編程開發(fā)中用得最多的框架,其實(shí)這樣區(qū)分是為了適應(yīng)軟件開發(fā)過程中各個分工部門之間保持一致性的需要。說得簡單點(diǎn)就是大家都在一個模式下寫代碼,這樣就能保證寫出來的程序能被每一個人都能夠讀懂,而且有些基本的東西它可以自動幫你生成,不用你自己一個一個的敲了,達(dá)到了代碼復(fù)用。這樣保證可讀性的同時也提高了開發(fā)效率,從而降低了成本。struts這個框架其實(shí)就是java mvc設(shè)計(jì)模式中(簡稱model1與model2)model2的一個具體實(shí)現(xiàn),spring 則通過提供ico(控制反轉(zhuǎn),也稱依賴注入)實(shí)現(xiàn)了對對象甚至事務(wù)(如聲明式事務(wù))的集中管理,此外還引入了aop(對向切面編程),當(dāng)然也完全兼容其它框架。hibernate嗎,就是一個實(shí)現(xiàn)對象與關(guān)系映射的中間件,大家知道,現(xiàn)在的主流數(shù)據(jù)庫還是關(guān)系型的,但編程卻已經(jīng)采用了面向?qū)ο蟮乃枷?,如何讓編程人員能像操作對象一樣,操縱數(shù)據(jù)庫里的數(shù)據(jù)呢?hibernate就是這樣一種框架。以前java程序員與數(shù)據(jù)庫打交道都是通過jdbc,還要寫sql語句,不過hibernate徹底改變了這一切,它在jdbc之上又作了一次封裝,從而實(shí)現(xiàn)了不用寫sql語句就可以實(shí)現(xiàn)操作數(shù)據(jù)庫。
值得提醒的是,這三個框架都是輕量級的,沒有侵入性或者侵入性很低,不像ejb這樣的重量級框架,它們都能最大限度的實(shí)現(xiàn)代碼的可復(fù)用。
4-8 星期四
今天根據(jù)經(jīng)理給的項(xiàng)目,自己嘗試的進(jìn)行修改!
4-9 星期五
轉(zhuǎn)眼幾天又過去了,工作的感覺也漸漸好了起來。值得高興的是,前些天說的網(wǎng)站數(shù)據(jù)庫加載失敗的問題也解決了。多虧了論壇朋友的解答與同學(xué)的指導(dǎo),總結(jié)一下主要有以下幾個原因:沒給sql serverXX打補(bǔ)丁;數(shù)據(jù)庫連接文件中寫的密碼與sa用戶登陸數(shù)據(jù)庫時的密碼沒保持一致;我用的是tomcat的最新版本6,估計(jì)有兼容性問題,所以換了版本5;還有就是一開始沒安裝微軟jdbc for sql serverXX的驅(qū)動程序,導(dǎo)致無法加載驅(qū)動類庫。幾天的工夫總歸沒白費(fèi)!
4-12 星期一
今天裝了mysql數(shù)據(jù)庫,想給網(wǎng)站換個數(shù)據(jù)庫管理系統(tǒng)。說實(shí)話,用慣了sql serverXX感覺沒什么意思了,就像總是用windows操作系統(tǒng)一樣,用久了就膩了!雖然sql語句兩者相差不大,但初次使用起來還是有點(diǎn)具有挑戰(zhàn)性,至少有新鮮感,并促使你不斷學(xué)習(xí)。
遇到的最頭痛的要屬數(shù)據(jù)庫的備份與還原了。在sql serverXX中,這非常簡單,點(diǎn)擊菜單即可。可在mysql里,就不一樣了,可能我剛學(xué),還沒上手吧。按照書上的操作把數(shù)據(jù)文件拷到mysql安裝目錄的data/數(shù)據(jù)庫名 文件夾下,重啟mysql,用客戶端連接上,能顯示出來有表了,可執(zhí)行select語句里就出錯了:
error 1034 (hy000): incorrect key file for table 'ebs_book'; try to repair it
google百度了一上午都沒解決。只得到一些大概信息,如下:
frm、myi、myd分別對應(yīng)myisam表的表結(jié)構(gòu)索引數(shù)據(jù)文件;
frm,myd,myi是屬于mysql存儲數(shù)據(jù)的文件,phpmyadmin是無法導(dǎo)入的。 phpmyadmin支持的文件格式為sql文件。
frm格式 myd格式myi格式文件導(dǎo)入mysql中的方法: 導(dǎo)入到sql的data目錄
直接復(fù)制到新的數(shù)據(jù)庫下就可以了,這樣的文件是mysql用來存放表的文件,所以只能放到mysql的安裝目錄的data目錄下,而且如果你是要傳到空間上的話,基本上是無法恢復(fù)了,除非你把這些數(shù)據(jù)給空間商要他幫你恢復(fù)。 感覺像是判了“死緩”一樣,難道數(shù)據(jù)真的無法恢復(fù)了?
4-13 星期二
關(guān)鍵詞:信息安全;實(shí)驗(yàn)課程;實(shí)驗(yàn)平臺;軟件安全
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
1引言
“信息安全”是信息安全本科教學(xué)的核心專業(yè)課程。我校本科“信息安全”課程自2005年開設(shè),我們認(rèn)識到:
(1) 信息安全課程的教學(xué)需要重視理論的講授,使學(xué)生掌握解決問題的基本技術(shù),更要強(qiáng)調(diào)實(shí)驗(yàn)教學(xué),培養(yǎng)學(xué)生解決安全問題的能力。
(2) 信息安全一個整體概念,解決某一個安全問題常常要綜合考慮硬件、系統(tǒng)軟件、應(yīng)用軟件、代碼安全、協(xié)議安全等多個問題,因此需要培養(yǎng)學(xué)生的綜合安全技能,安全實(shí)驗(yàn)內(nèi)容的系統(tǒng)性尤為重要。這里的系統(tǒng)一方面是指實(shí)驗(yàn)內(nèi)容自身的體系完整,也包括實(shí)驗(yàn)內(nèi)容與其他計(jì)算機(jī)或安全專業(yè)課程的有機(jī)關(guān)聯(lián)。此外,為了適應(yīng)實(shí)際應(yīng)用的需求,實(shí)驗(yàn)類型也應(yīng)多樣,可分為原理驗(yàn)證型、操作配置型、編程開發(fā)型、綜合應(yīng)用型。
(3) 目前的信息安全教學(xué)受到學(xué)校資金、場地等硬件條件的限制,缺乏實(shí)驗(yàn)所需的軟硬件,不能開設(shè)課程所要求的全部實(shí)驗(yàn),而且在現(xiàn)實(shí)的實(shí)驗(yàn)環(huán)境中,模擬網(wǎng)絡(luò)攻擊、惡意代碼的分析等對實(shí)驗(yàn)環(huán)境具有潛在危害的實(shí)驗(yàn)也不能完成。因此,建立信息安全虛擬實(shí)驗(yàn)平臺也是我們實(shí)驗(yàn)教學(xué)工作中的一個重點(diǎn)。
我們根據(jù)本校的特點(diǎn),在學(xué)?!把芯啃越虒W(xué)示范課程《信息安全》”項(xiàng)目、“網(wǎng)絡(luò)信息安全實(shí)驗(yàn)課程研究與實(shí)驗(yàn)平臺建設(shè)”項(xiàng)目的支持下,作者在“信息安全”實(shí)驗(yàn)課的實(shí)驗(yàn)內(nèi)容設(shè)置、實(shí)驗(yàn)平臺建設(shè)、學(xué)生能力培養(yǎng)等方面做了有益的實(shí)踐和探索。
2“信息安全”實(shí)驗(yàn)課教學(xué)內(nèi)容的設(shè)置
2.17大類實(shí)驗(yàn)?zāi)K
計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下的信息系統(tǒng)可以用如下的層次結(jié)構(gòu)來描述。
為了確保信息安全,必須考慮每一個層次可能的信息泄漏或所受到的安全威脅。因此安全實(shí)驗(yàn)的內(nèi)容應(yīng)當(dāng)注意系統(tǒng)性,從以下幾個層次研究信息安全問題:計(jì)算機(jī)硬件與環(huán)境安全、操作系統(tǒng)安全、計(jì)算機(jī)網(wǎng)絡(luò)安全、數(shù)據(jù)庫系統(tǒng)安全、應(yīng)用系統(tǒng)安全以及安全管理。
我們遵循信息安全PDRR模型的核心思想,以及“信息安全類專業(yè)指導(dǎo)性專業(yè)規(guī)范”項(xiàng)目組提出的“信息安全類專業(yè)知識體系”,并結(jié)合我們編寫的教材,設(shè)置的“信息安全”實(shí)驗(yàn)課程的內(nèi)容包含7大類30多個模塊:
第1類:密碼學(xué)基礎(chǔ)與密碼技術(shù)應(yīng)用。包括對稱、非對稱密碼系統(tǒng)、公鑰密碼系統(tǒng)、消息摘要、數(shù)字簽名、信息隱藏與數(shù)字水印等實(shí)驗(yàn)?zāi)K。
第2類:硬件與操作系統(tǒng)安全。包括常用硬件設(shè)備防護(hù)、使用微軟基準(zhǔn)安全分析器分析系統(tǒng)漏洞、Windows用戶帳號口令破解、Windows系統(tǒng)安全配置、微軟安全小工具的使用等實(shí)驗(yàn)?zāi)K。
第3類:數(shù)據(jù)庫安全。包括SQL Server 2000的安全管理等實(shí)驗(yàn)?zāi)K。
第4類:網(wǎng)絡(luò)安全。包括網(wǎng)絡(luò)掃描工具的使用及其編程實(shí)現(xiàn)、網(wǎng)絡(luò)嗅探工具的使用及其編程實(shí)現(xiàn)、遠(yuǎn)程控制原理與實(shí)踐、網(wǎng)絡(luò)防火墻的使用和攻防測試、Snort入侵檢測系統(tǒng)的使用、使用SSL為Web服務(wù)器配置安全通信、利用OpenSSL的C/S安全通信程序設(shè)計(jì)等實(shí)驗(yàn)?zāi)K;
第5類:惡意代碼與安全程序設(shè)計(jì)。包括Web入侵方法實(shí)驗(yàn)、代碼復(fù)審與靜態(tài)分析、惡意軟件的剖析與清除等實(shí)驗(yàn)?zāi)K。
第6類:應(yīng)急響應(yīng)與災(zāi)難恢復(fù)。包括數(shù)據(jù)恢復(fù)軟件 Easy Recovery的使用、計(jì)算機(jī)取證軟件使用等實(shí)驗(yàn)?zāi)K。
第7類:風(fēng)險評估與安全管理。包括安全掃描工具使用、風(fēng)險評估工具使用、整體安全方案設(shè)計(jì)等實(shí)驗(yàn)?zāi)K。
2.2實(shí)驗(yàn)組織及實(shí)驗(yàn)類型
全部30多個實(shí)驗(yàn)共分為4種實(shí)驗(yàn)類型:
第一種:驗(yàn)證型實(shí)驗(yàn)。學(xué)生在實(shí)驗(yàn)平臺的瀏覽器端輸入實(shí)驗(yàn)參數(shù),由服務(wù)器運(yùn)行仿真軟件,并將實(shí)驗(yàn)結(jié)果返回用戶,如實(shí)踐RSA算法原理。
第二種:操作配置型。學(xué)生從安全實(shí)驗(yàn)平臺的瀏覽器端下載實(shí)驗(yàn)所需的工具軟件,如網(wǎng)絡(luò)攻擊、防火墻、入侵檢測工具等,接著在單臺計(jì)算機(jī)上實(shí)現(xiàn)的虛擬網(wǎng)絡(luò)環(huán)境中完成實(shí)驗(yàn)內(nèi)容。
第三種:編程開發(fā)型。將核心源代碼程序以類、功能模塊或組件的形式提供給學(xué)生,學(xué)生在瀏覽器端下載程序模塊,自己動手編程實(shí)現(xiàn),如利用OpenSSL開發(fā)包進(jìn)行安全通信程序設(shè)計(jì)。
第四種:綜合應(yīng)用型,如為校園網(wǎng)設(shè)計(jì)安全方案等,需要涉及安全需求分析、安全產(chǎn)品的選擇與部署、安全評估、應(yīng)急響應(yīng)與災(zāi)難恢復(fù)、安全管理等多層次上的安全問題。
每個實(shí)驗(yàn)以3人小組協(xié)同來完成。一般以一周為完成時間,在這期間,教師還可以利用發(fā)送電子郵件、在線答疑等方式解答學(xué)生提出的問題。
2.3“惡意代碼與安全程序設(shè)計(jì)實(shí)驗(yàn)”模塊介紹
計(jì)算機(jī)安全專業(yè)的學(xué)生一般都學(xué)習(xí)過C、C++等程序設(shè)計(jì)、軟件工程、網(wǎng)站開發(fā)等課程,那么“信息安全”課程的學(xué)習(xí)如何與之有機(jī)關(guān)聯(lián)呢?學(xué)生如何在已學(xué)課程的基礎(chǔ)上從安全的角度進(jìn)一步提高知識水平呢?下面以實(shí)驗(yàn)內(nèi)容第5類的“惡意代碼與安全程序設(shè)計(jì)實(shí)驗(yàn)”模塊為例,對實(shí)驗(yàn)內(nèi)容及其實(shí)施做一介紹。
模塊1:軟件安全實(shí)驗(yàn)知識準(zhǔn)備
在這個知識準(zhǔn)備模塊中介紹:
(1) 軟件安全問題,包括軟件安全問題與信息安全的關(guān)聯(lián)、軟件安全開發(fā)生命周期等,例如介紹風(fēng)險分析和代碼復(fù)審,并解釋這些行為應(yīng)該發(fā)生是在軟件開發(fā)生命周期中的哪一個階段、哪種情況下。
(2) 軟件安全漏洞與攻擊,包括緩沖區(qū)溢出(buffer overflows)、跨站點(diǎn)腳本攻擊(cross-site scripting)、錯誤開放認(rèn)證(fail open authentication)、隱式表單(hidden form fields)、編譯注入(interpreter injection)、競態(tài)條件(race conditions)等,并介紹相關(guān)的攻擊術(shù)語以及如何利用以上安全缺陷的入侵。
(3) 安全設(shè)計(jì)原則,介紹由Saltzer和Schroeder提出的八項(xiàng)安全機(jī)制作為軟件設(shè)計(jì)與實(shí)現(xiàn)原則,例如最少特權(quán)(least privilege)、自動防故障缺省(fail-safe defaults)和特權(quán)分離(separation of privilege)。
模塊2:Web入侵方法實(shí)驗(yàn)
利用OWASP (the Open Web Applications Security Project, 開放網(wǎng)絡(luò)應(yīng)用軟件安全計(jì)劃) 設(shè)計(jì)的WebGoat 安全學(xué)習(xí)教程。要求學(xué)生使用Web Scarab測試工具來完成WebGoat實(shí)驗(yàn)。WebScarab是一個用來分析使用HTTP和HTTPS協(xié)議的應(yīng)用程序框架。
模塊3:代碼復(fù)審與靜態(tài)分析實(shí)驗(yàn)
代碼復(fù)審是軟件系統(tǒng)安全性檢查的一個重要部分,它可以在軟件投入運(yùn)行甚至系統(tǒng)沒有集成前發(fā)現(xiàn)和修復(fù)安全漏洞。要求學(xué)生使用ITS4、PCLint、Fortify等靜態(tài)分析工具快速發(fā)現(xiàn)代碼安全漏洞,并對這些工具的優(yōu)缺點(diǎn)進(jìn)行分析。例如,ITS4的一個明顯缺陷是,它對所有出現(xiàn)strcpy()的語句都報警。
模塊4:惡意代碼剖析與清除實(shí)驗(yàn)
對惡意代碼的剖析是與操作系統(tǒng)、軟件工程、網(wǎng)絡(luò)等安全緊密相關(guān)的重要實(shí)驗(yàn)。惡意代碼的剖析實(shí)驗(yàn)要求:惡意代碼運(yùn)行主機(jī)的安全性、運(yùn)行主機(jī)操作系統(tǒng)的安全性、感染環(huán)境的安全性、被感染系統(tǒng)的快速恢復(fù)、對惡意代碼感染前后的操作系統(tǒng)進(jìn)行分析、仿真操作系統(tǒng)的多樣性、減少成本。
虛擬機(jī)作為一種仿真技術(shù)可以完全仿真硬件平臺,這樣就可以對病毒研究提供大量的仿真PC,節(jié)省了硬件成本。而且不必?fù)?dān)心病毒對硬件的破壞,同時通過單獨(dú)的最簡單的病毒研究網(wǎng)絡(luò)來減小對于其他網(wǎng)絡(luò)的感染,這樣也解決了病毒研究環(huán)境的安全性。此外,一般的虛擬機(jī)系統(tǒng)管理軟件都可以保存虛擬操作系統(tǒng)的當(dāng)前狀態(tài),因而可以完成“對病毒感染前后進(jìn)行分析”的實(shí)驗(yàn)要求,也可以解決被感染系統(tǒng)的快速恢復(fù)的問題。因此,利用虛擬機(jī)技術(shù)是完成惡意代碼剖析實(shí)驗(yàn)的一個很好的解決方案。
3“信息安全”實(shí)驗(yàn)課教學(xué)平臺的建設(shè)
實(shí)驗(yàn)平臺的建設(shè)思想是:采用虛擬機(jī)軟件VMWare在單臺計(jì)算機(jī)上實(shí)現(xiàn)多臺虛擬機(jī)以完成信息安全相關(guān)實(shí)驗(yàn),學(xué)生通過Web訪問,完成實(shí)驗(yàn)的知識準(zhǔn)備、實(shí)驗(yàn)內(nèi)容及相關(guān)軟件的下載、實(shí)驗(yàn)報告的提交等工作。學(xué)生在瀏覽器端按一定步驟完成實(shí)驗(yàn),最終獲得實(shí)驗(yàn)結(jié)果。下面介紹該平臺的設(shè)計(jì)思想、系統(tǒng)結(jié)構(gòu)及工作機(jī)制,該平臺的使用情況并提出了進(jìn)一步的工作。
3.1平臺設(shè)計(jì)原則
虛擬實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)遵循以下原則:
(1) 開放性原則:本實(shí)驗(yàn)系統(tǒng)基于校園網(wǎng),任何接入校園網(wǎng)的學(xué)生都能使用本系統(tǒng)。
(2) 交互性原則:給出交互信息,對學(xué)生的操作做出實(shí)時反饋。
(3) 安全性與可靠性原則:系統(tǒng)自身運(yùn)行保證安全可靠,并對用戶的使用過程通過日志記載。
(4) 易于維護(hù)原則:系統(tǒng)的模塊化設(shè)計(jì),這樣既節(jié)省維護(hù)費(fèi)用,又便于實(shí)驗(yàn)項(xiàng)目的及時更新,保證虛擬實(shí)驗(yàn)教學(xué)的不斷發(fā)展和完善。
3.2虛擬實(shí)驗(yàn)平臺的結(jié)構(gòu)
如下圖所示,虛擬實(shí)驗(yàn)系統(tǒng)包括若干實(shí)驗(yàn)組,每組一般由3人組成,每組中包括:
PCm(Personal Computer, m=1,2,3),實(shí)驗(yàn)室中供學(xué)生使用的PC機(jī);
VPCn(Virtual Personal Computer, n=1,2,3),在某臺學(xué)生機(jī)PC上虛擬出的客戶機(jī)。
整個實(shí)驗(yàn)室還設(shè)置:
LabS (Laboratory Server),實(shí)驗(yàn)服務(wù)器,實(shí)驗(yàn)內(nèi)容的、更新等;
LabC(Laboratory Console),實(shí)驗(yàn)室控制臺,實(shí)驗(yàn)室PC機(jī)的管理等工作。
3.3系統(tǒng)中的軟硬件部署
以一個實(shí)驗(yàn)組的軟硬件部署為例介紹。
(1) 架設(shè)硬件。這個過程很簡單,將實(shí)驗(yàn)室中的PC同時接到一個交換機(jī)上。
(2) 在PC1上創(chuàng)建虛擬機(jī)。安裝VMWare Workstation軟件,虛擬出3臺主機(jī),VPC1-3的IP地址為192.168.2.1-192.168.2.3。在虛擬實(shí)驗(yàn)環(huán)境的操作系統(tǒng)選擇上應(yīng)當(dāng)注意多樣化,我們選擇安裝兩個主流操作系統(tǒng)Windows 2003 Server和RedHat Linux,它們分別代表了Windows系列商業(yè)操作系統(tǒng)和開放源代碼系列的類UNIX操作系統(tǒng);配置上采用單主機(jī)雙啟動的方式選擇啟動Windows 2003 Server或RedHat Linux;身份認(rèn)證采用網(wǎng)絡(luò)統(tǒng)一認(rèn)證:Windows 2003 Server采用Windows的活動目錄認(rèn)證,RedHat Linux通過pam-smb在Windows的活動目錄服務(wù)器上進(jìn)行身份認(rèn)證。
整個系統(tǒng)采用虛擬主機(jī)的方案,即虛擬主機(jī)是在物理計(jì)算機(jī)(稱為宿主機(jī))的操作系統(tǒng)上(稱為宿主操作系統(tǒng))通過軟件模擬出來的“計(jì)算機(jī)”(稱為客戶機(jī),其上安裝的操作系統(tǒng)稱為客戶操作系統(tǒng)),客戶操作系統(tǒng)僅僅是宿主操作系統(tǒng)上的某個特定的數(shù)據(jù)文件??蛻魴C(jī)上的任何操作只會影響宿主操作系統(tǒng)上的這個數(shù)據(jù)文件,提供虛擬主機(jī)的軟件還能在客戶機(jī)上虛擬出計(jì)算機(jī)設(shè)備(如網(wǎng)卡、磁盤等),其中,虛擬的網(wǎng)卡可以與宿主機(jī)通信,或與宿主機(jī)所連接的物理網(wǎng)絡(luò)通信,或者,一個宿主機(jī)的多個客戶操作系統(tǒng)還可以通過虛擬的網(wǎng)卡組成網(wǎng)絡(luò),該網(wǎng)絡(luò)可以與物理網(wǎng)絡(luò)連接也可以不連接。
這個技術(shù)對于網(wǎng)絡(luò)安全實(shí)驗(yàn)是非常有意義的。例如,可以在客戶操作系統(tǒng)上測試病毒的特性,在客戶操作系統(tǒng)組成的網(wǎng)絡(luò)中測試網(wǎng)絡(luò)配置,或者安裝、配置某個操作系統(tǒng)而不用擔(dān)心會弄壞宿主操作系統(tǒng)導(dǎo)致重新安裝,也可以通過拷貝客戶操作系統(tǒng)的數(shù)據(jù)文件來統(tǒng)一實(shí)驗(yàn)環(huán)境。
3.4系統(tǒng)角色分工
虛擬實(shí)驗(yàn)系統(tǒng)采用登錄機(jī)制,用戶進(jìn)入虛擬實(shí)驗(yàn)室,首先必須以某種身份登錄。例如:教師用戶可以將自己創(chuàng)建的新的虛擬實(shí)驗(yàn)上傳到數(shù)據(jù)庫,以充實(shí)實(shí)驗(yàn)內(nèi)容。而學(xué)生用戶則無此權(quán)限。
3.5系統(tǒng)運(yùn)行情況分析
本虛擬實(shí)驗(yàn)系統(tǒng)具有以下一些顯著的優(yōu)點(diǎn):
(1) 利于實(shí)驗(yàn)的實(shí)施。通過虛擬機(jī)軟件的基本功能,可以保證信息安全實(shí)驗(yàn)的安全性。例如在模擬的網(wǎng)絡(luò)攻擊中,虛擬機(jī)一旦崩潰,可以把整個虛擬機(jī)刪除,就像刪除普通文件一樣,保證了原計(jì)算機(jī)操作系統(tǒng)環(huán)境的穩(wěn)定性;
(2) 實(shí)驗(yàn)成本低,易于實(shí)驗(yàn)規(guī)模的擴(kuò)展。利用虛擬機(jī)技術(shù),在單機(jī)中模擬多個系統(tǒng)環(huán)境、模擬規(guī)模不等的網(wǎng)絡(luò)環(huán)境,提高了設(shè)備利用率,降低了實(shí)驗(yàn)成本,按照圖2中1:3的比例就可以節(jié)省2/3的硬件資源。使得信息安全的實(shí)驗(yàn)的普及、推廣成為了可能。
(3) 便于實(shí)驗(yàn)內(nèi)容的擴(kuò)展。由于許多儀器或部件都是“虛擬”的,其功能是由開發(fā)者定義的,可隨著新設(shè)備的推出重新“生成”新的儀器設(shè)備,使之能跟上網(wǎng)絡(luò)技術(shù)的不斷更新;
(4) 虛擬實(shí)驗(yàn)系統(tǒng)將使教學(xué)不再局限于有形的實(shí)驗(yàn)室中,教學(xué)和動手操作實(shí)踐的空間和時間得到無形的擴(kuò)展。
通過一段時間的實(shí)際應(yīng)用,本系統(tǒng)在使用中還存在以下一些問題:
(1) 系統(tǒng)額外開銷增大。x86虛擬化技術(shù)的最大不足就是虛擬化本身會帶來系統(tǒng)開銷,同時也要消耗部分資源。這個開銷主要集中在CPU資源消耗、內(nèi)存資源消耗和硬盤存儲資源消耗上。幸好硬件資源的過剩,可以緩解這一問題。
(2) 平臺系統(tǒng)維護(hù)復(fù)雜度提高。采用虛擬化技術(shù)后,由于涉及CPU內(nèi)核管理和虛擬化軟件與操作系統(tǒng)間兼容性等問題,無論是宿主操作系統(tǒng)的升級,還是虛擬操作系統(tǒng)的升級,都需要慎重處理,即存在維護(hù)難度。
(3) 硬件配置需要適度提高。虛擬化技術(shù)是要在一臺計(jì)算機(jī)上運(yùn)行盡可能多的系統(tǒng)和應(yīng)用,因而高配置的單臺機(jī)器要比低配置的單臺機(jī)器更適于部署虛擬化系統(tǒng),不過這樣的硬件成本投入也能獲得更顯著的效益。
本系統(tǒng)的進(jìn)一步工作,將實(shí)驗(yàn)成績的管理納入系統(tǒng),實(shí)驗(yàn)考核成績的查詢打印等,進(jìn)一步提高實(shí)驗(yàn)系統(tǒng)的服務(wù)質(zhì)量。
4學(xué)生能力的培養(yǎng)
實(shí)驗(yàn)教學(xué)的設(shè)備建設(shè)是搞好實(shí)驗(yàn)教學(xué)的重要環(huán)節(jié),而教師對設(shè)備的使用、對實(shí)驗(yàn)內(nèi)容的把握、對學(xué)生學(xué)習(xí)過程的跟蹤和指導(dǎo)更加重要。我們在實(shí)驗(yàn)教學(xué)中,要求各組學(xué)生的實(shí)驗(yàn)報告中包括以下欄目:實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)原理、實(shí)驗(yàn)詳細(xì)步驟、實(shí)驗(yàn)小結(jié)與思考、參考文獻(xiàn)。其中實(shí)驗(yàn)思考題由教師事先提出若干,要求學(xué)生在實(shí)驗(yàn)中解決這些問題,并鼓勵學(xué)生在實(shí)驗(yàn)中發(fā)現(xiàn)新的問題并努力解決。參考文獻(xiàn)也做了數(shù)量的要求,這樣一方面是為了督促學(xué)生廣泛閱讀相關(guān)文獻(xiàn),另一方面教師也可從學(xué)生所列的參考文獻(xiàn)對學(xué)生實(shí)驗(yàn)的完成質(zhì)量有所了解。
對于各組學(xué)生提交的實(shí)驗(yàn)報告還會利用上課時間進(jìn)行討論,取長補(bǔ)短,歸納整理。課后,教師還對完成得較好的實(shí)驗(yàn)報告加以進(jìn)一步地指導(dǎo),進(jìn)行提煉和升華,形成論文。目前,我們這種:實(shí)驗(yàn)――匯報討論――提煉升華的三階段實(shí)驗(yàn)指導(dǎo)經(jīng)驗(yàn)已取得了一些成果,如學(xué)生已經(jīng)完成了“高性能的文件加密系統(tǒng)”、“OpenSSL的C/S安全通信程序”、“U盤病毒及免疫程序”、“基于系統(tǒng)調(diào)用截獲技術(shù)的軟件行為分析系統(tǒng)”等安全軟件,并已在《電腦編程技巧與維護(hù)》等雜志上發(fā)表。此外,“軟件可信驗(yàn)證”實(shí)驗(yàn)作為我?!氨究粕蒲杏?xùn)練計(jì)劃”項(xiàng)目立項(xiàng),學(xué)生以團(tuán)隊(duì)形式參與完成。學(xué)生的資料搜集以及整理分析能力、編程能力、安全整體意識、寫作能力、團(tuán)隊(duì)協(xié)作能力都得到了培養(yǎng)和提高。
5結(jié)束語
信息安全的理論和技術(shù)還在不斷的發(fā)展和更新中,這就要求教師不斷更新信息安全實(shí)驗(yàn)課的實(shí)驗(yàn)內(nèi)容,加強(qiáng)與其他課程的關(guān)聯(lián),不斷完善實(shí)驗(yàn)平臺,進(jìn)一步培養(yǎng)學(xué)生安全能力,使得“信息安全”的教學(xué)真正做到使學(xué)生學(xué)以致用。
參考文獻(xiàn):
[1] 陳波,于泠,肖軍模. 計(jì)算機(jī)系統(tǒng)安全原理與技術(shù)[M]. 北京:機(jī)械工業(yè)出版社,2006.
[2] 陳波,于泠. 計(jì)算機(jī)系統(tǒng)安全實(shí)驗(yàn)教程[M]. 北京:機(jī)械工業(yè)出版社,2008.
隨著信息化與科技的發(fā)展,服務(wù)設(shè)計(jì)已成為設(shè)計(jì)界的熱點(diǎn),各高校交互設(shè)計(jì)教學(xué)非常重視服務(wù)設(shè)計(jì)相關(guān)研究。湖北美術(shù)學(xué)院工業(yè)設(shè)計(jì)系交互設(shè)計(jì)教學(xué)多次嘗試與企業(yè)進(jìn)行校企合作,已具備一定的實(shí)踐教學(xué)經(jīng)驗(yàn)積累。為探討適合湖北美術(shù)學(xué)院工業(yè)設(shè)計(jì)系教學(xué)發(fā)展的交互設(shè)計(jì)教學(xué)模式,2006年湖北美術(shù)學(xué)院工業(yè)設(shè)計(jì)系舉辦了第一屆交互設(shè)計(jì)畢業(yè)作品展,其中包括盲人導(dǎo)航交互服務(wù)系統(tǒng)設(shè)計(jì)等項(xiàng)目。目前,相關(guān)盲人群體的服務(wù)系統(tǒng)設(shè)計(jì)相對較少,該項(xiàng)目是一款與盲杖相結(jié)合手機(jī)APP及盲人生活服務(wù)系統(tǒng)設(shè)計(jì),設(shè)計(jì)理念是讓盲人像普通人一樣出行,過上正常生活,并且讓85%的具有消極心理的“暗”類盲人轉(zhuǎn)變?yōu)殡m遭受生活巨大打擊但仍然積極向上、樂觀、無所顧忌去生活的“明”類盲人。盲人導(dǎo)航服務(wù)系統(tǒng)設(shè)計(jì)將盲人生活與服務(wù)端相結(jié)合,通過服務(wù)系統(tǒng)解決盲人生活中的實(shí)際問題。將盲人日常生活解構(gòu)為四個不同的智能交互部分,即智能學(xué)習(xí)、智能求助、智能出行及智能生活,四部分互相連接互相影響。
一、用戶研究
用戶研究是交互設(shè)計(jì)流程中挖掘用戶需求痛點(diǎn)的重要階段,分為用戶調(diào)研、角色設(shè)計(jì)、場景設(shè)計(jì)等流程。
(一)用戶調(diào)研
用戶調(diào)研階段主要分為盲人生存環(huán)境調(diào)研、盲人調(diào)研問卷分析、典型盲人用戶深入訪談等形式進(jìn)行研究。在盲人生存環(huán)境調(diào)研中發(fā)現(xiàn),我國各個城市盲道都被障礙物阻擋成了“斷魂道”,導(dǎo)致許多盲人都不太敢出門。早在十年前,我國就大約有500萬盲人,占全世界盲人的18%,目前我國盲人數(shù)量達(dá)1 400萬,幾乎每100人中就有1個盲人。因此,關(guān)注盲人群體的服務(wù)系統(tǒng)設(shè)計(jì)勢在必行。
在盲人調(diào)查問卷分析階段,對盲人用戶群進(jìn)行以下11個問題的問卷調(diào)研:(1)您的性別?(2)您的年齡?(3)您平時出門嗎?(4)您的活動范圍是哪些?(5)您能獨(dú)立出門嗎?獨(dú)立出門最大的困擾是什么?(6)您出行的使用方式有哪些?(7)您現(xiàn)在使用哪些幫助您生活的盲人產(chǎn)品呢?(8)您可以獨(dú)立生活嗎?(9)您渴望平時出門嗎?(10)生活出行有遇到哪些問題?(11)如果有一款產(chǎn)品可以幫助您出行,您愿意出門嗎?調(diào)研問卷分析結(jié)果顯示,盲人大致分為兩類,一類屬于“明”類盲人,他們積極向上、樂觀、娛樂生活豐富,另一類屬于“暗”類盲人,他們孤獨(dú)、自卑、比較宅。調(diào)研發(fā)現(xiàn),大多數(shù)盲人屬于“暗”類盲人,他們與人溝通會緊張,警惕性強(qiáng),生活單調(diào)。
典型盲人用戶深入訪談階段,對武漢市盲童學(xué)校的學(xué)生老師及盲人按摩師張師傅進(jìn)行深度訪談。經(jīng)過訪談盲童學(xué)校的學(xué)生發(fā)現(xiàn)他們自尊心很強(qiáng),走路行動甚至都不用盲杖。他們渴望像正常人一樣生活娛樂,有私人空間可以做自己想做的事情,希望能有屬于自己的工作并能為社會作貢獻(xiàn)。盲人教師的專業(yè)學(xué)習(xí)能力非常強(qiáng),有的教師甚至自學(xué)編程,不但o學(xué)生講授電腦課程,還可以自己編程開發(fā)軟件。調(diào)研盲人按摩師張師傅發(fā)現(xiàn),他獨(dú)自生活能力強(qiáng),積極向上,熱愛學(xué)習(xí),經(jīng)常到北京等地會見老朋友,互相切磋學(xué)習(xí),雖然具有豐富的外出活動經(jīng)驗(yàn),但仍存在行走遇到障礙物的困難。調(diào)研分析發(fā)現(xiàn),幾乎所有盲人用戶都希望擁有能夠解決他們出行問題的相關(guān)產(chǎn)品及服務(wù)設(shè)計(jì)。
(二)角色設(shè)計(jì)
根據(jù)調(diào)研盲人用戶群分析結(jié)果,對盲人用戶信息進(jìn)行梳理、篩選,為用戶建模,通過用戶訪談、問卷和聚類分析等方法,將盲人用戶最終分為三類典型人物角色:必備型、依賴型和工具型。必備型屬于孤獨(dú)、自卑、娛樂生活較少的典型角色;依賴型屬于性格快樂但比較宅的典型角色;工具型是積極向上、樂觀、娛樂生活豐富的典型角色。
(三)場景設(shè)計(jì)
根據(jù)前期盲人用戶深入訪談和問卷調(diào)研分析結(jié)果,進(jìn)行故事場景設(shè)計(jì),通過“漫畫”形式描述盲人目標(biāo)用戶在特定時間和特定場景使用交互產(chǎn)品的故事情節(jié),將盲人生活中遇到的問題痛點(diǎn)和設(shè)計(jì)價值點(diǎn)通過生動的故事版漫畫形式清晰地表達(dá)出來,將盲人生活服務(wù)的各類核心需求進(jìn)行場景設(shè)計(jì),分別提供交流圈子、智能盲人鏡子、盲人無人駕駛車輛、天氣預(yù)報、盲杖公共設(shè)施充電服務(wù)系統(tǒng)、貨幣識別、智能餐桌、智能醫(yī)療、交通紅綠燈播報系統(tǒng)、自動網(wǎng)上購物系統(tǒng)等。
二、交互設(shè)計(jì)
(一)關(guān)于我平臺
“我平臺”由個人信息、與我相關(guān)、積分專區(qū)和會員服務(wù)四部分組成。個人信息主要是賬戶設(shè)置、登錄頭像和收藏等信息內(nèi)容;與我相關(guān)是關(guān)于歷史問題及回答,方便用戶直接找到需要幫助的內(nèi)容;積分專區(qū)包含我的積分、積分兌換、抽獎等,用戶回答或懸賞問題都會給予相應(yīng)的積分獎勵,根據(jù)積分可兌換相應(yīng)的話費(fèi)或禮品等;會員服務(wù)是針對購買盲杖用戶群體以及積分達(dá)到一定數(shù)額的用戶,盲人用戶購買盲杖后注冊固定賬號密碼,下載此應(yīng)用則自動為VIP,VIP用戶提問將置頂,回答問題也將獲得更多積分獎勵。
(二)知識平臺
根據(jù)不同職業(yè)和興趣愛好,將免費(fèi)公開課及學(xué)習(xí)資料在平臺上共享,方便盲人用戶學(xué)習(xí),并對推廣優(yōu)秀盲人事跡起到榜樣作用,激發(fā)學(xué)習(xí)積極性。
(三)求助平臺
求助包括尋物、健康、附近求助和好友等。尋物功能是可以直接語音或者拍照說明丟失的物品;健康功能是關(guān)于詢問疑難雜癥,方便求醫(yī)。附近求助功能是發(fā)送自己的位置向附近人問路等,此功能直接使用盲杖上的按鈕操作即可。好友功能是通過添加好友,更方便快捷地從好友列表中尋求幫助。
關(guān)鍵詞:中職;VB程序設(shè)計(jì);教學(xué)方法
中圖分類號:G642文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)11-2574-02
The Research on Secondary Vocational“VB Programming”Teaching Method
ZHOU Li-lin
(Quzhou Secondary Technical School, Quzhou 324000, China)
Abstract: According to the problems existing in vocational students’VB program learning,we summarize some teaching methods which mainly include“having the first lesson in a better way”,“task-driven pedagogy”,“giving top priority to teaching”,“mistake case analysis teaching”,“game teaching”.Practice has proved that the teaching has increased both the students’interests to learn VB and the teacher’s teaching effect in VB.
Key words: vocational; VB programming; teaching methods
Visual Basic(簡稱VB)程序設(shè)計(jì)是微軟件公司推出的可視化編程語言,是目前世界上使用非常廣泛的編程開發(fā)工具之一,很多中職學(xué)校計(jì)算機(jī)專業(yè)都開設(shè)這門課程。VB特點(diǎn)決定了這門課程的主要任務(wù)是如何幫助學(xué)生建立起面向?qū)ο蟮木幊趟枷?、培養(yǎng)學(xué)生編程興趣、掌握編程的基本方法。
1現(xiàn)狀分析
1.1學(xué)習(xí)動機(jī)不明確
學(xué)習(xí)動機(jī)是指個人的意圖愿望、心理需求或企圖達(dá)到目標(biāo)的一種動因、內(nèi)在力量。沒有動機(jī),就學(xué)無動力。相當(dāng)一部分中職生就讀中職的目的不明,有的是迫于家庭的壓力,有的是為了混日子,有的是混文憑,有的是來結(jié)交異性等等。這些學(xué)生本身就缺乏學(xué)習(xí)的內(nèi)在需要,動機(jī)與學(xué)習(xí)無關(guān),他們的學(xué)習(xí)往往是被動的,老師在后面推一把,他們才往前挪一步,甚至原地不動。正因?yàn)槿绱耍麄兓蛘哌B起碼的求知欲望都沒有,消極對待學(xué)習(xí)。
1.2缺乏良好學(xué)習(xí)習(xí)慣
良好學(xué)習(xí)習(xí)慣一旦養(yǎng)成就會建立穩(wěn)固的生理和心理的“動力定型”。中職生由于沒有升學(xué)的壓力,學(xué)習(xí)惰性大,依賴性強(qiáng),學(xué)習(xí)不主動,課前不預(yù)習(xí),課后不復(fù)習(xí);課內(nèi)不做筆記,聽課不認(rèn)真;拖欠作業(yè),或干脆不做作業(yè);學(xué)習(xí)沒有責(zé)任心,上課講話、睡覺、玩手機(jī)、看小說。這些行為的形成,既有其以往的不良經(jīng)歷,也有進(jìn)入中職后失去了奮斗的目標(biāo)造成的。
1.3英語基礎(chǔ)差導(dǎo)致學(xué)生的恐懼心理,降低了學(xué)習(xí)興趣
相當(dāng)多的學(xué)生英語基礎(chǔ)差,看到英語單詞就有恐懼感,而VB中的代碼都有較長的英語單詞,如何幫助學(xué)生快速記住這些單詞是教師需要考慮的問題。
2教學(xué)方法的探索
2.1上好開學(xué)第一課激發(fā)學(xué)生興趣,重樹信心
“興趣是最好的老師”,只有有了學(xué)習(xí)興趣才能在枯燥的學(xué)習(xí)過程中體會到樂趣,而上好開學(xué)第一課是解決這個問題的關(guān)鍵。
首先在開學(xué)第一課上必須解開學(xué)生的心結(jié),強(qiáng)調(diào)英語基礎(chǔ)差沒關(guān)系,一切從零開始,所有學(xué)生都在同一個起跑線上。其次要告訴學(xué)生學(xué)習(xí)本課程的目標(biāo)、任務(wù)、具體要求、用途,讓學(xué)生有一個整體的了解。再次可以展示以往學(xué)生的優(yōu)秀作品,讓學(xué)生進(jìn)一步明確學(xué)習(xí)的目標(biāo)。最后可以“小試牛刀”,編一兩個學(xué)生感興趣的實(shí)例。
開學(xué)第一課上的精彩,學(xué)生就會喜歡上你這個老師,學(xué)習(xí)也就產(chǎn)生了興趣。
2.2任務(wù)驅(qū)動教學(xué)法明確學(xué)習(xí)目的,激發(fā)學(xué)習(xí)興趣
任務(wù)驅(qū)動教學(xué)法是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的探究式教學(xué)模式,是指在整個教學(xué)過程中,以若干個任務(wù)為線索,將教學(xué)內(nèi)容隱含于每個任務(wù)中。學(xué)生通過完成一個個具體的任務(wù)對所學(xué)知識進(jìn)行建構(gòu),促使學(xué)生學(xué)會思考、學(xué)會學(xué)習(xí)。
在任務(wù)驅(qū)動教學(xué)中,任務(wù)設(shè)計(jì)是最重要的,它將決定一節(jié)課中學(xué)生是主動學(xué)習(xí)還是被動學(xué)習(xí)。任務(wù)的提出首先要具有綜合性,應(yīng)該把學(xué)過的知識和即將要學(xué)的知識綜合進(jìn)去,這樣學(xué)生既學(xué)到了新知識,又復(fù)習(xí)了舊知識,同時學(xué)會了綜合運(yùn)用知識。其次要有吸引力,興趣對學(xué)生來說是最重要的,如果學(xué)生對提出的任務(wù)沒有興趣,那任務(wù)也是失敗的。
比如在講授“初識Visual Basic”章節(jié)中,需要掌握Visual Basic啟動與退出的方法、熟悉Visual Basic的界面、使用工具箱中的工具創(chuàng)建對象、運(yùn)行調(diào)試程序并保存程序??捎梢粋€典型實(shí)例引出任務(wù)——“看我七十二變”(文字在屏幕上不斷閃爍,各種顏色交替出現(xiàn))。教師可先展示實(shí)例效果(提出任務(wù));再對實(shí)例進(jìn)行分析(分析任務(wù)),因?yàn)閯偨佑|程序,涉及到的程序代碼可先提供給學(xué)生;組織學(xué)生自主學(xué)習(xí),分組交流、討論,完成作品(解決任務(wù));通過網(wǎng)絡(luò)教室軟件讓學(xué)生共同欣賞作品,對效果進(jìn)行評價,并對存在的問題進(jìn)行改正(效果評價)。
“任務(wù)驅(qū)動教學(xué)法”學(xué)習(xí)目的明確,可以充分調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,適合學(xué)生特點(diǎn),使教與學(xué)生動有趣、易于接受。
2.3舉一反三教學(xué)法既能培養(yǎng)學(xué)生的創(chuàng)新精神,又能培養(yǎng)學(xué)生良好的學(xué)習(xí)習(xí)慣
舉一反三教學(xué)法是指從一個實(shí)例類推而知道其它相似實(shí)例,讓學(xué)生做到學(xué)一知十、觸類旁通。
舉一反三教學(xué)法首先要讓學(xué)生掌握一個實(shí)例,知道這個實(shí)例的精華在哪里,考察的是哪些知識點(diǎn),應(yīng)用了哪些對象、屬性、方法、事件。認(rèn)清了實(shí)例的“真面目”后,接下來就可以“依樣畫葫蘆”給自己出題了。比如學(xué)了文字向左移動,換成向右移動、向上移動、向下移動,看看自己會不會做,有沒有新的發(fā)現(xiàn),還可以讓學(xué)生把出的題跟同學(xué)交換著做。通過頻頻的訓(xùn)練,涉及到的英語單詞被重復(fù)使用,加深了學(xué)生的記憶,又養(yǎng)成了“學(xué)一知十”的好習(xí)慣,極大地提高了學(xué)生學(xué)習(xí)的積極性、自信心,自學(xué)能力、獨(dú)立思考能力、創(chuàng)新精神也得到了加強(qiáng)。
通過這一方法,不但能夠培養(yǎng)學(xué)生的創(chuàng)新精神又能培養(yǎng)學(xué)生養(yǎng)成良好的學(xué)習(xí)習(xí)慣,而且鞏固了所學(xué)的知識點(diǎn),一舉三得。
2.4錯例分析教學(xué)法幫助學(xué)生鞏固所學(xué)知識,提高學(xué)生找錯、糾錯能力
學(xué)生在編寫程序過程中出現(xiàn)錯誤是難免的,但是相當(dāng)一部分學(xué)生發(fā)現(xiàn)錯誤后自己不能解決,而是等待他人幫忙,下次遇到仍然犯相同的錯誤。如何提高學(xué)生找錯、糾錯能力也是本課程急需解決的問題。錯例分析教學(xué)法就是教師將學(xué)生經(jīng)常犯的一些錯誤編寫到實(shí)例中,然后讓學(xué)生分析,找出錯誤,并糾正錯誤。
比如,在講授“在框架中繪制單選按鈕”章節(jié)時,設(shè)置以下錯誤讓學(xué)生糾錯。一是在框架中用雙擊單選按鈕的方法,結(jié)果出現(xiàn)所有單選按鈕在同一時刻都能被選定;二是框架中用到控件數(shù)組,在編程時只用控件名稱,而忘記用index屬性作為控件名稱的下標(biāo),結(jié)果導(dǎo)致編譯時錯誤。
通過這一方法,由于錯誤是學(xué)生自己找到的,印象深刻,學(xué)生再犯錯誤的機(jī)率明顯減少,既幫助學(xué)生進(jìn)一步鞏固所學(xué)知識,又提高了學(xué)生找錯、糾錯的能力。
2.5游戲教學(xué)法提高學(xué)生的學(xué)習(xí)興趣,幫助學(xué)生牢記單詞
游戲教學(xué)法是指教師將VB程序設(shè)計(jì)中已經(jīng)學(xué)過的單詞編寫成游戲并將學(xué)生喜歡玩的游戲也編入其中,學(xué)生通過玩游戲記住英文單詞的方法。在游戲的設(shè)計(jì)過程中要注意首先英文單詞的編寫應(yīng)遵循從易到難、從熟到生、層層遞進(jìn)的原則;其次應(yīng)將游戲編成多個級別,各個級別之間編一個學(xué)生喜歡玩的游戲,級別越高的游戲越有吸引力,學(xué)生只有過級才能玩喜歡的游戲。比如在游戲的第一級可以模仿“金山打字通”軟件中的打字游戲,將經(jīng)常用到的單詞作為打字的主角;在游戲的第二級可以模仿連連看游戲,將相近的單詞羅列在一起,找出相同的兩個單詞;在游戲的第三級可以是單詞與含義配對;在游戲的第四級可以是將單詞補(bǔ)充完整;在游戲的第五級可以是根據(jù)功能含義寫英文單詞。
這種寓教于樂的教學(xué)方法,大大提高了學(xué)生的學(xué)習(xí)興趣,調(diào)動了學(xué)生學(xué)習(xí)的積極性,學(xué)生記住的單詞更加牢固。
3結(jié)束語
實(shí)踐證明,通過上述教學(xué)方法的綜合運(yùn)用,教學(xué)效果有了明顯提高,學(xué)生的學(xué)習(xí)興趣越來越濃,積極性越來越高,成就感越來越強(qiáng),學(xué)習(xí)風(fēng)氣也越來越好。主要表現(xiàn)在:學(xué)生課堂上完成的作品越來越好,完成任務(wù)的同學(xué)越來越多,有些同學(xué)經(jīng)常編一些有趣的課外實(shí)例向老師或同學(xué)展示;有些同學(xué)還經(jīng)常在QQ群中討論相關(guān)話題,也有些同學(xué)主動購買相關(guān)的學(xué)習(xí)資料或通過網(wǎng)站自學(xué)。
參考文獻(xiàn):
[1]張立涓.高職面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)課的教學(xué)探索與實(shí)踐[J].職業(yè)教育研究,2010(8):80-81.
關(guān)鍵詞 Linux;自由軟件;開源軟件;計(jì)算機(jī)音樂
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-489X(2012)03-0014-05
The Sound of Freeware//Yang Wanjun
Abstract Nowadays, Mac is so popular in computer music, that many people even don’t know Linux can be the platform of computer music. In fact, Linux is now becoming a professional computer music platform, and be more and more powerful. The open source and free are important factors of Linux, and will become important portion of computer music.
Key words Linux; freeware; open source software; computer music
Author’s address Dept. of Composition, Sichuan Conservatory of Music, Chengdu, China 610021
4 使用自由計(jì)算機(jī)音樂系統(tǒng)和軟件的意義
4.1 節(jié)約教育經(jīng)費(fèi)
目前,國內(nèi)計(jì)算機(jī)音樂教育從操作系統(tǒng)到應(yīng)用軟件幾乎都是價格高昂的商業(yè)軟件,很多院校構(gòu)建數(shù)字音樂教學(xué)平臺,由于數(shù)量大,動輒就需要數(shù)百萬的經(jīng)費(fèi),其中一大半都是操作系統(tǒng)和音樂軟件及相關(guān)的升級費(fèi)用。而對于很多學(xué)生而言,由于難以支付高額的軟件成本,只得轉(zhuǎn)向盜版。
與商業(yè)軟件相比,從版權(quán)與成本而言,自由軟件的使用可以降低軟件授權(quán)和使用的費(fèi)用,使用自由系統(tǒng)和音樂軟件,可以大大降低系統(tǒng)和軟件成本,在普通硬件條件下即可構(gòu)建專業(yè)的數(shù)字音樂平臺,減少盜版的發(fā)生,避免由于使用存在版權(quán)問題的系統(tǒng)和軟件可能帶來的法律問題;在經(jīng)濟(jì)不發(fā)達(dá)的國家和地區(qū),能夠降低數(shù)字技術(shù)學(xué)習(xí)的門檻。自由軟件可以緩解教學(xué)資金短缺的問題,在性能完全符合相關(guān)領(lǐng)域要求的基礎(chǔ)上,為教學(xué)單位節(jié)約大量教育經(jīng)費(fèi)。
4.2 提高版權(quán)意識
在我國高校中,不少計(jì)算機(jī)相關(guān)課程都是圍繞商業(yè)軟件展開的,由于價格較高,購買專業(yè)的商業(yè)軟件是沉重的負(fù)擔(dān),基于經(jīng)濟(jì)和道德等因素,很多學(xué)生和教學(xué)系統(tǒng)使用的都是盜版軟件,甚至部分科研用軟件也是盜版。從法制的健全進(jìn)程來看,盜版問題和資金投入這一對矛盾會越來越尖銳。
由于使用盜版軟件,軟件獲得容易,養(yǎng)成很多用戶不勞而獲的心理,不尊重他人的勞動。在學(xué)習(xí)軟件時淺嘗輒止,總是在比拼軟件和系統(tǒng),不能很好把握軟件的細(xì)節(jié)功能,充分發(fā)揮軟件的能力。盜版軟件的使用和泛濫,也在對人們的心理造成傷害,降低人們的道德底線。
自由軟件始終堅(jiān)持不使用任何享有版權(quán)的資料,十分注意不對任何享有法律權(quán)利軟件的侵犯。大學(xué)是教書育人和科研的重要陣地,高校師生應(yīng)該尊重知識產(chǎn)權(quán),帶頭在教學(xué)和科研活動中使用自由軟件,減少使用盜版商業(yè)軟件,提高使用自由軟件和正版軟件的自豪感,增加社會責(zé)任感。自由軟件可以在學(xué)生中弘揚(yáng)科學(xué)研究的自由共創(chuàng)精神,倡導(dǎo)合法、規(guī)范使用軟件的風(fēng)氣,有助于培養(yǎng)學(xué)生的完整人格,形成正確的價值觀和人生觀,對學(xué)生的倫理道德及行為規(guī)范起到潛移默化的作用。
4.3 提高系統(tǒng)安全性
操作系統(tǒng)作為計(jì)算機(jī)軟件系統(tǒng)的底層基礎(chǔ),對于整個系統(tǒng)的安全性、穩(wěn)定性和軟件整體架構(gòu)具有決定性的作用。我國很多計(jì)算機(jī)使用的操作系統(tǒng)都是Windows系統(tǒng),由于Windows不開放源碼,自身存在的很多漏洞和缺陷,容易被別有用心的人利用,給用戶乃至國家?guī)戆踩[患。2008年Windows XP的黑屏事件,也讓更多的用戶開始思考處于壟斷地位的閉源系統(tǒng)存在的潛在威脅,越來越多的部門和政府機(jī)構(gòu)開始減少Windows等系統(tǒng)的使用,進(jìn)而轉(zhuǎn)向具有自主知識產(chǎn)權(quán)的系統(tǒng)。
自由軟件開放源碼集體協(xié)作的開發(fā)方式,使得系統(tǒng)設(shè)計(jì)更透明,安全性可以得到較好的保障。Linux系統(tǒng)有一套完善而行之有效的安全機(jī)制,可以避免很多安全隱患。自由軟件的使用與推廣,可以增強(qiáng)抵御軟件風(fēng)險的能力。
4.4 促進(jìn)自我版權(quán)軟件開發(fā)
目前,開源系統(tǒng)和軟件主要應(yīng)用在政府、企業(yè)和高校等需要考慮安全性、運(yùn)營成本和有開發(fā)前景的領(lǐng)域內(nèi),而很多重要的開源軟件項(xiàng)目的開發(fā)與推廣,大學(xué)都起到非常重要的支持作用,這與大學(xué)的開放與創(chuàng)造的特質(zhì)是分不開的。Stallman在1984年發(fā)起自由軟件運(yùn)動時是MIT的研究員,Linux的創(chuàng)始人Linus當(dāng)年是芬蘭赫爾辛基大學(xué)的學(xué)生,自由軟件的參與者幾乎都是來自大學(xué)和實(shí)驗(yàn)室。大學(xué)正逐漸成為開源軟件開發(fā)與設(shè)計(jì)的重要支持者,越來越多新興的理念、專業(yè)的軟件都在大學(xué)中被創(chuàng)造和開發(fā)出來。在國內(nèi)藝術(shù)院校內(nèi)提倡和推廣開源系統(tǒng)和軟件的使用,有利于開源軟件在國內(nèi)藝術(shù)領(lǐng)域內(nèi)的推廣與應(yīng)用。
在傳統(tǒng)的軟件開發(fā)模式中,大多數(shù)發(fā)展中國家均占劣勢。自由軟件使發(fā)展中國家有機(jī)會接觸由全世界程序員共同創(chuàng)造的最新軟件技術(shù),有利于發(fā)展中國家打破發(fā)達(dá)國家的技術(shù)壟斷,更快地追趕全球信息化的潮流。對開放源碼軟件技術(shù)資源合理、合法的利用有利于提高軟件業(yè)水平。
4.5 提高學(xué)習(xí)興趣和能力
大學(xué)教育應(yīng)該培養(yǎng)學(xué)生的創(chuàng)新精神,鼓勵創(chuàng)造新的精神財富。這種創(chuàng)新性與自由軟件精神有很多共通點(diǎn),自由軟件給學(xué)生一個很好的平臺。自由、開放、鼓勵創(chuàng)新,學(xué)生在學(xué)好原理的基礎(chǔ)上,可以根據(jù)需要進(jìn)行學(xué)習(xí)和改進(jìn),并進(jìn)一步嘗試創(chuàng)新。
通常商業(yè)軟件的學(xué)習(xí),主要基于操作,理論知識較少,學(xué)生只是軟件的操作者。Linux環(huán)境下的很多音樂軟件并不是完全的圖形界面,既可以方便地利用圖形化的界面學(xué)習(xí),同時一些重要的音樂軟件也可以采用命令的形式進(jìn)行操作,而且由于軟件開放源代碼,學(xué)生可以更深入地學(xué)習(xí)其原理,了解軟件的底層知識,提高學(xué)生對MIDI系統(tǒng)和數(shù)字音頻基本指令的控制能力,深入理解數(shù)字音頻及樂音系統(tǒng)。學(xué)生學(xué)到的不再是簡單的軟件操作,而是技術(shù)概念,可以強(qiáng)化教學(xué)的深度。
筆者在開設(shè)Linux環(huán)境計(jì)算機(jī)音樂課程的過程中,與學(xué)生一起使用Linux系統(tǒng)開源、自由的音樂軟件,完成音色合成、MIDI編序、錄音、混音等綜合任務(wù),制作高質(zhì)量的電腦音樂和電子音樂作品,同樣能夠方便地制作出與Windows或Mac系統(tǒng)下相同品質(zhì)的專業(yè)音樂作品來。
4.6 增強(qiáng)新領(lǐng)域的研究
自由軟件的源代碼是一個巨大的知識寶庫,人們可以在開放的環(huán)境中自由地學(xué)習(xí)和研究,可以接觸到先進(jìn)的軟件技術(shù),可以在前人的基礎(chǔ)上進(jìn)行知識創(chuàng)新。提倡學(xué)習(xí)和分析,鼓勵二次開發(fā),根據(jù)自己專業(yè)需求,開發(fā)符合本專業(yè)需要的軟件。
當(dāng)代大學(xué)生在學(xué)習(xí)基礎(chǔ)知識的同時,更應(yīng)該學(xué)會以開放的胸襟接受新生事物,接受新的知識和觀念,并且嘗試創(chuàng)造新的知識和理念。加大高等學(xué)校對開源軟件的學(xué)習(xí),并進(jìn)行必要的扶持,必將為社會創(chuàng)造更多新的知識和財富。因此,在藝術(shù)院校音樂專業(yè)中推廣開源系統(tǒng)計(jì)算機(jī)音樂的教育教學(xué),將有助于年輕的大學(xué)生接觸新的知識和觀念,改變其世界觀,并增強(qiáng)其創(chuàng)造性。
使用開源系統(tǒng)的意義并不在于替代現(xiàn)有平臺下的系統(tǒng)和軟件,而是在使用開源系統(tǒng)的過程中,提高系統(tǒng)應(yīng)用和開發(fā)能力,并在與社區(qū)用戶交流合作的過程中促進(jìn)技術(shù)交流,加速知識與創(chuàng)意的產(chǎn)生與流動,產(chǎn)生新的知識與觀點(diǎn),成就新的作品。通過項(xiàng)目合作,可以提高學(xué)術(shù)價值與地位。對于新的知識的產(chǎn)生,跨國、跨界、跨領(lǐng)域的合作比單一領(lǐng)域內(nèi)的交流所起的積極作用更多。開源系統(tǒng)開放、自由的環(huán)境吸引著越來越多的優(yōu)秀程序員投入其中,程序員與使用者之間得到更多更頻繁的國際化、多角度的交流。
4.7 避免思維模式僵化
現(xiàn)代商業(yè)軟件為了擴(kuò)大用戶群,界面設(shè)計(jì)越來越直觀,操作越來越簡單,但這種簡單卻扼殺了處于發(fā)展階段的學(xué)生創(chuàng)造力。由于長期以來教育教學(xué)上的缺陷,很多人對計(jì)算機(jī)音樂的認(rèn)識僅僅停留在使用軟件編輯MIDI,利用各種已有音色模仿傳統(tǒng)樂隊(duì)的層面,限制了思維的發(fā)展,也限制了專業(yè)的深入。很多留學(xué)歸來的學(xué)生除了Mac系統(tǒng)之外幾乎不認(rèn)識其他系統(tǒng)下的音樂軟件和創(chuàng)作方式,究其原因,是因?yàn)殚L期依賴同一平臺和軟件進(jìn)行創(chuàng)作和制作,造成思維上的定勢。
由于高額的軟件授權(quán)費(fèi)用,一些音樂家在創(chuàng)作過程中長期使用同一類軟件進(jìn)行創(chuàng)作,也造成工作模式的慣性,減少接觸新的觀念,限制新思維的產(chǎn)生和發(fā)展。
長期以來,由于過于依賴西方的音樂軟件,造成國內(nèi)民族電子音樂和文化發(fā)展受到極大影響,甚至在很多方面都有西化的傾向。推廣使用自由軟件,鼓勵嘗試不同的音樂軟件,鼓勵對開源軟件的分析與再開發(fā),有利于構(gòu)建具有中國民族特色計(jì)算機(jī)音樂體系,促進(jìn)現(xiàn)代民族音樂文化的發(fā)展。
創(chuàng)新思維的培養(yǎng)需要一個容許、理解、支持創(chuàng)新的環(huán)境,自由軟件是一個很好的培養(yǎng)創(chuàng)新精神的平臺,通過對開源軟件的使用和分析,允許用戶深入了解其源代碼,更深層次地學(xué)習(xí)。同時鼓勵修改、定制軟件,這給學(xué)生極大的動手實(shí)踐和深入研究的空間,可以避免因依賴某一軟件而造成的創(chuàng)作模式、思維方式的單一化。
4.8 充分利用教育資源
為了滿足資本增值的需求,軟件公司不斷對軟件進(jìn)行升級,其目的并非為了滿足合理的需求,軟件的這種浪費(fèi)性的技術(shù)創(chuàng)新迫使硬件也跟著進(jìn)行浪費(fèi)性的發(fā)展,使大量仍有使用價值的軟硬件被過早地淘汰,造成資源的極大浪費(fèi)。
Windows系統(tǒng)對計(jì)算機(jī)的配置要求越來越高,Linux對硬件配置的要求相對較低的事實(shí)早已經(jīng)得到業(yè)界的認(rèn)同,因此可以為低配的設(shè)備安裝Linux系統(tǒng),來解決設(shè)備短缺的問題。采用Linux終端服務(wù)器很容易實(shí)現(xiàn)瘦客戶端教學(xué)環(huán)境,不但可以簡化教學(xué)環(huán)境的管理和維護(hù)工作,而且可以最大效率地利用計(jì)算機(jī)硬件設(shè)備,提高計(jì)算機(jī)的利用率。
使用Linux和自由軟件,可以實(shí)現(xiàn)教學(xué)系統(tǒng)的方便性和多元化。國內(nèi)很多高校都在建立CMS網(wǎng)絡(luò)課程管理系統(tǒng),以實(shí)現(xiàn)包括教學(xué)內(nèi)容制作、師生交流、在線練習(xí)及在線考試等功能,而使用Linux系統(tǒng)進(jìn)行CMS系統(tǒng)的構(gòu)建,既降低成本,同時又可以提高系統(tǒng)效率和教學(xué)質(zhì)量。
自由軟件的使用能夠使人們減少比拼軟件的品牌和價格,更加注重使用相同層次的軟件完成高質(zhì)量的作品。同時,減少由于軟件不必要的升級隨之帶來的硬件頻繁更替,降低升級和更換成本,養(yǎng)成務(wù)實(shí)的好習(xí)慣。
4.9 探索新的音樂領(lǐng)域
20世紀(jì)以來,音樂家不斷地探索創(chuàng)新,磁帶音樂、電子音樂、偶然音樂等新的音樂形式不斷出現(xiàn),音樂藝術(shù)得到極大的拓展。計(jì)算機(jī)技術(shù)和多媒體技術(shù)的發(fā)展,激勵著音樂家探究新的藝術(shù)形式,交互音樂、多媒體音樂等音樂形態(tài)出現(xiàn)在人們的視野。這些新的音樂形式大量依賴計(jì)算機(jī)技術(shù)和軟件技術(shù),呈現(xiàn)出跨領(lǐng)域、跨學(xué)科、技術(shù)前沿的特點(diǎn),很多傳統(tǒng)的制作方式已不能滿足音樂家創(chuàng)新的需求。開源系統(tǒng)和開源的自由音樂軟件給不斷創(chuàng)新的音樂家極大的自由進(jìn)行深度的研究與開發(fā),為探索新的音樂領(lǐng)域提供了絕佳的實(shí)驗(yàn)平臺。如全球著名的法國格拉姆國立音樂創(chuàng)研中心GRAME在現(xiàn)代電子音樂的創(chuàng)作中就大量使用開源軟件,并取得良好效果。
筆者在參加很多國際性的電子音樂交流活動時,發(fā)現(xiàn)發(fā)展中國家和第三世界國家的參與者非常少,很多發(fā)展中國家有著豐富的音樂文化,而在現(xiàn)在這樣一個強(qiáng)調(diào)文化多元化的時代,卻很少能聽到發(fā)展中國家的聲音,其中一個主要原因就是價格和成本的問題。電子音樂和計(jì)算機(jī)音樂不應(yīng)該是發(fā)達(dá)國家的專利,文化只有在交流中才能得到更好更豐富的發(fā)展,民族的就是世界的,在發(fā)展中國家推廣使用自由軟件,有助于強(qiáng)化全世界的音樂交流與發(fā)展。
4.10 嵌入式音樂的開發(fā)應(yīng)用
基于嵌入式系統(tǒng)所構(gòu)成的專用計(jì)算機(jī)音樂系統(tǒng),相較于普通系統(tǒng)而言更加穩(wěn)定、更加高效、成本更低,安裝有嵌入式操作系統(tǒng)的計(jì)算機(jī)加上專為數(shù)字音頻作業(yè)設(shè)計(jì)的專業(yè)接口而組成的一體化數(shù)字音頻工作站就是典型代表。近年來隨著嵌入式技術(shù)、單片機(jī)技術(shù)、移動操作系統(tǒng)的發(fā)展,基于嵌入式系統(tǒng)構(gòu)成的音樂系統(tǒng)越來越強(qiáng)大。使用嵌入式系統(tǒng)有助于計(jì)算機(jī)音樂制作系統(tǒng)推廣應(yīng)用,更適合商業(yè)化和社會化的應(yīng)用,同時也有助于標(biāo)準(zhǔn)化的形成。
隨著Linux的發(fā)展與普及,Linux被應(yīng)用于不同平臺和硬件上,如在移動電話和掌上電腦中流行的Android就是基于Linux的。而且一些專為Linux系統(tǒng)而設(shè)計(jì)的硬件也被發(fā)明出來,如英國一家公司開發(fā)的針對Linux的Raspberry Pi計(jì)算機(jī),價格低廉,小巧而強(qiáng)大,可以實(shí)現(xiàn)完整的計(jì)算機(jī)功能,對于實(shí)現(xiàn)開放式的音樂制作系統(tǒng)是個不錯的選擇。
很多嵌入式系統(tǒng)都以Linux作為操作系統(tǒng),基于Linux的嵌入式開發(fā)工具、GUI以及應(yīng)用軟件都比較成熟。利用Linux系統(tǒng)搭建嵌入式系統(tǒng)開發(fā)環(huán)境,使用免費(fèi)的開源開發(fā)和編譯系統(tǒng),可以節(jié)約大量資金。uClinux、RTLinux、μC/OS等源碼開放、免費(fèi)的嵌入式操作系統(tǒng)也都性能穩(wěn)定可靠,而且提供面向不同商業(yè)硬件平臺的版本,方便進(jìn)行移植與應(yīng)用,PC上運(yùn)行的音樂軟件,也可以出現(xiàn)在掌上電腦上。目前,智能手機(jī)電腦化已成趨勢,強(qiáng)化了嵌入式系統(tǒng)的開發(fā)與應(yīng)用,也為構(gòu)建移動音樂軟件平臺提供了軟硬件條件。
4.11 減少平臺依賴性
很多重要的開源軟件通常在項(xiàng)目開發(fā)過程中會開發(fā)支持多個平臺的版本,因此很多開源軟件具有良好的跨平臺性和平臺兼容性,可以減少對于特定平臺的依賴性,并提高平臺間數(shù)據(jù)交換的兼容性,減少由于數(shù)據(jù)交換不兼容帶來的附加成本。
越來越多的開源自由音樂軟件都有跨平臺的特點(diǎn),如Linux平臺下重要的記譜軟件MuseScore,音頻軟件Audacity,算法作曲軟件CSound、PureData等,在開發(fā)中就同時提供主流的Windows、Mac OS和Linux的相應(yīng)版本,便于不同平臺的用戶使用,免去使用不同平臺進(jìn)行作品交流時的麻煩。當(dāng)然,由于微軟和蘋果的閉源政策,很多音樂軟件還是在Linux體系下運(yùn)行最穩(wěn)定。軟件源代碼的公開對于電子音樂創(chuàng)作和實(shí)踐活動具有極其重要的意義。
4.12 改善教育公平性
計(jì)算機(jī)在現(xiàn)代各專業(yè)的教育教學(xué)中都具有重要的作用,由于國內(nèi)經(jīng)濟(jì)發(fā)展的不平衡,中西部欠發(fā)達(dá)地區(qū)的學(xué)校軟硬件配置不足,除購買硬件的費(fèi)用外,商業(yè)軟件的費(fèi)用也很高昂。而很多經(jīng)濟(jì)不發(fā)達(dá)地區(qū)的學(xué)生也普遍存在經(jīng)濟(jì)不寬裕,難以承受高額軟件費(fèi)用的情況。
藝術(shù)作為人類文明中的璀璨明珠,應(yīng)該為全人類服務(wù),而不應(yīng)該以地位和財富來區(qū)分藝術(shù)的價值。藝術(shù)不應(yīng)該是少數(shù)擁有大量財富者的奢侈品,不應(yīng)該以財富的多少去扼殺他人的創(chuàng)造力。
就現(xiàn)代計(jì)算機(jī)音樂和數(shù)字媒體應(yīng)用與創(chuàng)作而言,基本原理與思路基本是一致的,甚至在處理和操作流程上都日趨統(tǒng)一。對于進(jìn)行基礎(chǔ)學(xué)習(xí)和應(yīng)用的用戶而言,使用Linux類系統(tǒng)可以降低學(xué)習(xí)的成本與難度,擴(kuò)大接受教育的范圍。鼓勵與提倡使用自由軟件,降低相關(guān)專業(yè)計(jì)算機(jī)學(xué)習(xí)與應(yīng)用的成本,享受優(yōu)質(zhì)的教育資源,使不同地區(qū)的學(xué)院與學(xué)生都有機(jī)會接觸最新的專業(yè)軟件與知識,提高全國教育教學(xué)水平,逐步改善教育的公平性。
5 現(xiàn)狀與展望
5.1 自由軟件的現(xiàn)狀
任何軟件的開發(fā)都是一個系統(tǒng)工程,需要大量人力物力的投入;盡管有很多熱心的開源軟件愛好者無私地付出辛勞和努力,但日常設(shè)備投入和消耗,都讓很多開源軟件愛好者不得不放棄開發(fā)項(xiàng)目。在發(fā)達(dá)國家,由于運(yùn)營體制的不同,很多重要的開源項(xiàng)目都有基金會或是贊助商提供支持,使得很多項(xiàng)目能得以存在和發(fā)展,如Ubuntu社區(qū)、Blender基金會等。當(dāng)然,自由軟件并不代表絕對的免費(fèi),對于特定的某些軟件也可以通過授權(quán)或服務(wù)等收取一定報酬,以支持軟件的健康發(fā)展。
目前國內(nèi)音樂軟件的現(xiàn)狀是,由于專業(yè)技術(shù)的原因,具備軟件開發(fā)能力的軟件開發(fā)者往往缺乏專業(yè)的音樂知識和能力,所開發(fā)的音樂軟件不能滿足音樂創(chuàng)作和制作的專業(yè)需求;同時,由于盜版嚴(yán)重等問題,無法讓軟件開發(fā)者獲得應(yīng)得的回報,極大地挫傷開發(fā)者的積極性。另一方面,專業(yè)的音樂工作者通常不具備軟件開發(fā)能力,或是開發(fā)水平不高,即使有一些新的理念和想法,也難以通過編程開發(fā)的方式成為現(xiàn)實(shí)。目前國內(nèi)計(jì)算機(jī)音樂領(lǐng)域,尚缺乏相關(guān)組織機(jī)構(gòu)足夠的重視,還沒有得到社會的深入認(rèn)識,沒有足夠的幫助和支持,令開源計(jì)算機(jī)音樂工作陷入一個很尷尬的境地。
可喜的是,我國政府和一些高校逐漸重視自由軟件的推廣與應(yīng)用。發(fā)改委、科技部、工業(yè)和信息化部等部門已出臺有關(guān)扶植政策,并立項(xiàng)支持開放源代碼系統(tǒng)產(chǎn)品的研發(fā)與產(chǎn)業(yè)化,自由軟件會有很好的發(fā)展前景。雖起步較晚,但也取得較大的發(fā)展。如北京大學(xué)教育技術(shù)系全面系統(tǒng)地整理國外的自由軟件項(xiàng)目Sourceforge、Freshmeat和Eduforge等,跟蹤著名的教育類開源項(xiàng)目發(fā)展情況,選擇符合國內(nèi)高校需求的開源項(xiàng)目進(jìn)行本地化、測試、應(yīng)用與推廣等。北京科技大學(xué)、廣西民族學(xué)院及其他一些高校自由軟件的推廣應(yīng)用及研究工作也相繼展開。
5.2 自由軟件存在的問題
Linux的成功顯現(xiàn)了自由軟件模式的巨大優(yōu)越性,但客觀地說,自由軟件也有其局限性。自由軟件開放的特點(diǎn)雖然能夠擴(kuò)大創(chuàng)新的效果,但并不能保證創(chuàng)新者的利益,缺少利潤激勵機(jī)制。在小規(guī)模、專業(yè)市場、不需太大投資的情況下,自由軟件具備一定的優(yōu)勢,但在大規(guī)模的市場條件下、面對大眾用戶、需要高投資的情況下,自由軟件的不足就比較明顯,怎樣管理一個由互聯(lián)網(wǎng)聯(lián)系的松散的開發(fā)團(tuán)隊(duì),如何控制軟件的開發(fā)周期,保障軟件的質(zhì)量等問題比較突出。
由于自由軟件的修改是完全開放性的,人們可以任意修改自由軟件并公開,形成紛繁多樣的軟件版本,一些自由軟件還缺少規(guī)范性。如果組織不當(dāng),自由軟件方式容易造成版本和軟件規(guī)劃上的混亂。自由軟件中有許多優(yōu)秀的部件,但不一定能夠形成優(yōu)秀的產(chǎn)品,標(biāo)準(zhǔn)化有助于解決技術(shù)上的兼容性問題。
由于商業(yè)利益的關(guān)系,很多硬件無法得到廠商提供的技術(shù)資料和開源驅(qū)動;使用自由軟件的用戶還沒有支持自由軟件發(fā)展的意識,只有下載而沒有捐助,如Linux下重要的錄音混音軟件Ardour的作者無奈地表示每年獲得的捐助讓其無法正常繼續(xù)開發(fā);很多軟件開發(fā)者尚缺乏系統(tǒng)的團(tuán)隊(duì)化的管理,軟件開發(fā)能力受到制約;項(xiàng)目缺乏統(tǒng)一標(biāo)準(zhǔn),功能實(shí)現(xiàn)困難,亟待標(biāo)準(zhǔn)化;對網(wǎng)絡(luò)的依賴,非網(wǎng)絡(luò)用戶應(yīng)用上還存在困難,等等這些都是自由軟件明顯存在的問題。
5.3 提高自由軟件質(zhì)量的對策
1)做好自由軟件的文檔編寫和管理工作,制定標(biāo)準(zhǔn),公開文檔并加強(qiáng)管理,提高軟件引用率。
2)加強(qiáng)自由軟件的可復(fù)用性和維護(hù)性研究,加強(qiáng)復(fù)用性技術(shù)研究有利于推動自由軟件的發(fā)展。
3)研究軟件體系結(jié)構(gòu)和軟件設(shè)計(jì)模式。自由軟件與互聯(lián)網(wǎng)有著不可分割的聯(lián)系,應(yīng)深入研究如何在互聯(lián)網(wǎng)環(huán)境下設(shè)計(jì)開發(fā)軟件。
4)增強(qiáng)軟件之間、不同平臺之間的互操作性。自由軟件要通過標(biāo)準(zhǔn)化增強(qiáng)可適應(yīng)性,軟件系統(tǒng)之間、不同平臺之間的互操作性成為關(guān)鍵。一個好的音樂軟件系統(tǒng)應(yīng)該具備良好的兼容性和普遍性,這樣才能獲得足夠多的用戶和開發(fā)者的支持,形成一個從開發(fā)到應(yīng)用的良性循環(huán)。
5)進(jìn)行軟件標(biāo)準(zhǔn)化。自由軟件強(qiáng)調(diào)的是自由,但需要高質(zhì)量作保證,標(biāo)準(zhǔn)化可以很好地提高軟件質(zhì)量。
對于開源計(jì)算機(jī)音樂愛好者而言,需要從自身做好很多重要的事情,比如提高自身能力,創(chuàng)作有一定分量的作品,讓社會和專業(yè)群體了解與認(rèn)可,積極尋求展示的平臺與積極的合作,擴(kuò)大影響范圍。
5.4 道與器的辯證關(guān)系
20世紀(jì)是人類文明和藝術(shù)快速發(fā)展的時代,而作為經(jīng)典傳承的音樂作品卻乏善可陳??觳臀幕拢藗兏嚓P(guān)注外在的形態(tài),而忽略了內(nèi)在的精髓。20世紀(jì)以來,在電子音樂領(lǐng)域,人們不斷歡呼新的電子樂器的發(fā)明和新軟件的開發(fā)使用,很多音樂家也不斷炫耀其使用的技術(shù)和設(shè)備,但冷靜地回首整個20世紀(jì),盡管精度已提高到前所未有的程度,卻無法解決很多音樂缺乏內(nèi)涵的難題,缺乏優(yōu)秀的經(jīng)典作品。
技術(shù)和設(shè)備僅僅是為藝術(shù)創(chuàng)作和表現(xiàn)提供物質(zhì)基礎(chǔ),有了好的技術(shù)和設(shè)備,還需要好的作品和好的使用者,才能真正發(fā)揮技術(shù)和設(shè)備的能力。國內(nèi)從不缺乏專業(yè)昂貴的設(shè)備與設(shè)施,經(jīng)??吹揭恍┯脩羰褂脙r格高昂的專業(yè)系統(tǒng)進(jìn)行質(zhì)量低下的簡單制作,浪費(fèi)投資的同時也造成軟硬件系統(tǒng)資源的極大浪費(fèi)。很多有著昂貴的專業(yè)設(shè)備的單位和部門無法制作出專業(yè)的音樂,究其原因,是缺乏控制設(shè)備的專業(yè)知識和創(chuàng)新能力,因此,設(shè)備的專業(yè)不代表作品的專業(yè)性。
技術(shù)是對藝術(shù)表現(xiàn)能力的強(qiáng)化,而非藝術(shù)本身。人們對新技術(shù)失去新鮮感后,仍然會關(guān)注形式背后的精神內(nèi)涵。器馭于道,而道發(fā)于器。好的音樂需要有內(nèi)在音樂本體的內(nèi)涵,而好的技術(shù)和手段可以讓音樂錦上添花。中國文化強(qiáng)調(diào)形神兼?zhèn)?,?nèi)涵與外延是統(tǒng)一的,提倡不受制于外物,不過分依賴外在表象,而關(guān)注內(nèi)涵,現(xiàn)代很多電子和計(jì)算機(jī)音樂過于依賴設(shè)備和平臺,而Linux給了人們很好的機(jī)會去更多地關(guān)注音樂本體。
5.5 開放與接納
需要強(qiáng)調(diào)的一點(diǎn)是,提倡應(yīng)用Linux類的開源系統(tǒng)進(jìn)行專業(yè)計(jì)算機(jī)音樂及數(shù)字媒體制作的目的,并非要用Linux系統(tǒng)來取代Windows或Mac OS系統(tǒng)平臺,而是對使用Windows等主流桌面系統(tǒng)進(jìn)行補(bǔ)充,畢竟現(xiàn)在是一個強(qiáng)調(diào)文化多元化發(fā)展的時代,是一個多系統(tǒng)平臺并存并會長期存在下去的時代。
從實(shí)際情況而言,Windows和Mac OS系統(tǒng)是非常優(yōu)秀的系統(tǒng)平臺,商業(yè)版本的專業(yè)計(jì)算機(jī)音樂軟件也非常優(yōu)秀,開源的Linux下的類似軟件相對而言還存在很多缺陷與不足。但通過對Linux類開源軟件的使用,可以在效率和成本之間找到合理的平衡。用戶資金充裕,要求完整的軟件功能和支持的時候,可以考慮使用商業(yè)軟件;而當(dāng)用戶投資不足,且對質(zhì)量的需求有限的時候,可以考慮幾乎零軟件成本的開源Linux系統(tǒng)進(jìn)行應(yīng)用與創(chuàng)作。
研究、學(xué)習(xí)和使用基于Linux環(huán)境計(jì)算機(jī)音樂的另一個重要意義在于,拓展視野,學(xué)會以包容之心接受新的知識和理念,讓思維在觀念的碰撞中產(chǎn)生新的火花。
以蘋果為代表的商業(yè)計(jì)算機(jī)音樂體系在新的時期形成行業(yè)的壟斷,這種壟斷除了在技術(shù)和經(jīng)濟(jì)上帶來危害之外,也在抹殺其他國家的音樂文化和思想。強(qiáng)權(quán)下的學(xué)術(shù)和精神的壟斷,其危害遠(yuǎn)大于物質(zhì)的壟斷。學(xué)術(shù)的壟斷將會扼殺人類的創(chuàng)造性,極大地遏制文明的進(jìn)步。因而,應(yīng)該提倡學(xué)術(shù)與精神的自由,鼓勵百花齊放,促進(jìn)技術(shù)和文明的發(fā)展與進(jìn)步。
從Linux的核心精神而言,反對壟斷,尊重他人的選擇是使用Linux賴以存在的心理基礎(chǔ)之一,如何在一個優(yōu)秀平臺與軟件輩出的時代,以一種開放與接納的態(tài)度去對待各種存在,其實(shí)也是現(xiàn)代人動輒以某些事物為典范的行為模式下,需要認(rèn)真冷靜思考的問題。
5.6 高校自由軟件推廣的思考
我國高校自由軟件的發(fā)展受到很多因素的制約,如決策者不了解自由軟件,學(xué)校相關(guān)人員不愿使用自由軟件,滿足于現(xiàn)有的商業(yè)軟件,對自由軟件未來發(fā)展前景不明確等,使自由軟件的使用、推廣和研究工作一直處于初級階段。
經(jīng)過長時間的教學(xué)實(shí)踐和分析,筆者建議通過以下途徑促進(jìn)高校自由軟件的推廣和應(yīng)用。
1)加快高校計(jì)算機(jī)課程教學(xué)內(nèi)容改革。選擇一些技術(shù)力量雄厚的著名高校作為使用和推廣自由軟件的試點(diǎn)單位,推行開源教育,增加自由軟件在教材中所占的比例,使學(xué)生認(rèn)識和了解自由軟件及其重要性,養(yǎng)成使用自由軟件的習(xí)慣。
2)在教學(xué)中逐步引入自由軟件。目前的很多專業(yè)方向的計(jì)算機(jī)相關(guān)課程,都可以在自由軟件的環(huán)境中進(jìn)行,學(xué)習(xí)免費(fèi)而又高性能的自由軟件。即使是日常應(yīng)用,目前也可以平滑地過渡到自由軟件環(huán)境下。因此,可以首先搭建自由軟件實(shí)驗(yàn)室,將教學(xué)活動逐步移植到自由軟件平臺上,達(dá)到培養(yǎng)人才、積累經(jīng)驗(yàn)的目的。
3)教育主管部門應(yīng)重視自由軟件的推廣和應(yīng)用。自由軟件既可以提高系統(tǒng)安全性,又可節(jié)省大量軟件開支,應(yīng)通過各種方式宣傳、鼓勵和推廣自由軟件的應(yīng)用。
4)高校師生應(yīng)系統(tǒng)地應(yīng)用和研究自由軟件。在自由軟件應(yīng)用和研究工作具備一定基礎(chǔ)后,有開發(fā)能力的高校應(yīng)該在國外成熟的專業(yè)自由軟件的基礎(chǔ)上,繼續(xù)改進(jìn)和開發(fā),使自由軟件本土化,提高系統(tǒng)兼容性和穩(wěn)定性,以滿足教學(xué)和科研的需要,促進(jìn)自由軟件發(fā)展推廣,保持自由軟件的發(fā)展動力。
參考文獻(xiàn)
[1]楊萬鈞.從《阿凡達(dá)》透視影音制作技術(shù)發(fā)展趨勢[J].中國教育技術(shù)裝備,2010(30):5-11.
[2]迪波那,等,編.開源革命之聲[M].洪峰,等,譯.北京:中國電力出版社,2000.
[3]溫浩宇,任小娜.自由軟件及其對軟件產(chǎn)業(yè)的影響[J].情報雜志,2001,20(12):23-24.
[4]章崇彬.計(jì)算機(jī)音樂教師的知識結(jié)構(gòu)分析[J].大眾文藝,2011(7):10.