龐 敏
(大同師范高等專科學校,大同 037000)
近日,教育部公布了我國846個工科專業(yè)已經進入全球工程教育“第一方陣”,其中軟件工程專業(yè)也位列其中。軟件工程作為一門重視實踐性的學科,要求學生在具體的實踐中不斷創(chuàng)新思維,讓軟件開發(fā)更加迎合時代的需求。縱觀當前高校的軟件工程專業(yè),仍有部分學校借用計算機課堂的教學方法,普遍重視理論教學,輕視實踐活動,導致學生的學習熱情不高,實踐能力較差。所以,很多高校開始采用翻轉課堂的教學方法強化軟件工程專業(yè)課程的教學[1]。
軟件工程專業(yè)的課程中包含了大量的、抽象的理論知識,因此需要學生具備一定的創(chuàng)新能力,然而當前部分高校的理論與實踐教學經常出現(xiàn)忽視培養(yǎng)學生思維能力的情況,因此,高校可以借鑒國內一些在軟件工程教學中實現(xiàn)創(chuàng)新的方法,比如哈爾濱師范大學的軟件工程專業(yè)就采用了翻轉課堂模式,結合專業(yè)的特點實現(xiàn)了教學模式的創(chuàng)新。具體說來,學生在進行理論學習時,可以通過課前觀看微視頻的方法進行課前預習,這樣學生就對需要重點掌握的知識有初步印象,通過教師進行專業(yè)的講解和師生的互動,并對存在的問題進行探討,教師就可以根據(jù)學生的掌握情況分配課上教學時間。在課堂教學環(huán)節(jié)中,教師要集中講解學生在反饋中存在的問題,然后把知識點進行歸納,根據(jù)本節(jié)課的教學內容和學生的掌握情況開展實踐教學活動。學生可以結合教師布置的實踐內容自由組建實踐團隊,按照軟件開發(fā)流程進行人員調配和調研,綜合教師的指導意見完成軟件開發(fā)的實踐操作,然后教師要進行成果點評,幫助學生解決在實踐中遇到的問題[2]。
軟件開發(fā)是實踐教學環(huán)節(jié)的具體內容,更是教學平臺構建的基礎,軟件開發(fā)板塊集體包括以下過程:a.項目規(guī)劃;b.需求分析;c.系統(tǒng)設計;d.代碼實現(xiàn);e.系統(tǒng)測試。其中,這五個流程相互間聯(lián)系緊密,都關系到軟件開發(fā)的成果,學生在操作中需要登錄云計算平臺進行實訓,并且以小組合作的形式完成項目,并通過平臺提交成果報告。同時,學生在實踐的過程中,教師也要在平臺中跟蹤和監(jiān)督學生的操作,及時的提出指導意見。云計算教學平臺具有真實性,其教學資源大都是校企合作創(chuàng)造的真實案例,所以學生也可以在教師的指導下通過教學平臺進行更深層次的開發(fā)。軟件開發(fā)板塊集合了當前先進的教學方法,包括:a.翻轉課堂;b.任務驅動;c.校企聯(lián)合等教學模式,真正鍛煉了學生的實際操作能力,體現(xiàn)了“工學結合“的教學理念[3]。
理論學習板塊是翻轉課堂中學生進行課堂預習的功能模塊,學生需要按照教師的布置要求進行視頻觀看和數(shù)據(jù)的統(tǒng)計,教學視頻中大都是國內高校的公開課,而且學生在觀察時可以暫停、回放、重放,便于學生進行高效的預習。對于視頻中的理論知識,教師需要根據(jù)教學內容及時做出調整,并且要保證視頻播放清晰流暢,同時具備較強的課堂互動性,使師生在課前交流環(huán)節(jié)中可以突出重點內容和知識難點。在具體的視頻中,教師可以在視頻播放初期插入一些教學問題,讓學生在觀看時找到答案,當視頻播放結束后,學生需要對簡單的問題解答。教師要根據(jù)學生的回答情況進行統(tǒng)計,以此作為課堂評價的參考依據(jù)。此外,在云計算的教學平臺中,為師生提供了交流的板塊,很多和軟件工程相關的問題都可以在這個板塊中交流和解答[4]。
2.3.1 項目管理板塊
項目管理的作用是保存學生實訓成果,該模塊可以讓軟件工程專業(yè)的學生對文檔進行在線編輯,并且點擊課程類別時提供線上實訓環(huán)境,同時,學生在課堂教學過程中也可以在線向教師或企業(yè)專家提問,讓學生從多個角度得到知識的補給。在實踐教學中,項目管理板塊會展示出學生小組合作項目的進程,教師也可以同學生進行在線交流提升實踐水平。此外,學生可以在項目管理的板塊中觀察其他小組的實踐進度,通過小組間的競爭來提升小組內部的協(xié)作能力。
2.3.2 學生管理板塊
通過學生管理模塊教師可以監(jiān)控學生的課前預習情況以及課堂實訓狀態(tài)。由于課前觀看視頻學習是由學生獨立完成的,通過學習板塊可以發(fā)現(xiàn)學生是否觀看了視頻,并且觀看了哪些和教學內容相關的視頻,哪些視頻播放次數(shù)最多。這樣教師不但可以發(fā)現(xiàn)學生的課堂預習情況,還能統(tǒng)計出每個章節(jié)學生的觀看人數(shù)。對于學生在課堂的實踐活動,教師也可以通過學習板塊發(fā)現(xiàn)小組使用了哪種練習資料,進而跟蹤項目進展情況、所用資料是否齊全,并以此作為課后評價的重要依據(jù)。當學生完成軟件的開發(fā)制作時,學生的成績也會在學生板塊中查詢。2.3.3 資源管理板塊
資源管理模塊的作用在于存儲云計算教學環(huán)境下的教學資源,其中包括:a.理論學習視頻;b.課堂項目資料;c.軟件開發(fā)資源;d.企業(yè)開發(fā)知識庫。這五種教學資源的質量影響著軟件工程專業(yè)學生的學習效果,比如網(wǎng)絡平臺提供的學習視頻是否起到寓教于樂的效果;項目資料對軟件開發(fā)是否具有借鑒作用;企業(yè)提供的的網(wǎng)絡資源是否可以幫助學生更好的適應工作環(huán)境。云計算教學平臺下的資源管理板塊具備在線文檔編輯功能、視頻制作功能和網(wǎng)絡資源搜集功能,師生可以對已有的教學資源進行創(chuàng)新,讓教學資源更加切合學生的學習需求和教學實際。此外,高校可以聯(lián)合騰訊、百度等國內知名企業(yè)構建軟件開發(fā)云環(huán)境,豐富企業(yè)軟件資料庫,實現(xiàn)操作平臺的功能化和智能化[5]。
2.3.4 學生評價板塊
學生評價模塊便于教師對學生進行評估打分,同時學生也可以利用這個板塊對教師的教學情況進行評價。其中教師對學生的評價包括在課前理論學習和課堂實訓學習兩部分:課前理論學習的評價主要參考學生觀看視頻的情況、問題的回答情況和小組討論環(huán)節(jié);軟件開發(fā)實訓主要參考項目的執(zhí)行情況和研發(fā)報告的評估。然后教師結合這兩個部分的分數(shù)+期末的筆試成績確定學生在軟件工程專業(yè)中獲得的最終成績。學生對教師評價主要體現(xiàn)在教學過程中,比如主動和學生的交流時長、指導學生實訓操作的頻率等。
為了更好的了解學生對云計算平臺下翻轉課堂教學的成果,高校可以通過調查問卷的形式考察,在云計算環(huán)境下的翻轉課堂教學,軟件工程專業(yè)的學生在理論學習和實際操作中會取得良好的教學效果,相對于以往軟件工程專業(yè)的教學課堂,學生在線上學習可以培養(yǎng)協(xié)作意識,激發(fā)出主動學習的熱情,結合教師的在線監(jiān)控,學生基本可以達到云計算平臺的設計目標[6]。
綜上所述,軟件工程專業(yè)開展“翻轉課堂”+云計算教學平臺的教學模式,打破了以往教學模式的限制。學生在翻轉課堂的學習中可以靈活的選擇學習方式,通過云計算教學平臺,滿足了學生的個性化學習需求,大大提升了學習效率,并且培養(yǎng)了學生的操作能力,讓軟件工程專業(yè)的學生更好的發(fā)展。