賈露,汪靜,張志
(湖北廣播電視大學軟件工程學院,武漢430074)
《Java 編程技術基礎》課程,作為移動應用開發、軟件技術、物聯網應用技術專業的專業基礎課[1],該課程是為專業打基礎的程序設計課程,開設于大學一年級第一學期,該階段的高職學生沉浸于高中階段的被動、泛泛而學的學習方式,學習依賴性強、理論知識不足,但好奇心強、勤動手愿意嘗試新事物。因此,對于大一階段計算機類的高職學生在知識點的掌握、編程思維習慣的養成方面更加注重,需要從被動學習轉向主動學習、泛泛而學到探究式獨立學習、共性學習到個性學習,獨立、全面的思維能力。圍繞這些問題如何著手培養?成為《Java 編程技術基礎》課程開發中的重要問題。根據學生訴求、學生心理分析以及課程性質、地位,采用線上與線下相結合的教學模式——精品在線課程[2]。
精品在線課程的內容建設是銖積寸累,作為計算機類基礎課程的《Java 編程技術基礎》擁有一套較完善的課程標準、授課計劃、建設方案,教師教學過程中積累了一定的教學案例、試題庫、習題庫,課程將教學單元分成18 個,每個單元配有相關教學資源[2]。于是,在現有資源基礎上,將《Java 編程技術基礎》在線開放課程內容的建設從三方面展開如圖1 所示。

圖1 建設方案
(1)學習資源
教師錄制線上視頻學生積極學習并鞏固知識點,線下配合課件、技術文檔及相關案例(優良案例與缺陷案例)進行學習。因此,教學資源有36 個微視頻(每個視頻約10 分鐘),18 個單元課件,輔以60 個授課計劃技術學習文檔,線上與線下學習資源不斷。
(2)實訓資源
高職計算機類授課模式是理實一體,該模式以學生主體地位,在動手操作中領悟要領、掌握原理為最終目標。作為實訓最常見的模式,作為根基的實訓的資源的建設顯得尤為重要。在本課程的實訓資源有:線上習題庫400 道以上,線下習題庫400 道以上(習題庫源自教師長期授課積累,以及配合藍橋杯比賽的訓練題庫);同時,引入線上與線下項目庫:優良案例項目36個以上、缺陷案例項目36 個以上、綜合項目案例項目18 個以上、綜合缺陷案例項目18 個以上、拓展任務18個以上。
(3)評價交流
評價作為有效課堂直觀體現,以其客觀、公正性得到師生的認可,經評價將結果反饋至師生,促進師生交流,提高有效課堂。對于本課程,借助藍墨云,形成師生共同評價,達到教學反饋、學習反饋、改進及時的效果。同時,提高學生課堂參與度、增強滿意度、突出主體地位[3]。
《Java 編程技術基礎》課程作為高職高專移動應用開發專業必修課程4 學分共72 課時,同時,也作為專業基礎課程,開設于大一年上學期,大一的他們學習興趣濃但缺乏編程思維,勤動手但輕理論、對于編程中遇到的問題思路不清、分析問題解決問題能力不夠[3],更是高職高專計算機類大一新生普遍存在的問題。
課程資源方面,該課程授課教師團隊有多年開發、教學、指導學生備賽經驗,已積累項目化教學案例及配套課件、習題庫、藍橋杯題庫資源、原理流程圖、思維導圖、動畫、課題建設的缺陷案例資源庫。
基于設計背景,課程預建設成集教學資源、實訓資源、評價交流為三位一體的精品在線課程。既有微視頻課前預習、課后復習,又有線上線下習題庫及配套課件、授課計劃學習文檔,更有教師評價、學習小組互評,教學情況得以及時反饋。
資源建設分為三個模塊:視頻教學、模塊化項目教學、缺陷案例[4]。
視頻教學:視頻教學按照課前和課后劃分,課前視頻教學用于預習。課后發布的視頻主要起到任務拓展:當次課程中綜合題目的缺陷案例講解視頻。
模塊化項目教學:《Java 編程技術基礎》課程知識點零散,學生在學習中掌握不全、易混淆概念。因此,將零散的知識點提煉與概況,把整個大項目分解到每次課程的模塊化項目[5],再合理引入與項目知識點對應的藍橋杯試題。
缺陷案例:缺陷案例貫穿于整個課程,選用搜集學生上課時易錯題、備賽中遇到的排錯題進行歸納總結,針對不同知識點對應不同的缺陷案例,課中的缺陷案例主要針對原理、知識點的掌握,課后綜合型缺陷案例項目是對當次課中項目總體的把握與提升。
《Java 編程技術基礎》精品在線開放課程的設計在2018 級移動應用開發專業首次應用,以每次課為一個設計過程,設計過程分為課前、課中、課后。
(1)課前
教師通過藍墨云班課發布預習視頻及相關的問題,同時,發布本次課程的評分標準及任務書,要求學生按照任務書中要求劃分學習小組。學生觀看學習視頻后,回答相關問題,教師根據平臺上學生回答問題情況,調整教學計劃。
(2)課中
根據課前學生的反饋,教師先以問題為導向由簡單問題到復雜問題,抽絲剝繭引導學生學習知識點,并結合原理流程圖、小動畫、思維導圖的形式從視覺上使得抽象、零散的知識點得以整體化、具體化呈現實現化零為整教學效果。學生在掌握抽象知識點后,教師發布對應知識點的缺陷案例,學生按照課前發布的計劃書及評分標準,以小組為單位完成單元排錯,單元排錯后進行小組間互評、教師點評并根據巡視中出現的普遍問題進行詳細講解。點評結束后,再合理引入與項目知識點對應的藍橋杯基礎試題(在線)的升級任務,鞏固本次課程知識點,提升學生理論,加強學生算法的訓練,達到以賽促學。最后,綜合學生互評和教師評價選出本次課程中最快、代碼優化更好的小組與個人。
(3)課后
發布項目綜合性的缺陷案例講解視頻,并結合視頻發布的缺陷案例試題,學生完成排錯任務。教師開啟藍橋杯做題權限,學生可以在線做題。通過QQ 平臺及時與教師交流解決課后問題。
本次精品在線開放課程應用于高職高專2018 級移動應用開發部分班級中(一共4 個班級,每個班級人數都為40 人且入學成績水平一樣,期末考試采用統一試題統一評分標準。精品在線開放課程應用于1 班和2 班,3 班和4 班保持原有教學)。2018 級移動應用開發專業《Java 編程技術基礎》期末成績合格率對比如圖2 所示。

圖2 2018級移動應用開發專業《Java編程技術基礎》期末成績合格率
1 班、2 班經過基于缺陷案例的精品在線開放課程的教學過程,兩個班級無60 分以下的學生,在3 班及格率,4 班及格率。缺陷案例的引入讓學生在排錯中反向推導,直入知識點本身的原理,課前視頻導入激發學生興趣,課中問題引導、針對知識點的缺陷案例,學生不再對排錯產生恐懼心理,從而更加迫切的希望深入理解原理及技能,課后視頻綜合拓展。小組內學習、探討,小組間互相評價,比學趕超的機制學生競爭意識增強,學習動力大大提高,整體學習氛圍提升,課前預習、課中練習、課后拓展鞏固的學習習慣形成,整體成績優先。
2018 級移動應用開發專業《Java 編程技術基礎》期末成績90 分以上人數、80-89 分人數、70-79 分人數、60-69 分人數成績對比如圖3、4、5、6 所示。

圖3 2018級移動應用開發《Java編程技術基礎》90分以上人數

圖4 2018級移動應用開發專業《Java編程技術基礎》80-89分人數

圖5 2018級移動應用開發專業《Java編程技術基礎》70-79分人數

圖6 2018級移動應用開發專業《Java編程技術基礎》60-69分人數
在高分段90 分數人數占比中,1 班、2 班均在10人以上,60-69 分數段1 班、2 班只有個位數在這個分數段,而80-89 分數段、70-79 分數段1 班、2 班人數均比3 班、4 班人數多。1 班、2 班通過精品在線開放課程中融入的缺陷案例與藍橋杯試題,不僅使得學生整體水平得以上升,而且能把中上等的學生通過合理的教學設計及訓練提高并上升到優秀的水平。同時,引入綜合性的缺陷案例拓展,學生分析與解決綜合性問題的能力提高,對應知識點的缺陷案例、思維導圖、原理流程圖等教學手段融入,學生能夠將難以理解的抽象概念轉化成具體內容,突破了原理難關。采用線上線下的習題練習,鞏固并提升整體水平,還能將優秀的學生成績再次提升。
在線開放課程意在教師從教法入手、以學生為主體,對教學中出現的問題予以診斷和改進,教師不斷從教學中吸取寶貴經驗,并將合理的教學方法融入教學,教師在教學方面的能力得以提升,課堂效率更是得以提高。本次精品在線課程從創建到應用,依托于教學診斷與改進中發現的問題,再借助缺陷案例資源建設,最終得以應用,實施效果較明顯,因此,可以將此方法推廣到軟件技術等相關專業程序開放課程中。但這并不是原班不動的復制,對于不同的情況加以調整,而在本次課程中不是一成不變更需要在建設是不斷擴充完善。