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