張鈺莎
摘要: 軟件工程課程作為一門理論內(nèi)容銜接精密,知識(shí)點(diǎn)串接較強(qiáng)的專業(yè)課程,需要運(yùn)用不同的教學(xué)方法和手段來(lái)促進(jìn)學(xué)生創(chuàng)新實(shí)踐教學(xué)的開展。因此創(chuàng)新可以從該課程的教學(xué)特點(diǎn)著手,重新定位課程的理念和培養(yǎng)目標(biāo),抓好實(shí)訓(xùn)在創(chuàng)新授課中的重要作用,進(jìn)一步加強(qiáng)學(xué)生創(chuàng)新實(shí)踐的能力。
Abstract: Software engineering course, as a professional course with a good combination of theoretical contents and strong concatenation of knowledge points, it is necessary to apply different teaching methods and means to promote the practice of innovative teaching. Therefore, innovation can start from the teaching characteristics of the course, reposition the concept of the course and training objectives, grasp the important role of practical training in innovative teaching, and further strengthen the students' innovative practice ability
關(guān)鍵詞: 課程特點(diǎn);實(shí)踐創(chuàng)新;科研創(chuàng)新
Key words: course characteristics;practice innovation;research innovation
中圖分類號(hào):G642.3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2018)04-0256-02
0 引言
隨著軟件產(chǎn)業(yè)步伐的不斷加緊,軟件所體現(xiàn)出來(lái)的高產(chǎn)值、高新技術(shù)水平正在逐步的提升。軟件在國(guó)名生活和工作的方方面面聯(lián)系精密。加快發(fā)展軟件產(chǎn)業(yè)是體現(xiàn)國(guó)民經(jīng)濟(jì)的重要環(huán)節(jié)。至國(guó)家“十二五”規(guī)劃提出軟件產(chǎn)業(yè)發(fā)展戰(zhàn)略以來(lái),我國(guó)軟件突飛猛進(jìn)。在2017年上半年,我國(guó)軟件產(chǎn)品及服務(wù)業(yè)收入6萬(wàn)億元,同比增長(zhǎng)16.1%。這樣的大局利好趨勢(shì),讓我們對(duì)軟件工程專業(yè)的人才培養(yǎng)要做出新的思考和定位。軟件工程作為計(jì)算機(jī)專業(yè),尤其是軟件工程專業(yè)人才培養(yǎng)中非常重要的一門專業(yè)核心課程。它主要學(xué)習(xí)軟件開發(fā)過(guò)程中的方法、理論、技術(shù)標(biāo)準(zhǔn)、環(huán)境及維護(hù)工具等。如何使得軟件工程課程教學(xué)更好的適應(yīng)新形勢(shì)下的創(chuàng)新人才培養(yǎng)的目標(biāo)。如何更好提高學(xué)生創(chuàng)新教育的能力,本文將對(duì)此進(jìn)行深度剖析。
1 軟件工程課程特點(diǎn)
軟件工程作為高年級(jí)的必修課程,它的理論體系機(jī)構(gòu)的形成有軟件開發(fā)、管理和維護(hù)以及各方面系統(tǒng)知識(shí)的構(gòu)成。因此他需要由很多基礎(chǔ)專業(yè)課程作為其先修課程來(lái)奠定其重要的地位。軟件工程課程最主要的特點(diǎn)就是實(shí)踐性強(qiáng),需要運(yùn)用除多媒體以外的多種實(shí)踐教學(xué)方法來(lái)引導(dǎo)。軟件工程從軟件需求開始到軟件的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)各個(gè)環(huán)節(jié)都要求與現(xiàn)實(shí)生活相聯(lián)系,不能紙上談兵。因?yàn)檐浖こ绦枰囵B(yǎng)大家系統(tǒng)的工程理念。它是由一個(gè)軟件系統(tǒng)整體構(gòu)成的,每一步都是環(huán)環(huán)相扣不能作為普通課程知識(shí)點(diǎn)進(jìn)行簡(jiǎn)單拼籌在一起。因軟件工程各個(gè)環(huán)節(jié)相互之間聯(lián)系緊密。所以不能分開來(lái)單獨(dú)講解。這就要求教師在設(shè)置軟件工程內(nèi)容講解中要由一個(gè)完整的案例能從始至終的貫穿下來(lái)。只有這樣才不會(huì)讓學(xué)生對(duì)知識(shí)點(diǎn)的學(xué)習(xí)有終端難以續(xù)接的感受。
2 軟件工程課程常用的教學(xué)方法
軟件工程課程因其在工程領(lǐng)域中實(shí)踐性強(qiáng)的特點(diǎn),教師普遍使用的教學(xué)方法有:項(xiàng)目教學(xué)法、案例教學(xué)法、驅(qū)動(dòng)式教學(xué)法等。此類方法的教學(xué)在一定程度上可以使學(xué)生對(duì)軟件工程課程的學(xué)習(xí)產(chǎn)生興趣。但是軟件工程的實(shí)訓(xùn)目的是要學(xué)生形成足夠的軟件工程理念以及完整的軟件工程體系架構(gòu)的思想。如果只是單純地要使用這樣的教學(xué)方法可能教學(xué)效果并不是非常明顯。因此軟件工程的教學(xué)案例應(yīng)該如何選取要從本質(zhì)上改變?cè)薪虒W(xué)方法使用完整統(tǒng)一的案例去驅(qū)動(dòng)項(xiàng)目的實(shí)施,這樣才能讓學(xué)生在實(shí)訓(xùn)課程中既感受到學(xué)習(xí)的濃厚興趣又可以完成軟件工程教學(xué)的實(shí)訓(xùn)內(nèi)容。
3 軟件工程課程創(chuàng)新目標(biāo)的定位與思考
軟件工程作為一門特殊的應(yīng)用課程。如何最大化地提高教學(xué)效果,完成課程的設(shè)置要求是作為每一個(gè)任課教師而言都要認(rèn)真思考的內(nèi)容。作為編者而言,首先需要做的事情應(yīng)該是軟件工程真正的教學(xué)目的是什么?教學(xué)中的創(chuàng)新人才培養(yǎng)的目標(biāo)應(yīng)該是什么?正確的定位深刻的影響著后續(xù)課程的開展和實(shí)訓(xùn)內(nèi)容。
軟件工程作為軟件理論思想的形成和培養(yǎng)。首先要從學(xué)生如何理解軟件的概念來(lái)著手。軟件是數(shù)據(jù)、程序和相關(guān)文檔的完整結(jié)合。而軟件工程卻是要從工程的理念著手去處理一個(gè)軟件產(chǎn)品的形成、發(fā)展和維護(hù)的全部過(guò)程。以產(chǎn)品的方式來(lái)面向用戶使用。所以從最原始的設(shè)計(jì)到最后的銷售和維護(hù)需要我們以完整的理念去思考。因此既然是工程思想,那么我們的教學(xué)與實(shí)訓(xùn)就可以從產(chǎn)品的角度出發(fā)開始組織并實(shí)施。其次,軟件教學(xué)體系的設(shè)計(jì)與項(xiàng)目的實(shí)際比例開設(shè)不能太低。否則在很大程度上會(huì)限制學(xué)生開展實(shí)踐訓(xùn)練和培養(yǎng)的時(shí)間[1]。
4 創(chuàng)新實(shí)訓(xùn)的具體實(shí)施辦法
軟件工程的人才培養(yǎng)需要從軟件的基本理論、知識(shí)技能三方面著手。因此學(xué)生是否具備基本的實(shí)踐能力成為了該門課程教學(xué)效果的主要體現(xiàn)。
4.1 加強(qiáng)實(shí)訓(xùn)環(huán)節(jié),重點(diǎn)培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力
軟件工程實(shí)訓(xùn)課程的設(shè)置是非常關(guān)鍵和重要的。因此,人才培養(yǎng)方案中要有1:1的比例開設(shè)實(shí)訓(xùn)課程較為合理。因?yàn)槔蠋熤v的再多不如學(xué)生自己動(dòng)手實(shí)踐多對(duì)教學(xué)效果的體現(xiàn)更明顯。學(xué)生在實(shí)訓(xùn)中可以更多的去思考和完成自己在工程體系中對(duì)軟件的地位和理解。老師可以在實(shí)訓(xùn)課程中增加實(shí)訓(xùn)案例,并使得案例更加接近現(xiàn)實(shí)企業(yè)軟件的定位和目標(biāo)。明確要求實(shí)訓(xùn)選題與企業(yè)公司實(shí)際項(xiàng)目相結(jié)合,培養(yǎng)學(xué)生的創(chuàng)新思維和獨(dú)立工作能力[2]。
4.2 修改驗(yàn)證性實(shí)驗(yàn)為設(shè)計(jì)性
計(jì)算機(jī)類的很多實(shí)訓(xùn)項(xiàng)目在設(shè)置之前大多為驗(yàn)證性的實(shí)驗(yàn),比如:程序設(shè)計(jì)課程、C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)等。而軟件工程與上述專業(yè)課程有著本質(zhì)的不同。它的知識(shí)點(diǎn)不是零碎的而是系統(tǒng)完整的。因此單純的驗(yàn)證性是不能很好地完善它的功能。因此實(shí)踐教學(xué)要改驗(yàn)證性為設(shè)計(jì)性,結(jié)合學(xué)生的自我特點(diǎn)開展更能很好的達(dá)到實(shí)訓(xùn)的目的。
4.3 課程創(chuàng)新要以學(xué)生科研創(chuàng)新為基石
學(xué)生科研創(chuàng)新這在很多高校都已經(jīng)形成了一個(gè)固定模式。學(xué)生自主科研實(shí)踐[3]。在某種程度上提高了學(xué)生實(shí)訓(xùn)的目的和方向。學(xué)生在軟件工程理論的教學(xué)下,在教師布置的難度、規(guī)模合適的實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)下,自由組合完成實(shí)踐內(nèi)容,在后期中還可以就自我的完成形成系統(tǒng)的學(xué)位論文或期刊論文用于發(fā)表,成為學(xué)生科研創(chuàng)新的產(chǎn)物。讓學(xué)生們做完實(shí)訓(xùn)項(xiàng)目能從中總結(jié)自己的體會(huì)和收獲,并把實(shí)訓(xùn)內(nèi)容以文字形式記錄下來(lái),保存,對(duì)今后的學(xué)習(xí)也會(huì)有很大的幫助。這是一件非常有意義的事情。通過(guò)軟件的測(cè)試和維護(hù)能讓學(xué)生形成一套完整的體系結(jié)構(gòu)。這不僅僅對(duì)于軟件工程課程的學(xué)習(xí)有巨大幫助,而且對(duì)于今后自己的工作思路和做事的流程也有很好的引導(dǎo)作用。
5 總結(jié)
軟件工程以其強(qiáng)實(shí)踐、重體系的形式一直處于計(jì)算機(jī)類課程的塔頂。如何從實(shí)踐教學(xué)環(huán)節(jié)培養(yǎng)學(xué)生很好理解軟件工程系統(tǒng)完整的知識(shí)體系是永遠(yuǎn)值得每一位軟件工程教師認(rèn)真思考的課題。軟件工程課程可以最大程度的培養(yǎng)大學(xué)生創(chuàng)新實(shí)踐的能力。這也是我們很長(zhǎng)一段時(shí)間的重要抓手。創(chuàng)新教育改革任重道遠(yuǎn),我們一直在不停的努力著。
參考文獻(xiàn):
[1]玉軍,等.軟件工程專業(yè)創(chuàng)新教育探索與實(shí)踐.遼寧工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2014,8(4):57-59.
[2]姜傳賢,程小輝.《軟件工程》課程中大學(xué)生創(chuàng)新能力的培養(yǎng).高等教育,2011(12):25.
[3]白成剛.充分發(fā)揮學(xué)生自主科研在《計(jì)算機(jī)軟件技術(shù)》課程創(chuàng)新教育中的作用.教育教學(xué)論壇,2012,3:165-166.endprint