陳海蕊

摘要:傳統教學模式下C#程序設計課程教學效果不夠理想,為此,提出混合教學模式下C#程序設計教學改革研究。在教學過程中添加教學情況分析,明確混合教學模式下教學資源配置,課程教學資源采用線上線下結合的模式,并建立混合教學模式評價體系,實現反饋與改進同時進行。在混合教學模式下,C#程序設計教學的改革能夠有效地提高學生C#程序的編寫能力,把學生作為教學的主體,能夠有效激發學生對C#程序設計學習的主動性。
關鍵詞:混合教學模式;C#程序設計;教學改革;線上教學
中圖分類號:G642? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)35-0093-03
開放科學(資源服務)標識碼(OSID):
混合教學模式是由課堂教學和線上學習組成,教學模式也由傳統的課上講授轉換成課上與線上結合教學延伸,在傳統授課模式中增加了網課的教學方式,網課包括必修網課和選修網課,對于選修網課,學生可以根據自身喜好,自行選擇,兩者都具有在線測試、重點難點視頻分析和自動評定功能?;诨旌辖虒W模式中,教師的角色也與傳統課堂教學中的角色分配相比發生了改變,教師的主要任務也不再是單純地在課堂上進行知識的講授,而是轉變成為學習的旁觀者,把學生作為主要對象,聽學生的講解,以學生為中心,教師負責從中找出學生的不足,并且根據不足為學生制定學習計劃。在C#程序設計課程基礎學習中,會直接涉及較難理解的數據結構和各種計算機算法的運用,基礎知識的掌握程度直接影響著學生的后續學習[1],所以,想要學好這門課程,只依靠短暫的課堂教學時間是難以達到預期教學效果的。另外,由于學生的基礎和理解能力各不相同,受課堂講解的時間限制,不適合在課堂上進行過多知識拓展,混合教學模式可以解決傳統課堂教學中的此類問題。本文基于混合教學模式對C#程序設計教學改革進行研究,該模式主要包含教學情況分析、課程教學資源線上線下結合、建立混合教學模式評價體系和反饋與改進四個部分。在對學生和教學內容有了充分的了解之后,借助各類在線教學平臺,并融合傳統的課堂教學模式進行教學,根據學生課前、課后、課間的學習行為和學習效果進行分析。分析每個學生的學習特點,并對學生依照特點進行分類教學,保證因材施教,收集學生對教學過程的評價反饋及時對教學過程進行合理的調整,促進教學效果。
1 增加教學情況分析
教學情況分析主要是需要教師對學生和教學內容進行細致分析。學生分析就是在C#程序設計教學中,教師需要對學生的C#程序設計基礎有所了解,可以先對學生進行高級計算機語言方面的知識小測試,了解學生目前學習狀態。教學內容分析就是教學大綱的分析,需要教師結合學習對象分析,為知識儲備情況不同的學生制定與之相對應的線上教學與課堂教學計劃。在C#程序設計教學中,教師只有不斷進行教學情況分析,才能根據學生的實際學習狀態及時做出改進,確保對每個學生的教育是平等的。例如針對C#程序設計基礎知識儲備差的學生,教師需要在學生的線上學習計劃中加入基礎知識講解,以供學生學習。
2 混合教學模式下教學資源配置
與傳統教學模式不同的是,混合教學模式下,C#程序設計課程的線上教學時間比課堂教學時間要長,學生可以根據個人情況進行自主學習,并且在線上學習可以對難懂的部分反復觀看。教師在后臺可以隨時查看學生的學習進度,并且根據學生的進度,隨時調整后面的教學進度與方法。C#程序設計的課堂教學與線上教學密切相關,共同構成一個教學整體。在C#程序設計的面對面學習中,教師需要引導學生在線學習,幫助學生理解問題。在C#程序設計課程的在線教學中,教師需要重點講解和補充學習難度大、錯誤率高的知識點。例如,對于課堂練習后錯誤率最高的知識點,教師需要在課堂上集中講解。移動教學是混合教學模式在C#程序設計課程教學中應用的一個非常重要的補充環節[2]。教師可以使用微信和各種在線課程應用工具,向學生推送C#編程課程內容,由此提高學生的學習積極性和學習效果?;旌辖虒W模式最大的特點是以學生為學習中心,老師根據學生的思路對教學方法進行整改 ,學生、教師、助教在每個教學階段的任務如表1所示。
混合教學模式下的C#程序設計教學全過程可以分為:課前學生自主學習,例如提前預習、在線討論課題等;面對面上課,例如教師講授課程、學生課上提出疑問、教師做出解答等;課后鞏固拓展,例如學生自行完成課上的作業、老師進行課后小測試等三個階段,分別在線上或線下完成。
2.1 課前自主學習階段
混合模式下的C#程序設計教學是以學生為中心,教師為導向,讓學生在學習的同時也要提出問題,同時,學生在老師的幫助下,邊解決問題邊進行學習[3]。課前,教師通過各類線上學習平臺搜集資料,精心設計與所授知識點密切相關的案例,并提前設置好各種小問題,對學生下達不同的學習任務,并且不斷激勵學生大膽思考,提升學生自主分析能力。為了體現混合模式教學的特點,教師可以將學習任務分為必修課和選修課兩種上課模式,讓學生既學到了必修的知識,也能拓展知識面,并嘗試運用課前自己主動學習并掌握的知識獨立解決問題。對于C#程序設計這種計算機程序類課程,一些很容易掌握的語言類知識點,學生都可以在課前自主預習這個階段完成。并且在線上平臺學習的過程中,為提高學習效率,學生可以對自己進行階段小測試,在平臺上,自己尋找與課程有關的小測試題,獨立進行考試,之后進行自我檢測,找出自己解決不了的問題,在開放式課程平臺上發布自己的疑問,等待同學們一起討論和交流,當同學們無法解決時,可以在線上呼叫教師,實現線上面對面的師生互動[4]。教師和助教則需要對學生的提問進行及時的溝通回復,并且在線進行測試和評估,根據結果進行教學反思,為進一步優化實體課堂教學設計做好充足準備。
2.2 課堂教學階段
現實中面對面的課堂教學大體分為兩部分,一部分是由教師作為主講人,為學生講授知識,另一部分則是課堂互動環節,也就是教師與學生一起針對某個案例展開討論。首先,教師根據以往的教學經驗為學生講解重點,然后是對常見問題進行課堂討論,由學生自己先表達觀點,最后由教師進行補充解答。接下來是進入案例分析階段,這個階段分為兩個模式,一個是鍛煉學生根據案例分析知識點,另一個是直接進行C#程序設計訓練,以此培養學生自主學習并且高效學習的能力[5]。最后,組織學生以分組合作的方式繼續探究學習,并且獨立完成一段C#程序設計,并報告設計完成情況。之后教師主要指導和提出適當的建議,幫助學生解決問題,提高學生對知識的自我消化能力。
2.3 課后鞏固拓展階段
不管是傳統教學模式還是新式的混合教學模式,學習的最后一步一定是課后鞏固階段,學生對所學知識能否成功掌握,課后鞏固的好壞對其有直接影響。在這一階段,主要的作用是加強學生對所學知識的應用能力。在課堂上,教師已經對每一個學生的學習情況有所掌握,所以在課后會根據每個學生不同的進度布置不同的課后任務,實現因材施教??梢允遣煌y易程度的C#程序設計練習,或者是小的案例分析,最后可以組織學生通過相互評價來拓展思維[6]。
3 混合教學模式下教學改革措施
3.1 在線學習環節的實施
學生可以借助各種智能工具在線上學習,例如現在已有很多學生使用的慕課資源、智慧樹、學習通等學習平臺均為學生提供了各種類型的C#程序設計學習資源[7]。這些平臺也記錄了學生的完整在線學習記錄,如每個學生觀看視頻的時效、在線小測試的完成情況、課程提問情況等,教師和助教可以從平臺上獲取每個學生相應課程的學習行為。不同的學習平臺會根據課程為學生制定相應的C#程序設計學習規則,教師和助教可以通過分析平臺給出的規則,定期對每個學生的C#程序設計學習狀況進行評價并提出建議,最后通過平臺推送給學生,達到監督學生學習的也了解了學生學習C#程序設計情況的目的。
3.2 面對面課堂的組織
針對C#程序設計基礎差或者自學能力相對來說比較薄弱的學生,要求教師在課堂上帶領這些學生細致地從頭梳理最基礎的C#程序設計知識點,之后引導學生對之前不理解的知識點和重要知識點進行解析,以此提升學生的自主分析能力。教師在課堂上手把手幫助學生理解疑問,尤其是針對學生課前在線上自學過程中出現的問題,通過組織討論充分激發學生學習的積極主動性,逐漸提升了應用能力。為了因材施教,體現混合模式學習,教師會提前一段時間發布設計不同的C#程序設計案例,學生可以自主選擇自己所需要的案例,并且自行組成合作小組。最后每個小組需要提交研究成果報告,并由教師和其他小組進行點評和補充,有助于提升學生學習的主動性。
3.3 課后作業環節
各類智能學習平臺均可實現在線布置作業和在線考試,具備傳統課堂教學不能實現的功能,例如在課后發布和提交作業,解放教師的時間,實現平臺自動批改作業,并且自主完成信息統計與分析成績。通過定期的在線小測試,使學生在不斷地修正錯題中提高學習能力。在完成課后作業的過程中,學生可以利用各種智能設備先自己進行作業的檢查以及修改,鍛煉學生自己發現錯誤并修正錯誤的能力,加深了自己對C#程序設計知識的理解和提高對C#程序設計的應用能力。在平臺上,教師可以查看學生作業完成時間、提交次數、成績統計分析、課程教學目標完成情況,了解學生的學習情況,并督促學生學習。
4 反饋與改進
由于C#程序設計難度大,所以學生在學習中會產生很多困惑。例如,一般情況下,學生第一次開始C#程序設計課程的學習時,一些沒有學過的函數和字母等陌生知識對學生來說,缺乏了解,導致無法記住這些函數,就無法進行流利的程序編寫。因此,教師需要注意學生的基礎水平,再針對初學者定期收集他們對C#程序設計課程產生問題和對這門課程的建議反饋,也需要進行學生對各種智能學習平臺的滿意度調查,調查可以反映了學生對混合教學模式下的C#程序設計課程教學方法的學習認可程度。對于大部分學生不滿意的部分,教師需要及時做出調整,提高教學效果。在混合教學模式下,學生不僅 需要對教學模式給出相應反饋,還可以針對自己的想法提出改進建議,教師與學生一起參與學情分析、平臺評價和修整,學生甚至可以利用自媒體平臺發布自己學習C#程序設計的心得體會,供大家思考,有助于學生的發散性思維培養。
5 結束語
混合模式教學改革的最大特點就是翻轉課堂式的教學模式,并且是利用線上智能學習平臺為學生學習提供服務。本文通過研究混合教學模式下C#程序設計教學的一系列改革措施,發現這種教學模式能夠顯著提高學生的學習主動性,本次研究深入分析了混合教學模式下的C#程序設計教學改革,為之后的C#程序設計教學打下良好的理論基礎,有助于提升C#程序設計的教學質量。
參考文獻:
[1] 于寅驊.C++程序設計課程教學的思考[J].西部素質教育,2018,4(22):113-114.
[2] 鮑筱曄,梁正禮.基于微信平臺的移動教學模式研究[J].微型電腦應用,2019,35(12):73-77.
[3] 王海青.“以學生為中心”的教學理念在翻轉課堂教學模式中的實施[J].教育教學論壇,2019(30):193-195
[4] 符鈺,周勇祥.移動互聯網絡環境下的在線開放課程建設研究—以《C程序設計》課程為例[J].科技視界,2019(10):62-63.
[5] 劉姝.網絡信息平臺下C程序設計課程翻轉課堂教學探究[J].河南教育(高教),2018(11):84-87.
[6] 陸志平,吳海濤,劉璇.混合式教學模式在C程序設計課程教學中的應用[J].西部素質教育,2019,5(21):179,181.
[7] 石亮,王承毅.程序設計語言課程在“慕課”模式下的教學改革研究[J].當代教研論叢,2018(4):20-21.
【通聯編輯:張薇】