王秋紅

摘要:該文針對筆者所在院校傳統《C#程序設計》課程教學現狀,分析存在的問題,有針對性提出改進方法及一整套過程化考核的改革方案。分析方案在實際教學中的實施效果,對教學效果進行評價,得出優點及不足。
關鍵詞:過程化;改革方案;量化;應用型
中圖分類號:G642 文獻標識碼:A
筆者所在學校是一所應用型本科高校,同時招生專科學生。專科生源素質普遍不高,基礎較差,學習能力不強,學習動力不足,在《C#程序設計》的授課中,效果不好,問題比較突出。經學院相關部門同意,筆者針對我院專科學生特點,結合課程實際,對《C#程序設計》課程進行教學改革,期望改變現狀,提升教學效果。
1傳統教學存在的問題
在我院計算機網絡技術專業的人才培養方案中,《C#程序設計》課程是一門專業基礎課,有著比較重要的地位,是后續軟件開發類課程的基礎。在以往教學中該課程以理論教學為主,筆者自覺教師教的累,學生學得累,且學生接受度不高,學生學不到以后工作中會用到的技術,教學效果不理想。
1.1理論學時偏多
《C#程序設計》課程有一定難度,且學生接受能力較差,故在實際教學中教師講授時間偏多。一個知識點重復2-3遍,學生仍不能理解與掌握的情況比比皆是。故老師無形中會占用一些實驗練習時間強調理論知識點,學生練習時間少,練習不到位。老師寄希望于學生課后能完成練習,但學生自覺度不夠,課后練習的學生微乎其微。
1.2實踐環節難把控
在實踐環節中,老師一般是把實驗題目布置下去,簡單說明實驗內容與要求,由學生自行完成,在實驗過程中,學生遇到問題通過找資料、問同學、問老師等方式解決,我院學生主要還是通過問老師來解決。但因為近年來我院招生形勢較好,該專業學生較多,實驗課均為合班教學,一個教學班人數為90人左右。在此種情況下老師很難做到一對一指導,幫學生有針寸陛地分析其問題。但實踐教學環節又要進行下去,故教師通常采用的方式是針對普遍性(3個以上學生咨詢)問題,集中講解。而集中講解無形中又占用了學生的實踐操作時間,學生動手操作時長被壓縮。
1.3考核方式
《C#程序設計》課程期末考試采用筆試方式,多為考查理論知識點,動手部分考查得不多,能力部分難以考查。學生均有一定惰性,期望通過期末背誦及記憶來通過考試的想法較為普遍,故平時學習動力不足,考試成績較差。
2改革方案
針對教學中暴露出的以上問題,結合教育部“讓學生忙起來”的指導思想。筆者嘗試了針對《C#程序設計》課程的改革方案。改革重點主要有以下幾個方面。
2.1整合教學內容
《C#程序設計》課程本身有一定難度,教學內容及知識點也比較多。所以筆者改革的首要任務是分析《C#程序設計》課程原教學內容,以實用性為標準,對教學內容進行整合和刪減。減少授課內容、難度及深度,突出實用性。
2.2教學過程改革
該改革方案的重點是改革教學過程,即強調教學過程中過程化的材料、成績并量化。在某教學環節完成后及時記錄并告知學生得分情況。讓學生意識到自己是否做好,獲得榮譽感或找到努力方向。此方式容易激發學生的學習動力,讓學生更積極主動地完成課外的預習、復習及作業情況。本次改革方案中,過程化考核指標主要有以下6個方面。模板如圖1所示。
總成績單元格U5的計算公式如下:=8-C4*0.5-D4*0.25-E4*0.25+F4*0.05+SUM(G4:L4)*0.02+SUM(M4:04)*0.05+P4*0.05+Q4*0.05+R4*0.25+S4*0.15+T4*0.1
(1)日常考勤
我院學生缺課、遲到情況時有發生,為讓學生進教室,故考核指標第1項為日常考勤。因教學班學生人數偏多,次次點名不現實,教學中老師有選擇性隨機點名16次(選擇標準:目測有較多學生缺課),每生每缺課一次扣1分,遲到、早退一次扣0.5分。共計16分,扣完為止。此考核內容主要是督促學生進教室,學生進教室才有接受教育的可能。
(2)課堂筆記
學生在課堂上需要記錄本節課的教學內容。目的是讓學生的大腦跟著老師的教學思路運轉,減少開小差、睡覺、玩手機等現象的發生。且“好記性不如爛筆頭”,老師上課中強調的內容、易錯點及解決方案等,記錄后對課后的練習及實驗幫助很大。學生在自己操作中遇到后查看筆記即可了解如何解決。減少了等待老師的時間,提升了完成練習的效率,很大程度上也提升了學生的自信心,效果非常好。課堂筆記10分。
(3)課后作業
教師根據學習內容設計相應的作業題目,加深學生對知識的理解和掌握。本次改革共設計作業6次,分別是應用程序創建、C#基本語句練習、面向對象練習、繼承與多態練習、窗體控件練習、數據庫連接練習。每次作業滿分4分,共24分。該部分內容主要是保證學生課外時間能復習所學知識,本次改革只針對重點知識點及內容設計了練習題目。后期深化改革考慮每次課后均要求學生完成一定量的練習題目,以達到對知識的熟練掌握。
(4)綜合性實驗
本次改革共設計了3個綜合性實驗。分別是控制臺程序綜合實驗、Windows窗體程序綜合實驗、訪問數據庫綜合實驗,分值分別為10分,共30分。該部分主要是考查學生階段性知識的掌握情況。綜合性實驗要求在課堂上完成,有一定緊迫性,每個實驗均有課外的延伸,滿足不同層次的需求,對學生能力的培養有很大的促進作用。
(5)期中考試
教師在學期中安排期中考試,檢驗學生階段性學習效果。該部分滿分10分。與綜合實驗不同,期中考試為筆試,主要考查學生對基礎內容的掌握和理解。
(6)組內貢獻
為促進學生共同進步,本次改革中根據學生自愿及老師協調的原則,將學生按能力進行分組,每組中均有高、中、低層次的學生,希望組內成員之間能起到傳幫帶的作用。該措施希望發揮學習能力強的學生的積極性,帶動能力中等及偏下的學生,讓學生們共同進步。組內貢獻部分共10分,由小組成員打分。
2.3學生綜合成績評定改革
期末成績的評定方案是教與學的風向標,考核方式的改變會直接影響教師教的方式及學生學的重心。以上過程控制再嚴格,設計再合理,若學生平時表現成績不能在最終成績中得到體現,學生亦不會有太大動力。我院對教學管理十分嚴格,對成績比例有嚴格限制。本次改革,頂著各方壓力,為使平時成績得到凸顯做了重大調整。
(1)提高平時成績分值
我校學生平時成績與期末成績的比例一直是3:7。本次改革為突出平時學習的重要性,將該比例調整為5:5,即平時成績、期末成績各占綜合成績的50%。這一調整強調了學生學習過程及學習過程成績,而非期末考試這一終結性的結果。讓學生認識到平時的一次作業、練習、實驗及測試的重要,同時養成其學習習慣。平時每次作業、練習、實驗及測試完成了,學生自然而然就學進去了,學習效果亦會相應提升。
(2)期末考核改革
本次過程化考核改革的另一重點是改變期末筆試的考試方式。《C#程序設計》課程是一門應用性質比較強的課程,而筆試考試有諸如著重理論考核、難以體現學生能力、通過臨陣磨槍式背誦也可能蒙混過關等弊端。為使考核方式更適應學科特點及實際需要,秉承促進學生能力培養等目標,故將期末考試形式由筆試改為項目實踐開發方式。
期末項目類型選擇常見的信息管理類項目。項目的完成貫穿整門課程的教學。項目以小組形式完成。在學期初即告知學生該課程的考核方式,并展示2-3個樣品,讓學生明白學什么,做什么,做到什么程度,做到學生心中有數。然后對學生按能力高低進行分組,組內討論決定完成的項目題目,各成員完成的功能模塊。教學進行3周后由組長上報題目及任務分工以備案。接下來3周時間項目組成員完成了解需求、查找資料等前期準備工作。在綜合實驗1完成后,學生基本掌握了控制臺項目的前期知識及技術,做控制臺項目的組可以完成項目的一部分工作。綜合實驗2完成后,學生基本掌握了Window程序項目的界面設計及功能實現,做Window項目的組可以完成大部分設計工作。項目組此時大部分功能模塊即可開發實現。綜合實驗3完成后,與數據庫連接、數據存儲、信息展示部分即可實現。在授課過程中老師要不斷督促學生循序漸進地完成期末項目。最后期末留1周時間讓學生集中完成每組項目的開發。最后全員參與答辯,展示項目,每人回答2-3個答辯老師提問的問題。
期末成績評定由3部分組成:項目完成度、答辯情況及參與情況。
3改革效果
該改革方案在2018級計算機網絡技術專業的4個教學班中實施。學生成績發生變化時,上課前教師均將圖1對應的Excel文件展示給學生,讓學生了解自己的成績情況。對學生還是有一定觸動。效果比較明顯的。主要表現在以下幾個方面。
(1)考勤情況好轉。曠課、遲到現象有所減少,基本可以將學生“哄”到教室。
(2)學習效果有一定提升。學生課后能積極主動完成作業,程序編寫能力明顯提升。學習興趣也得到了激活,課外與老師交流的人數明顯上升。課堂互動也有所反應,不再是一潭死水,能跟著老師節奏學習的學生人數增多。
(3)問題。要求期末完成的信息管理類項目對筆者的學生還是有些難度,期末完成度并不十分高。不及格人數仍較多。另:個別學生對項目的參與度過低,有濫竽充數之嫌。而教師在此過程中付出太多的心血。備課過程中各環節的設計、案例的準備、實驗內容深度的控制及擴展、授課過程的把控、課后作業批改、課外項目的指導等環節需要教師付出大量的體力和腦力勞動。老師的工作量增加了許多。而學生學習效果仍達不到筆者滿意的程度,有“付出與回報不成比例”的感覺。
4小結
該課程自過程化改革實施以來,通過教學內容的整合與過程量化考核,主動調動學生的興趣,提高了學生學習的積極性,增強了課堂筆記及課外作業的完成提升學生分析問題和解決問題的能力。經過實踐筆者形成了一套新的教學方式方法。作為一名應用型本科院校的教師,我會不斷整合教學內容、完善過程化考核方法,以適應社會對應用型人才的需求,培養更多動手能力強、有合作精神的應用型人才。