趙春霞 宋學坤 趙營穎

摘? 要 新媒體技術的蓬勃發(fā)展,使其應用領域越來越廣泛,在教學實踐中也取得不錯的應用效果。軟件工程課程因為課程所包含的教學內(nèi)容的客觀原因,課程概念多,內(nèi)容抽象,學生興趣低,理解困難,在很大程度上影響了教學目標的達成。將新媒體技術充分應用于軟件工程課程教學中,探討基于新媒體技術的教學模式,能夠適應課程內(nèi)容的需求,讓課程更加生動形象,更符合學生的特點及興趣,經(jīng)實踐,取得較好的教學效果。
關鍵詞 新媒體技術;軟件工程;MOOC;教學輔助平臺
中圖分類號:G642.0? ? 文獻標識碼:B
文章編號:1671-489X(2020)02-0120-03
Research on Teaching Pattern of Software Engineering based on New Media Technology//ZHAO Chunxia, SONG Xuekun, ZHAO Yingying
Abstract With the rapid development of new media technology, its application field is more and more extensive. It has achieved good results in teaching practice. Because of the objective reason of the teaching content, the goal of the software engineering course is diffi-cult to get. The students interest is low, and its hard for them to understand the course. The new media technology is fully applied in?the teaching of software engineering course, and the teaching mode is?discussed. It can meet the needs of the course, make the course more vivid, and better meet the students characteristics and interests. Through practice, it has achieved better results.
Key words new media technology; software engineering; MOOC;teaching assistant platform
1 引言
新媒體是一個寬泛的概念,廣義的新媒體是相對于傳統(tǒng)媒介而言的各種新的媒介形態(tài),而嚴格意義上的新媒體主要指的是基于數(shù)字化技術的媒體形態(tài)。隨著計算機技術、多媒體技術、數(shù)據(jù)庫技術、網(wǎng)絡技術、移動通信等的迅速發(fā)展和應用,新媒體技術的應用也日趨廣泛,并且越來越深入地影響著人們的生活和工作。在教育教學領域,新媒體技術也得到廣泛應用,從學前幼兒教育[1]、小學[2-3]到初中[4]、高中[5-6],在高等教育中,新媒體技術的應用更為廣泛。在大學生思政教育[7-8]中,新媒體技術得到廣泛應用。此外,在大學英語[9]、體育[10]、文學[11]、計算機[12-13]等課程教學中,新媒體技術都得到有益的嘗試和應用,為教學質(zhì)量提升和教學改革提供了很好的工具和思路。
新媒體形態(tài)多樣,為當前年輕人社交提供了新的方式和媒介,而大學生作為青年的一個主流群體,在新媒體的使用方面更為廣泛。新媒體技術不光改變了大學生的生活,也使得大學生的學習方式逐步發(fā)生變化。有效地借助新媒體進行課程改革,不僅符合當代大學生的學習習慣和特點,也更容易被學生接納和認可。如前所述,借助于新媒體技術的課程改革在高校中已經(jīng)蓬勃開展。軟件工程課程作為計算機專業(yè)的必修課程,因其課程內(nèi)容及課程特點,在教學中充分借助新媒體技術,改變教學方式,充分激發(fā)學生的學習興趣,經(jīng)過實踐,取得較好的教學效果。
2 軟件工程課程教學困境
軟件工程課程是計算機科學與技術等專業(yè)的必修課,該課程以程序設計類課程、數(shù)據(jù)庫類課程等先導課程為基礎,通過對軟件工程的一些基本概念、基本過程的介紹,著重于將工程化的思想引入軟件工程的開發(fā)中,并培養(yǎng)學生軟件開發(fā)工程化的思維模式,為學生未來從事軟件開發(fā)類工作打下堅實的基礎。因課程內(nèi)容包含很多軟件工程的概念、過程及方法,理論性較強,使得課程在授課中經(jīng)常會出現(xiàn)一些問題,主要表現(xiàn)在以下幾個方面。
課程理論性較強,學生理解較困難? 軟件工程課程包含很多軟件工程中的概念,如軟件定義、軟件生命周期、可行性分析、需求分析、軟件設計等,理解并掌握其具體內(nèi)容有一定難度;軟件過程模型較多,如瀑布模型、螺旋模型、噴泉模型、RUP過程等,代表了不同的軟件開發(fā)過程,理解也較為困難;軟件開發(fā)方法主要包括結構化方法和面向?qū)ο蠓椒ǎ邔能浖_發(fā)過程也各不相同。課程內(nèi)容包含方面眾多,很多概念較為抽象、晦澀難懂,單靠課堂講解,學生很難理解掌握,長久下去,學習積極性和主動性也會受到嚴重影響。
內(nèi)容可操作性弱,學生興趣低? 軟件工程課程,相對于程序設計類課程或者數(shù)據(jù)庫類課程而言,課程內(nèi)容的可操作性差。即使在實驗課上,針對某一主題內(nèi)容的專題實驗,如需求分析,也不如程序設計類課程容易開展。因為軟件工程的開展是以具體的項目驅(qū)動的,項目規(guī)模的選擇要適當,過大過小都不適合學生實驗的開展,太小的項目達不到需求分析的效果,太大的項目學生又很難考慮完全。對知識點的練習和鞏固,通過實驗可以達到理解和強化,但實驗的設計至關重要。相比程序設計類課程,軟件工程的內(nèi)容可操作性要弱很多,驗證性實驗少,而設計類、綜合類的實驗多,學生興趣相對偏低。
內(nèi)容較抽象,學生認可度低? 軟件工程課程因課程內(nèi)容的原因,抽象層次較高。在一個軟件項目中,從系統(tǒng)的定義到可行性分析、需求分析、總體設計、詳細設計,抽象層次雖然逐步降低,但都屬于對系統(tǒng)的概念性的抽象環(huán)節(jié),直到編碼過程,才是具體的系統(tǒng)實現(xiàn)的內(nèi)容。對于計算機類專業(yè)的學生而言,編碼是他們比較熟悉和擅長的,而前面的階段,雖然在軟件工程中至關重要,但對學生而言,卻是非常抽象和不具體的,學生的接受度低,認可度低,在一定程度上也影響到了學生的學習效果。
總體來說,因為課程本身內(nèi)容的原因,使得學生的學習積極性在一定程度上受到影響,再加上其他客觀的因素,如學生面臨畢業(yè),就業(yè)、考研等方面的影響,出勤率低等問題[14],也使得課程的授課效果大打折扣。如果合理解決這些問題,走出困境,化不利為有利,是軟件工程課程改革中要重點考慮的。
3 基于新媒體技術的軟件工程教學模式分析
傳統(tǒng)教學模式主要采用教—學—練的模式,即教師教,學生學,再通過練習、實踐等方式鞏固所學內(nèi)容。而軟件工程課程,因為內(nèi)容較為抽象、難理解等,筆者在教學工作中發(fā)現(xiàn),單純地采用傳統(tǒng)教學模式,學生會很快喪失對課程學習的興趣,進而出現(xiàn)聽課不認真、課堂玩手機甚至出勤率低等問題。因此,在教學改革中,基于新媒體技術,筆者提出軟件工程課程的教學模式,如圖1所示。
從總體上看,基于軟件工程的教學模式,形成了從學生課前預習到教師課堂教授,再到實驗課程的案例實踐,教師課下答疑,學生完善項目,在線提交項目階段性成果,教師評閱并反饋的閉環(huán)。而這一閉環(huán)教學模式的開展,除了需要借助于新媒體技術之外,還需要采用項目驅(qū)動的方式開展教學工作,其中的關鍵問題詳述如下。
基于新媒體技術開展教學活動? 新媒體技術的發(fā)展,為教學工作的靈活開展提供了無限的可能。在軟件工程教學開展的各個階段,為了取得較好的教學效果,借助于各種不同的新媒體形式來進行。在預習階段,主要借助于在線網(wǎng)絡平臺,教師通過教學輔助平臺發(fā)布預習任務,布置課程需要預習的主要知識點;學生可以根據(jù)教師提供的資料自己預習,也可以通過MOOC等網(wǎng)站了解、學習該課程相關的知識。課堂講授階段主要通過多媒體講授,展示課程內(nèi)容及案例項目。實踐階段以項目驅(qū)動開展,借助于教學輔助平臺提前幫助學生選題。答疑階段為學生經(jīng)過實驗實踐后,對不清楚的問題可以通過微信、QQ等方式與教師及時溝通,或者通過教學輔助平臺向教師提問咨詢。在對項目進一步明晰的情況下,學生通過借助教學輔助平臺了解項目信息,并通過華為云平臺的項目框架完善項目。階段性項目成果完成后,實踐項目內(nèi)容學生可以提交華為云平臺進行測試,而一些練習題目等內(nèi)容學生可以通過教學輔助平臺提交。對于學生提交的內(nèi)容,教師登錄華為云和教學輔助平臺進行評閱,并通過教學輔助平臺或者微信群等方式對學生的完成情況、存在問題等進行反饋。
項目驅(qū)動的教學及實踐? 軟件工程課程包含概念較多,理解較為困難,課程教學及實驗實踐課程開展都是以項目驅(qū)動進行的。以具體項目為例,如選用學生信息管理系統(tǒng)項目,從項目的定義、可行性分析、需求分析,到系統(tǒng)設計、實現(xiàn)及測試,都以該系統(tǒng)為例,幫助學生理解在整個軟件工程過程中的概念、方法及軟件過程。在實踐環(huán)節(jié),事先設計好一些備選項目題目,擬定項目的基本要求,在教學輔助平臺進行發(fā)布,學生可以從中選擇,或者與教師商議后自定一些感興趣的選題,之后以選定項目為對象,開展軟件工程課程的實驗實踐課程,并以此項目的最終完成情況作為學生的主要考核內(nèi)容之一。
校企合作促進教學實踐? 為了更好地鍛煉學生的實戰(zhàn)能力,加深學生對軟件開發(fā)項目全過程的理解和把我,學校在教學研究中與華為軟件開發(fā)云創(chuàng)新中心進行合作,利用華為提供的華為云平臺,輔助學生的課程實踐活動。利用華為云平臺的軟件開發(fā)服務,實現(xiàn)項目的部署、代碼編譯、測試、發(fā)布等功能,讓學生更深刻體會在企業(yè)應用中的軟件工程到底是什么樣的,為畢業(yè)實訓及以后的工作做好準備。
4 結語
軟件工程課程概念性較強,內(nèi)容涵蓋面廣,學生學習困難,這是由軟件工程課程的內(nèi)容所決定的。引入新媒體技術輔助課程教學,通過近兩年的課程教學實踐表明,學生學習的積極性和主動性有較大程度的提高,通過課程實踐對一些概念的理解和把握也更為準確和深刻,這都為學生的畢業(yè)設計以及未來的工作打下堅實基礎。實踐顯示,新媒體技術對軟件工程課程教學質(zhì)量的提升是有較大幫助的,這也為同類課程的教學改革提供了經(jīng)驗和參考。
參考文獻
[1]郭佳.教育教學中新媒體技術的應用[J].文學教育,2017(1):76.
[2]陳澤偉.新媒體技術在小學教育中的運用[J].中國農(nóng)村教育,2018(22):86.
[3]陳英.新媒體新技術在小學數(shù)學課堂教學中的應用[J].課程教育研究,2018(17):169-170.
[4]楊卓.論新媒體技術在初中數(shù)學教學中的應用[J].數(shù)學學習與研究,2017(5):83-84.
[5]李茂昌.新媒體技術下高中生物教學的研究[J].中學生物教學,2016(8):45-46.
[6]尹高雷.新媒體創(chuàng)新云課堂在高中化學教學中的應用研究[J].教育與裝備研究,2019(3):77-80.
[7]姜恩來.新媒體環(huán)境下的大學生思想政治教育[J].高校理論戰(zhàn)線,2009(6):54-56.
[8]王雙群.新媒體環(huán)境下思想政治理論課教學方法創(chuàng)新的思考[J].思想理論教育導刊,2015(11):111-115.
[9]拜晉慧.新媒體環(huán)境下大學英語教學模式探索[J].河北廣播電視大學學報,2017,22(6):87-89.
[10]李長志.對新媒體技術與體育教學整合的思考[J].中國學校體育,2007(7):30-31.
[11]黃春梅,吳永娜.新媒體技術與高校文科課堂教學有效融合的途徑:以《中國古代文學》課程教學為例[J].江西電力職業(yè)技術學院學報,2018,31(10):72-73.
[12]周燕,段珊.淺談新媒體技術在計算機學科教學中的應用[J].職業(yè)技術,2016,15(11):52-54.
[13]袁曉維,黃艷.基于微信平臺的微課教學資源設計與研究:以“web前端開發(fā)技術”課程為例[J].教育現(xiàn)代化,2016,3(30):35-37.
[14]趙春霞.云計算支持的軟件工程課程教學模式改革研究[J].中國教育技術裝備,2018(20):111-112,115.