劉東慧
摘? 要:信息化背景下,高職高專軟件開發類課程的問題凸顯。此類課程知識點較為抽象,學生理解起來非常困難,學習興趣較弱,而且學習的動力不足。結合“金課”的核心要求和軟件開發類課程的特點,高職高專院校可以從設定科學的教學目標、精煉教學內容、構建“類SPOC”教學模式、采用多元化的課程評價方式等方面打造線上線下混合式“金課”。
關鍵詞:金課? 信息化? 高職高專? 軟件開發? 課程教學
中圖分類號:G71 ? ? ? ? ? 文獻標識碼:A 文章編號:1674-098X(2020)07(c)-0224-03
Abstract: Under the background of informatization, the problems of software development courses in higher vocational colleges are highlighted. The knowledge points of such courses are relatively abstract, students are very difficult to understand, learning interest is weak, and the motivation for learning is insufficient. Combining the core requirements of "gold class" and the characteristics of software development courses, higher vocational colleges can set scientific teaching goals, refine teaching content, construct "SPOC-like" teaching mode, and adopt a variety of curriculum evaluation methods In other aspects, we will create a mixed online and offline "gold class".
Key Words: Golden Class; Informatization; Higher Vocational College; Software Development; Course Teaching
教育教學創新是新時代條件下發展高校教育事業的主旋律。在第十一屆“中國大學教學論壇”上,教育部高等教育司司長吳巖在主題報告中提出要建設中國大學金課,努力打造五類“金課”:線下“金課”、線上“金課”、線上線下混合式“金課”、虛擬仿真“金課”、社會實踐“金課”。還提出,到2022年,將建設國家和省級兩萬門“金課”,切實拿出提高人才培養質量的殺手锏,打造實現學生更好發展的金鑰匙。隨著互聯網技術、移動互聯技術的發展,在日常教學中,可以通過視頻、微課、在線教學平臺、動畫、游戲等信息化技術和手段,以形象、生動的方式呈現在學生面前,破解教學中的難點,輔助學生理解課程知識、掌握專業技能。當前,高職高專軟件開發類課程“水分”較多“含金量”較少,與“金課”的要求存在較大差距。高職高專的軟件開發類課程,可以在SPOC這種針對小規模、特定人群開展的在線課程資源的基礎上,綜合運用翻轉課堂、雨課堂等教學工具,整合原有的課程教學網站,構建線上線下融合的“類SPOC”分層教學模式,打造線上線下混合式“金課”。
1? 信息化背景下“金課”核心要求解讀
在信息化背景下,“金課”的核心要求在于“兩性一度”,就是高階性、創新性和挑戰度。對于不同的專業“金課”有不同的解讀重點,下面就結合高職高專軟件開發課程的特點對“金課”的核心要求進行解讀。首先,課程的高階性。高階性要求培養學生的高級思維和解決問題的能力。在軟件開發課程中,需要重點強調學生搜集資料、市場分析、應用分析、產品前景分析等相關能力的提升,將軟件開發的相關知識、能力和素質有機耦合,培養學生從產業化的角度看待技術問題的思維習慣。其次,課程的創新性。課程的內容需要及時更新,并引入最新的技術知識、學科前沿理論、行業最新進展等相關內容。基礎知識由教師主講,與時代前沿緊密相關的技術和理論由學生主講,增加教師與學生之間的互動,將教學過程變為具有個性化和探究性的學習過程,調動學生的學習積極性。最后,課程的挑戰度。在這里課程的挑戰度并不是增加課程內容的難度,而是增加教師布置給學生完成的任務與項目的難度。學生需要在課本的基礎上進行更加深入的探究和獨立的思考才能完成教師布置的課程任務。在這個過程中教師扮演“引導者”的角色,為學生提供及時的指導。只有增加課程任務的難度,才能幫助學生得到更多的課程收獲。
2? 高職高專軟件開發類課程教學中存在的問題
2.1 知識點較為抽象,學生理解非常困難
軟件開發類課程本身的知識結構較為復雜,包含數據、運算、指針、鏈表、函數、文件、輸入輸出等,涉及數學、物理等相關基礎學科的知識。而且在程序設計的過程中,相關的問題分析、模型構建、程序編寫和調試等過程也較為抽象。學生往往在學習完相應的課程之后,對于一項軟件開發項目還是感覺無從下手。一方面,學生在學習的過程中對相關知識的掌握不夠透徹;另一方面,教學設計的過程中留給學生動手實踐的機會較少。學生很難理解課程內容,久而久之對軟件開發類課程失去興趣,相關的教學工作很難順利開展。
2.2 前期課程基礎不足,課程內容設置過難,學生學習動力不足
《C語言程序設計》課程將C 語言作為基礎,并引入數據結構與算法相關的內容。這類軟件開發課程具有一定的難度,需要學習者具備一定的計算機基礎。當前,很多高職高專院校計算機基礎課程開設不足,相當比例的學生計算機基礎非常薄弱,對于軟件開發和設計相關的知識知之甚少。而且在課前沒有做好分層教學的準備,對于那些基礎較差的同學而言,軟件開發類課程的內容設置過難,理解起來太過費力。這會嚴重打擊學生學習軟件開發課程的積極性,影響這類課程的教學效果。
2.3 教學模式比較單一,學生進行創新實踐的能力不足
高職高專的軟件開發類課程教學模式比較單一。教師往往采用理論課與實驗課交替進行的模式開展教學。在理論課堂上,教師采用“滿堂灌”的形式教授理論知識,學生只能在自己的座位上邊聽講邊做筆記,很少有跟老師互動的機會,基本上處于被動接受理論知識的狀態。在實驗課堂上,教師發布上機實踐的任務,學生按照任務要求進行操作,有很多學生已經忘記了之前老師講授的理論知識,上機實踐的效果較差。這種單一的教學模式導致學生的創新能力和實踐能力很難提高,而且學生學習的系統性和連續性較差。
2.4 教學資源配置不佳,教學效果考核形式單一
高職高專的軟件類開發課程大多數都采用大班教學,教師在上課時是一對多的形式,很難顧及每位學生的學習需求。很多學生性格較為內向,不喜歡與教師互動,在理論課和實驗課上都缺少與教師交流的機會,教師難以了解全部學生的學習需求,課堂學習效果較差。課程結束之后,往往采用“一卷定分數”的評價方式,很難反映學生利用C語言進行軟件開發的真實水平。單一的考核方式嚴重影響了后續課程的進度和教學改進的效果。
3? 信息化背景下線上線下混合式軟件開發類課程“金課”建設的實踐路徑
3.1 科學設定教學目標,精煉教學內容,擠干課程中的“水分”
科學的教學目標是教學的起點,在設定教學目標之前要進行學情分析。針對不同層次的學生制訂不同的教學目標,充分滿足學生的學習需求。以《C語言程序設計》課程為例,在設定課程目標前先進行摸底考試,根據考試的結果將學生分為不同的層級,然后為不同層級的學生制訂有針對性的教學目標。例如,對于那些基礎知識較為扎實的學生,可以將教學目標設定為提升學生利用C語言進行程序設計、開發與測試的能力。在確定教學目標之后,就要逐步精煉教學內容,擠干課程中的“水分”,注重因材施教。將那些無足輕重、形式單一、缺乏新意的課程內容刪減替換為課程的重點難點和學科前沿動態。這就是一個為課程內容“擠水添金”的過程。具體來說,結合SPOC教學模式和雨課堂,可以將教學內容分為線上教學內容和線下教學內容兩方面進行整合。一方面,線上教學內容的整合,可以利用SPOC平臺進行課程資源建設,根據《C語言程序設計》的知識結構,利用知識導圖構建微課知識樹,并為微課編制二維碼,學生利用微信掃描二維碼進行視頻學習。另一方面,線下教學內容的整合。教師可以利用雨課堂和手機端移動編程器實現線下教學內容的整合。將一個實訓項目貫穿課程的全過程,實現學生“隨想隨編”的夢想,只要學生有想法就可以通過雨課堂與教師溝通,利用手機進行編程的實踐。線下教學內容的整合主要是幫助學生建立知識的系統性,并進行相關編程知識的綜合實踐,有效地提升學生的編程能力。
3.2 結合雨課堂構建“類SPOC”教學模式,建設線上線下混合式“金課”
線上線下的混合式“金課”利用雨課堂和SPOC平臺,強調學生在教學中的主體地位。課前,教師通過SPOC平臺發布課程學習相關的資料,為學生介紹C語言的結構、語法和算法等相關的知識點。課程資料包括每節課的重點難點、教學視頻、參考書目、經典案例等,還包含教師發布的自主學習任務及教學指導方案。課前資料的發布,有利于學生利用碎片化的時間進行自主學習。課上,教師將SPOC與雨課堂結合,通過創建虛擬課堂營造互動、高效的學習環境,確保師生進行有效互動。雨課堂將PPT與微信相結合,使用起來非常方便。教師可以通過雨課堂及時了解學生的出勤情況,還可以進行實時提問,有效監督學生的學習情況,提高課堂教學的效率。課后,教師布置課堂相關的作業,利用雨課堂推送給學生,學生可以在手機端直接完成作業,不受時間空間的限制,提高作業完成的質量和效率。學生自主學習線上基礎知識,為線下課堂教學的開展奠定良好的基礎。而且在線下課程中,教師可以采用任務驅動的教學方式,為不同層級的學生設置不同的任務,利用SPOC平臺實現同一課堂中的分層次教學。
3.3 采用多元化的課程評價方式,健全線上線下混合式“金課”的質量保障體系
以往的考核方式大多數是依賴期末考試,平時成績很難量化。借助“雨課堂”和SPOC平臺,可以將平時成績細化、量化。首先,課前預習階段可以統計學生在SPOC平臺的視頻觀看時間和預習任務完成情況,培養學生自主學習能力,占總成績的15%。其次,課堂研學階段可以通過雨課堂統計學生與教師的互動情況和參與討論的情況,注重培養學生的團隊協助能力和批判性思維,占總成績的20%。再次,程序設計大作業的完成情況考核了學生的動手操作能力,占總成績的25%。最后,期末考試和上機操作情況占總成績的40%,考核學生綜合運用所學知識的能力。采用多元化的評價方式,將傳統教學評價和網上教學評價相結合,定量與定性相結合,準確、科學地對學生做出全方位的評價,是教學質量的重要保障。
4? 教學效果分析
經過一個學期的實踐,這種線上線下混合式“金課”取得了較好的教學效果。傳統模式下,《C語言程序設計》的及格率僅為50%-60%,平均分低于及格線。實施線上線下混合式“金課”后,學生成績有較大提升,《C語言程序設計》的及格率達到70%以上,而且學生對于程序設計的興趣大幅度增加,學習程序設計的滿足感大大提升。
參考文獻
[1] 屈會雪,董玉龍.探索高職軟件類課程金課建設思路——以《JavaScript應用開發》為例[J].科技經濟導刊,2020,28(5):160.
[2] 梁雷燕.“互聯網+”背景下軟件開發類課程的教學改革[J].電腦知識與技術,2019,15(31):144-145.
[3] 林國勇.項目化教學模式在軟件開發類課程教學中的應用研究[J].科技資訊,2019,17(1):155,157.
[4] 蔡艷婧,程實.虛擬實訓平臺在高職軟件開發類課程教學中的應用研究[J].創新創業理論研究與實踐,2018,1(11):41-43.
[5] 劉海玲,李軍懷,劉玉萍.基于PIP能力培養的軟件開發類課程教學改革與實踐[J].計算機教育,2017(6):100-104.
[6] 徐洪位.在計算機系統軟件開發中軟件工程技術的有效應用分析[J].科技創新導報,2019,16(10):164-165.
[7] 劉小燕,魯乃唯.打造“結構設計原理”金課的探索研究[J].科技創新導報,2019,16(11):185-186.