本學期電氣類程序設計基礎課程理論學時24學時,實驗學時24學時,由通信工程教研室三名老師進行理論與實驗的教學和指導工作。課程組結合線上教學特點,從程序設計基礎課程線上教學設計、教學過程跟蹤、教學反思保證了疫情下的授課質量。
一、教學設計
根據工程教育專業認證要求,撰寫課程教案,進行教學環節設計,包括教學基本内容、教學目标、教學重點與難點、學情分析、教學方法與教學模式、教學過程設計、作業與考核等七個方面。以第二次課授課内容為例,介紹教學環節設計内容。
1、教學基本内容
本節講解選擇結構if語句和多分支if及switch語句;三種循環結構、循環嵌套,break語句continue語句的使用,具體内容如下:
第4章 選擇結構程序設計
解決編程時,需要進行判斷和選擇的情況,即條件判斷;
實現判斷有兩種選擇結構,if語句-實現兩個分支的選擇結構;
switch語句-實現多分支的選擇結構;
第5章 循環結構程序設計
解決編程時,常常遇到需要重複處理的問題,即循環結構;
while 語句結構;
do…while…語句結構;
for語句,三個表達式作用,如何構成循環嵌套;
多分支選擇結構switch語句使用、循環嵌套含義及使用;
break語句和continue語句區别及使用。
2、教學目标
本次課程教學目标包含知識、能力和素質三部分,具體如下:
(1)知識目标
1)掌握C程序結構化設計-選擇、循環結構特點,複合語句的作用;
2)了解C程序的構成、函數的結構、C語句的構成等;
3)break語句和continue語句作用。
(2)能力目标
1)培養C語言選擇結構程序設計的能力,利用break語句控制多分支switch語句;
2)培養循環結構程序設計的能力,利用break語句和continue語句控制循環。
(3)素質目标
1)通過課前推送課程教學視頻培養學生自主學習的能力;
2)通過課堂采取的探究式教學方法培養學生主動思考和編程能力。
3、教學重點與難點
(1)教學重點
1)if 語句結構;
2)多分支switch語句結構;
3)循環應用條件、方法。
(3)教學難點
1)如何利用break語句控制多分支switch語句;
2)循環嵌套含義、應用;
3)如何利用break語句和continue語句控制循環。
4、學情分析
(1)學生學習能力分析
通過對“程序設計基礎”課程的教學來看,學生更傾向于課前微視頻理論知識講解和課堂應用提升及重點難點知識講解相結合互動的方式,可以激發學生的學習積極性和興趣。
(2)學生學習需求分析
本門課程是電子信息類、電氣類等專業的專業基礎課程,旨在增加學生對編程思想的了解和應用設計,所以學生更喜歡利用Dev C++編程軟件進行編程實驗。同時,學生也希望教師課堂避免“滿堂灌”、“一言談”的教學模式,注重課堂教學師生間的互動。
(3)學生章節前後知識點貫通分析
之前學過“大學生計算機基礎”對程序基本結構有所了解,上次課結構化程序設計-順序結構、介紹的基礎上,為本次課講解結構化程序設計-選擇結構、循環結構的奠定基礎。學生對于三者(順序、選擇、循環)的區别和使用條件肯定有些困惑,需要通過本節清晰地去講解。
5、教學方法與教學模式
本課程教學過程中主要采用任務驅動、啟發引導、探究式等教學方法,同時穿插實例演示、教學視頻,激發學生學習興趣,調動學生積極性,提高教學質量。
(1)任務驅動
課前平台提供教學内容、教學視頻,供同學們随時學習,學生通過自主學習完成既定學習任務,通過課前的自主學習使學生能夠初步了解C程序編譯運行步驟、結構化程序設計含義,進而老師在課堂上進行啟發引導強化學生各個知識點的理解。
(2)啟發引導
通過課堂上課件(PPT)講解、通過測試題提問等方式引導學生理解常量、變量使用方法,加強學生對知識點的理解。
(3)探究式
通過給出讨論問題,讓同學們都參與進來,通過同學們的答案,了解大家對知識點的掌握情況,然後詳細分析各種可能答案,最後鼓勵學生針對本次課内容,大膽提問共同進步。
6、教學過程設計
(1)課前-自主學習模塊
通過超星學習通平台,推送本節課程的教學内容、教學視頻、課件(PPT),可以使學生了解和掌握本次課程的知識點、重點、難點。通過觀看微視頻,學生提前了解選擇結構、循環結構程序設計;初步了解循環嵌套的含義,循環控制break語句continue語句,為課堂學習活動順利展開做好前期準備。
(2)課堂-知識講解模塊
課堂教學過程主要分為之前問題總結—導入本次課内容—重點實例講解—難點實例分析—擴展實例運行分析—本次課小結共六個環節。
(3)課後-拓展延伸模塊
要求學生課下完成章節内測試題,以及課堂布置的作業,最終作為平時成績考核的依據。
7、作業與考核
布置授課内容對于的章節測試題目,了解學生課程知識的掌握情況。
在授課過程中,專業教師能夠充分發揮學習通平台在學生學習過程跟蹤的積極作用。利用拍照點名,章節測試,實驗,知識難點視頻,答疑互動全面掌握學生的學習熱情和知識掌握情況。
二、教學過程跟蹤
通過拍照簽名,了解學生的上課地點和程序設計編程環境的安裝情況。利用章節測試檢驗學生知識點的掌握情況。實驗内容采用學習通作業形式進行發布,方便學生撰寫實驗報告。将課程知識難點錄制成視頻任務點,方便學習困難學生反複浏覽學習。利用學習通即時通訊功能,實現答疑互動,學生積極主動思考其他同學遇到的問題,并幫助回答程序Bug。
圖1 視頻拍照簽名
圖2 随時查閱學生章節測試完成進度
圖3 以作業形式在線發布課程實驗
圖4 錄制課程難點方便學生回看
圖5 線上與學生進行互動答疑
三、教學反思
程序設計基礎課程,在疫情下,合理的進行教學設計,充分利用學習通平台進行學習過程跟蹤,保證了線上授課的良好質量。通過授課過程也發現了一些值得推廣的應用。
1、學習通平台過程監督功能比較完善
學習通平台課程的章節測試題目,可以根據每個題的答題情況進行統計,分析學生知識點掌握的薄弱環節。較之于傳統的紙質版作業,方便了教師及時發現教學過程中的問題。
2、任務點的合理設置,能夠激發學生讨論學習的興趣
在授課過程中,充分利用學習通任務點,及時掌握學生預習、複習所需要的時間。為學情分析提供了便利。同時,學生之間對于所需完成一定難度任務點的讨論,激發了學生的學習興趣。
凡事預則立不預則廢。通信工程教研室積極發揮課程組優勢,在疫情期間,以學生為中心,成果為導向,完善課程授課資源,建立課程章節測試題庫,鍛煉學生閱讀、編寫程序能力。并通過近年來的課程達成情況報告,持續改進,根據學生學習情況,動态調整授課進度,促進學生良好編程能力的達成。