楊克戎
摘要:隨著各國的經(jīng)濟水平不斷提高,全球的科學(xué)技術(shù)越來越先進,當(dāng)今中國仍然處于發(fā)展中階段,與發(fā)達國家相比經(jīng)濟水平、科學(xué)技術(shù)水平以及國民文化素質(zhì)還存在一定的差距,因此發(fā)展中國的科學(xué)技術(shù)水平是當(dāng)今刻不容緩的任務(wù)。信息化時代的到來改變了人民的生活方式,將浩瀚無邊的地球變成了一個小小的“地球村”,使得人類之間相互聯(lián)系更加方便,計算機科學(xué)技術(shù)的出現(xiàn)更是推動了我國科學(xué)技術(shù)水平的提高速度,它的出現(xiàn)給人民的生活帶來了翻天覆地的變化,逐漸社會中對計算機應(yīng)用技術(shù)的利用也越來越廣泛,逐漸人民的生活離不開了計算機,在居民生活中計算機豐富了他們的生活,在國家經(jīng)濟水平發(fā)展中,計算機推動了我國國民經(jīng)濟的增長,使得中國工業(yè)和農(nóng)業(yè)更加簡單地進行。隨著計算機技術(shù)的應(yīng)用越來越廣泛,中國市場對計算機的應(yīng)用需求不斷擴大,在軟件開放方面產(chǎn)生不同的需求,因此為滿足當(dāng)前我國市場對計算機軟件開發(fā)的需求,涉及出利用CDIO的理念實現(xiàn)軟件的進一步開發(fā)。
關(guān)鍵詞:CDIO;軟件開發(fā);軟件開發(fā)教程;教學(xué)改革
中圖分類號:G424? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2020)02-0177-02
計算機應(yīng)用技術(shù)的出現(xiàn),給人類的生活帶來翻天覆地的變化,隨著時代的進步,中國電子科技市場對計算機的需求程度不斷提升,導(dǎo)致現(xiàn)在計算機軟件開發(fā)水平不能滿足當(dāng)前社會對其的需求,因此應(yīng)不斷對軟件開發(fā)進行更新,提升現(xiàn)在計算機軟件開發(fā)系統(tǒng)的高度。提高計算機技術(shù)的關(guān)鍵在于計算機原件工程開發(fā)人才的培養(yǎng),因此開展軟件開發(fā)教學(xué)時現(xiàn)在刻不容緩的事情,近年來計算機應(yīng)用技術(shù)和軟件程序開發(fā)專業(yè)陸續(xù)成為各大高校頭號專業(yè),這與當(dāng)今軟件程序需求相適應(yīng),通過CDIO理念進行軟件開發(fā)教學(xué),是現(xiàn)在程序改革的需要,CDIO理念包含了程序構(gòu)思涉及以及實現(xiàn)和軟件運作,讓學(xué)生清楚了解到軟件產(chǎn)品的周期過程,激發(fā)學(xué)生開發(fā)軟件的靈感,有利于我國培養(yǎng)計算機軟件開發(fā)的創(chuàng)新型人才,實現(xiàn)CDIO理念管理下的軟件開發(fā)教學(xué)改革。
1 軟件開發(fā)的背景和理論
1.1 進行軟件開發(fā)的背景
隨著各國的經(jīng)濟水平不斷提高,全球的科學(xué)技術(shù)越來越先進,當(dāng)今中國仍然處于發(fā)展中階段,與發(fā)達國家相比經(jīng)濟水平、科學(xué)技術(shù)水平以及國民文化素質(zhì)還存在一定的差距,因此發(fā)展中國的科學(xué)技術(shù)水平是當(dāng)今刻不容緩的任務(wù)。計算機應(yīng)用技術(shù)的出現(xiàn),給人類的生活帶來翻天覆地的變化,隨著時代的進步,中國電子科技市場對計算機的需求程度不斷提升,導(dǎo)致現(xiàn)在計算機軟件開發(fā)水平不能滿足當(dāng)前社會對其的需求,因此應(yīng)不斷對軟件開發(fā)進行更新,提升現(xiàn)在計算機軟件開發(fā)系統(tǒng)的高度。提高計算機技術(shù)的關(guān)鍵在于計算機軟件工程開發(fā)人才的培養(yǎng),各大高校設(shè)立計算機軟件開發(fā)應(yīng)用技術(shù)專業(yè),全方位培養(yǎng)軟件開發(fā)工程師是當(dāng)下社會的需求,只有培養(yǎng)出優(yōu)秀的軟件開發(fā)工程師才能進一步推動中國電子科技的發(fā)展,實現(xiàn)軟件開發(fā)領(lǐng)域的飛躍,因此在CDIO理念下實行軟件開發(fā)教學(xué)模式是現(xiàn)在各大高校的首要任務(wù)。
1.2 CDIO理念介紹
CDIO是我國國際教育研發(fā)部門提出的一種新型工程教育模式,它能夠準(zhǔn)確代表軟件開發(fā)的構(gòu)思、設(shè)計、和軟件的實現(xiàn)以及軟件研發(fā)之后的運作,通過實行CDIO理念教學(xué),能夠讓學(xué)習(xí)軟件開發(fā)的學(xué)生更加清楚的了解學(xué)習(xí)過程,并且讓學(xué)者意識到做好軟件開發(fā)在掌握有關(guān)軟件開發(fā)的理論知識的同時還需要清楚地了解到產(chǎn)品的生命周期,CDIO理念主要是體現(xiàn)在學(xué)生進行軟件研發(fā)學(xué)習(xí)階段,通過讓學(xué)生清楚了解到軟件開發(fā)的內(nèi)涵,促使學(xué)習(xí)者自發(fā)性的進行實踐練習(xí),研發(fā)者在進行實踐工作的同時逐漸提高到了自身的綜合素質(zhì)能力,學(xué)會同時之間的相互配合,培養(yǎng)出凝聚力強大的研發(fā)團隊,最終實現(xiàn)我國的科技夢,研發(fā)出創(chuàng)新型軟件。
2 軟件開發(fā)教學(xué)中存在的問題
2.1 理論教學(xué)與實踐脫節(jié)
進行軟件開發(fā)教學(xué)的關(guān)鍵在于軟件開發(fā)的理論性知識和實踐經(jīng)驗相結(jié)合,理論和實踐是不能分開的,但是現(xiàn)在大多數(shù)的學(xué)校對學(xué)生進行軟件開發(fā)教學(xué)的時候忽視了學(xué)生的實踐教學(xué),通常是以老師在課上講解的理論性知識作為主導(dǎo),構(gòu)成軟件研發(fā)的理論課程與實踐課程脫節(jié)的現(xiàn)象產(chǎn)生,最終產(chǎn)生學(xué)生熟知關(guān)于軟件開發(fā)的理論知識,但是沒有能力將學(xué)習(xí)的知識轉(zhuǎn)化為運作能力的現(xiàn)象。在傳統(tǒng)的軟件研發(fā)教學(xué)過程中,通常都是老師在課堂上作為主要地位,按照課本或者一成不變的課件對學(xué)生實施機械性的理論知識講解,這會使得學(xué)生逐漸對軟件開發(fā)失去興趣,在學(xué)習(xí)過程中只是會感受到學(xué)習(xí)軟件研發(fā)知識理論的枯燥性,不能真正了解到軟件開發(fā)的意義。軟件工程開發(fā)老師在針對學(xué)生進行實踐性教學(xué)的時候通常是采取帶領(lǐng)學(xué)生進行上機,告知代碼的模板,讓學(xué)生按照模板進行一些簡單的語法練習(xí),這根本不能滿足學(xué)生對軟件開發(fā)的需求,久而久之,學(xué)生習(xí)慣了現(xiàn)在的學(xué)習(xí)狀況,養(yǎng)成不會獨立思考的習(xí)慣,最終導(dǎo)致掌握技術(shù)不牢固的原因不能完成對軟件技術(shù)的開發(fā)。
2.2 課程內(nèi)容陳舊
時代在不斷地進步,人類的思想文化水平同樣在不斷提高,在培養(yǎng)軟件開發(fā)創(chuàng)新型人才的時候運用到的方式方法也需要更新,在全球進入信息化時代的背景下,中國的科學(xué)技術(shù)水平的確有所提高,但是與發(fā)達國家相比還是存在一定的差距,為更好地滿足社會對軟件開發(fā)的需求,我國科研教育事務(wù)局正在加強對軟件開發(fā)程序人員的培養(yǎng),但是在教育培養(yǎng)的過程中仍然存在一些問題,軟件開發(fā)是計算機技術(shù)進步的基礎(chǔ),各大高校加強對學(xué)生實施軟件工程研發(fā)教育,但是在教育過程中,教學(xué)的課程內(nèi)容過于陳舊,教學(xué)方式過于死板,這導(dǎo)致學(xué)生在學(xué)習(xí)的過程變的枯燥,學(xué)生對軟件開發(fā)的知識了解不夠徹底,最終影響軟件的開發(fā)質(zhì)量。軟件開發(fā)的課程內(nèi)容通常是對一些在軟件開發(fā)過程中一些理論知識的講解,另外還會展示出一些軟件程序代碼模板,缺少了對實踐教學(xué)的介紹以及對軟件工程知識的提升,時代在不斷進步,對學(xué)生進行軟件工程教學(xué)的課程內(nèi)容也要與時俱進,跟上社會科技發(fā)展的步伐,按照軟件開發(fā)的需求制定課程教學(xué)內(nèi)容,保證學(xué)生學(xué)習(xí)的知識能夠在軟件開發(fā)的過程中發(fā)揮作用,實現(xiàn)對復(fù)合型應(yīng)用型創(chuàng)新人才的培養(yǎng),在課程內(nèi)容上添加軟件工程管理知識,培養(yǎng)學(xué)生的管理能力和知識運作能力,實現(xiàn)對學(xué)生進行是軟件開發(fā)教學(xué)課程與社會需求相符合。
2.3 教師隊伍缺乏軟件開發(fā)經(jīng)驗
中國是人口大國,涉及的人口數(shù)量相當(dāng)龐大,在高校教師的選拔上,通常是老師從高校畢業(yè)直接又進入高校,老師通常沒有在企業(yè)中的工作經(jīng)驗,然而在進行軟件應(yīng)用開發(fā)教學(xué)的過程中,經(jīng)驗和實踐占有相當(dāng)大的比重,老師在為學(xué)生上課的時候通常關(guān)于軟件開發(fā)的理論知識都能清楚的進行表達,但是在軟件開發(fā)的實踐性教學(xué)過程中,由于教師沒有軟件開發(fā)的經(jīng)驗,不能為學(xué)生提供清楚的實踐教學(xué),并且老師可能在軟件開發(fā)過程的設(shè)計理念方面存在錯誤的理解,導(dǎo)致在進行軟件開發(fā)教學(xué)過程中對學(xué)生進行誤導(dǎo),影響學(xué)生向?qū)嵺`方面的轉(zhuǎn)化。對軟件開發(fā)存在不清楚的理解就不能真正了解軟件開發(fā)工程程序執(zhí)行的意義,逐漸將會失去對編寫軟件程序的靈活性,
3 基于CDIO理念的軟件開發(fā)教學(xué)改革
3.1 課程設(shè)置改革
提高計算機技術(shù)的關(guān)鍵在于計算機原件工程開發(fā)人才的培養(yǎng),因此開展軟件開發(fā)教學(xué)時現(xiàn)在刻不容緩的事情,近年來計算機應(yīng)用技術(shù)和軟件程序開發(fā)專業(yè)陸續(xù)成為各大高校頭號專業(yè),這與當(dāng)今軟件程序需求相適應(yīng),并且要在軟件課程教學(xué)的過程不斷實現(xiàn)改革,與時代和社會的發(fā)展相協(xié)調(diào)。對課程設(shè)置進行改革是實現(xiàn)CDIO理念教學(xué)的根本,實現(xiàn)軟件開發(fā)課程的改革首先要從社會對軟件開發(fā)的需求出發(fā),了解到當(dāng)前社會對軟件開發(fā)程序設(shè)計的需求之后,制定相關(guān)的改革計劃,可以參考CMMI的知識,完成CMMI的認證,以此展示出軟件開發(fā)的能力,推動軟件開發(fā)的優(yōu)化和改革,在軟件開發(fā)課程中引入CMMI理念可以使得課程設(shè)置變得更加標(biāo)準(zhǔn)。加強軟件開發(fā)課程的設(shè)計,實現(xiàn)不同的軟件開發(fā)設(shè)計環(huán)境,首先在面對兩個不同面向?qū)ο蟮恼Z言的時候,課程設(shè)置可以用一種語言結(jié)合兩者的優(yōu)點將其表達出來,進而使得學(xué)生能夠清楚簡單地進行編程語言的學(xué)習(xí),另外在課程設(shè)置的過程中還要注意將課程設(shè)計進行分類整理,這樣學(xué)生在學(xué)習(xí)的過程中會變的有條理,最終實現(xiàn)軟件開發(fā)人才的形成。
3.2 實踐教學(xué)改革
實現(xiàn)軟件技術(shù)開發(fā),實踐和理論都必不可少,實踐教學(xué)更是涉及軟件開發(fā)程序的全部學(xué)習(xí)階段,根據(jù)軟件開發(fā)課程設(shè)計的安排進行任務(wù)劃分,首先安排學(xué)生進行基礎(chǔ)的程序語言實踐,培養(yǎng)學(xué)生對程序語言的掌握和運作,其次就是引導(dǎo)學(xué)生進行軟件開發(fā)項目實訓(xùn),讓學(xué)生初步體會到軟件開發(fā)的體驗,其次是對學(xué)生進行軟件開發(fā)需求意識進行培訓(xùn),保證學(xué)生在進行軟件開發(fā)之前能夠完全理解軟件開發(fā)客戶的需求,從基礎(chǔ)理論開始引導(dǎo)學(xué)生逐步了解軟件開發(fā)的各個環(huán)節(jié),倡導(dǎo)CDIO的教育理念,使得學(xué)生參與到整個軟件開發(fā)項目當(dāng)中。
3.3 課程評價體系改革
在進行軟件開發(fā)教學(xué)的過程中,滲透實施CDIO教育理念,將傳統(tǒng)的軟件開發(fā)理論性知識考核轉(zhuǎn)變?yōu)轫椖块_發(fā)測試,在整個課程系統(tǒng)評價過程中逐漸注重研發(fā)結(jié)果,在教學(xué)的每一個環(huán)節(jié)都要對學(xué)生進行評價考核,比如,在考核程序語言Java過程中,老師可以劃分方面進行考核,分為課堂表現(xiàn)和實踐項目考核,最終完成階段考核,在考核階段二者占有不同比重,實踐項目占有絕大部分,因為實踐項目是對學(xué)生團隊合作能力和知識運作能力的檢驗,對學(xué)生進行階段性考核評價,能夠激發(fā)學(xué)生學(xué)習(xí)熱情,推動軟件開發(fā)的教學(xué)實施。
4 結(jié)束語
計算機科學(xué)技術(shù)的出現(xiàn)更是推動了我國科學(xué)技術(shù)水平的提高速度,它的出現(xiàn)給人民的生活帶來了翻天覆地的變化,逐漸社會中對計算機應(yīng)用技術(shù)的利用也越來越廣泛,逐漸人民的生活離不開了計算機,在居民生活中計算機豐富了他們的生活,在國家經(jīng)濟水平發(fā)展中,計算機推動了我國國民經(jīng)濟的增長,使得中國工業(yè)和農(nóng)業(yè)更加簡單地進行。隨著計算機技術(shù)的應(yīng)用越來越廣泛,中國市場對計算機的應(yīng)用需求不斷擴大,在軟件開放方面產(chǎn)生不同的需求,通過CDIO理念進行軟件開發(fā)教學(xué),是現(xiàn)在程序改革的需要,CDIO理念包含了程序構(gòu)思涉及以及實現(xiàn)和軟件運作,讓學(xué)生清楚了解到軟件產(chǎn)品的周期過程,激發(fā)學(xué)生開發(fā)軟件的靈感,有利于我國培養(yǎng)計算機軟件開發(fā)的創(chuàng)新型人才,實現(xiàn)CDIO理念管理下的軟件開發(fā)教學(xué)改革。
參考文獻:
[1] 金禮模.基于CDIO理念的軟件開發(fā)教學(xué)改革[J].電腦知識與技術(shù),2017,13(24):154-155.
[2] 譚德坤,饒偉,趙嘉.基于CDIO理念的軟件開發(fā)課程群實踐教學(xué)改革探討[J].科技經(jīng)濟市場,2013(9):107-109.
[3] 譚恒松.CDIO理念在《C#程序設(shè)計》課程中的探索與實踐[J].福建電腦,2012,28(12):211.
[4] 黃金晶.基于CDIO理念的軟件工程教學(xué)改革與探索[J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報,2012,11(5):58-59,86.
[5] 梁瑞仕,曾荔枝,楊亮.基于CDIO理念的本科《軟件工程》教學(xué)改革研究[J].現(xiàn)代計算機:專業(yè)版,2011(18):25-26.
【通聯(lián)編輯:唐一東】