摘要: 針對Web開發(fā)技術(shù)課程考核存在的問題,該文根據(jù)應(yīng)用技術(shù)型本科院校的學(xué)生特點,提出了Web開發(fā)技術(shù)課程的教學(xué)過程化考核方案,并對教學(xué)實施方案進行修訂,實踐證明該考核方案激發(fā)了學(xué)生的學(xué)習(xí)主動性,有效地提高學(xué)生實踐能力,提升教學(xué)質(zhì)量。
關(guān)鍵詞:過程化考核;Web開發(fā)技術(shù);教學(xué)方案
中圖分類號:G424? ? ? ? 文獻標(biāo)識碼:A
文章編號:1009-3044(2022)30-0140-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
1引言
在高校中,期末考核采用傳統(tǒng)閉卷筆試的考核方式存在很多弊端,考前限定考試范圍,固化評分標(biāo)準(zhǔn),讓很多學(xué)生養(yǎng)成了平時松懈、考前突擊的壞習(xí)慣,妄圖通過投機取巧通過考試,使得整個校園日常的學(xué)習(xí)氛圍變差,這種傳統(tǒng)的考核方法無法真正檢驗教學(xué)過程與學(xué)習(xí)效果是否相輔相成,無法全面考查學(xué)生的對知識的掌握程度,動手能力和創(chuàng)新能力,無法滿足實踐類課程的考核要求。而過程化考核注重的是學(xué)生的綜合能力,可以讓學(xué)生學(xué)習(xí)更加主動積極,而不是被動地完成老師布置的課后作業(yè)。過程化考核方案的實施[1],將全面提升學(xué)生分析解決問題的能力、實踐能力、自學(xué)能力和創(chuàng)新能力。
Web開發(fā)技術(shù)課程具有實用性、操作性強的特點,是計算機專業(yè)的一門實踐性很強的專業(yè)課。本課程考核曾采用了平時加期末考核的方式。平時成績包括了出勤成績和課后作業(yè)成績,期末考核采用了大作業(yè)的形式。課后作業(yè)批閱后發(fā)現(xiàn)有學(xué)生相互拷貝的現(xiàn)象,完成的操作效果大多一樣,沒有各自的特點,不能體現(xiàn)出學(xué)生學(xué)習(xí)能力的層次性。平時沒有課堂表現(xiàn)分,學(xué)生上課參與度不高,聽課專注度不高。平時成績的各項比例不夠細化,分值差距比較小。平時掌握得不好,期末大作業(yè)的完成情況不夠理想,課程設(shè)計、畢業(yè)設(shè)計更不知如何下手。因此,如何科學(xué)地設(shè)計考核評價體系和教學(xué)實施方案顯得尤為重要。
針對上述情況,本文提出了基于Web開發(fā)技術(shù)課程的過程化考核方案,使教學(xué)從注重期末考試結(jié)果向注重學(xué)習(xí)過程轉(zhuǎn)變,全面提升學(xué)生的學(xué)習(xí)能力和綜合素質(zhì)。
2 Web開發(fā)設(shè)計過程化考核方案設(shè)計
根據(jù)近三年來對應(yīng)用型本科院校學(xué)生的學(xué)習(xí)情況的分析[2],結(jié)合高校的實際情況,這里將學(xué)生分為三類:第一類是對計算機專業(yè)課程感興趣,有明確的方向,畢業(yè)后愿意從事計算機行業(yè),能夠自主學(xué)習(xí)、挑戰(zhàn)最新前沿技術(shù)的學(xué)生;第二類時對計算機課程有一定興趣或沒有未來目標(biāo)的,能夠跟著老師的要求完成課程任務(wù)的學(xué)生;第三類是對計算機專業(yè)不感興趣,勉強完成老師布置的作業(yè),僅能及格的學(xué)生。針對此三類學(xué)生,Web開發(fā)設(shè)計過程化考核方案對平時考核和期末考核評分標(biāo)準(zhǔn)進行,并設(shè)計了分層次的考核標(biāo)準(zhǔn),目的是提升學(xué)生學(xué)習(xí)的積極性,使每一類學(xué)生都有進步,從而提高教學(xué)質(zhì)量。
學(xué)生學(xué)習(xí)Web開發(fā)技術(shù)課程后的總評成績由平時考核和期末考試兩大部分組成。 加大平時考核的比重,注重學(xué)習(xí)過程,平時成績占總成績的 80%,期末成績占總成績的20%。
2.1平時過程化考核要求
平時成績由四個組成部分,各部分占比如圖1所示:
(1)出勤分采用扣分制,全勤滿分,遲到一次扣5分,曠課一次扣20分,曠課三次出勤記為0分,曠課五次以上取消期末考試資格。
(2)課堂作業(yè)為課內(nèi)必須完成的作業(yè),課堂上老師當(dāng)堂檢查登記成績。課堂時間有限,老師課堂結(jié)束時立即檢查成果。每項課堂作業(yè)必須明確,制定分層次的評分標(biāo)準(zhǔn),根據(jù)完成效果給分。成績記為三個等級,A、B、C或優(yōu)、良、及格,對應(yīng)的百分制分?jǐn)?shù)為90-100,80-89,60-79。共計15次成績,最終課堂作業(yè)成績?nèi)∑骄煽?。在老師的課堂考核要求下,學(xué)生有了壓力感,完成的作業(yè)至少是C,所以等級未設(shè)置D等。如學(xué)生未提交作業(yè)的,記為0分。未提交課堂作業(yè)五次以上者取消期末考試資格。
例如,學(xué)習(xí)了ADO.NET的Connection對象、Command對象和DataReader對象后,通過網(wǎng)上教學(xué)平臺發(fā)布隨堂作業(yè)是:實現(xiàn)對學(xué)生信息的查詢,評分標(biāo)準(zhǔn)是:
①完成全部學(xué)生信息的顯示,成績等級為C;
②完成按照學(xué)號查詢學(xué)生信息,成績等級為B;
③完成按照學(xué)號或姓名的多條件查詢顯示學(xué)生信息,成績等級為A。
④如有雷同,成績記為0分。
這樣定評分標(biāo)準(zhǔn),學(xué)生有了自己的目標(biāo)A而都不是C,上課學(xué)習(xí)的積極性很高,完成后現(xiàn)場給分,大多數(shù)同學(xué)能拿到B,個別自學(xué)能力強、基礎(chǔ)好的同學(xué)能拿到A。小班化授課,課堂評分效果會更好。如果是大班授課,課堂來不及評分,可以讓學(xué)生提交至網(wǎng)上教學(xué)平臺。后面補交的同學(xué)適當(dāng)給加分,5分左右。
課堂評分環(huán)節(jié)必須要嚴(yán)格把控,教師治學(xué)嚴(yán)謹(jǐn),認(rèn)真負(fù)責(zé),學(xué)生學(xué)習(xí)更有積極性。
(3)課后作業(yè)是課堂學(xué)習(xí)內(nèi)容的鞏固、課外拓展或課前預(yù)習(xí),每周布置一次,課后作業(yè)的批閱也必須有分層次的評分標(biāo)準(zhǔn),根據(jù)完成效果給分。成績記為三個等級,A、B、C或優(yōu)、良、及格,對應(yīng)的百分制分?jǐn)?shù)為90-100,80-89,60-79。共計15次成績,最終課后作業(yè)成績?nèi)∑骄煽儭?/p>
例如,學(xué)習(xí)了ADO.NET的三大對象后,通過網(wǎng)上教學(xué)平臺發(fā)布課后作業(yè)是:實現(xiàn)對商品信息的查詢,要求商品表字段自行設(shè)計、商品表數(shù)據(jù)庫自行添加,每一步都要截圖說明,最終效果截圖GIF圖,自學(xué)Dataset和DataAdapter對象。評分標(biāo)準(zhǔn)是:
①根據(jù)課堂所學(xué)完成根據(jù)商品名稱查詢商品信息,成績等級為C;
②查資料,使用Dataset和DataAdapter對象實現(xiàn)對商品信息的查詢,成績等級為B;
③完成②,解釋相關(guān)代碼,回答問題:DataAdapter是什么?和DataSet有什么關(guān)聯(lián)?成績等級為A。
④如有雷同,成績記為0分。
課后作業(yè)的批閱必須及時,最晚在下次上課前一天完成,并選取一位成績?yōu)锳的同學(xué)講解課后作業(yè)的實現(xiàn)過程及代碼。如學(xué)生未提交作業(yè)的,記為0分。未提交課堂作業(yè)五次以上者取消期末考試資格。
課后作業(yè)的批閱要指出學(xué)生課后作業(yè)中的錯誤或不足,給出一些指導(dǎo)性建議或點個贊。老師的反饋是學(xué)生學(xué)習(xí)的動力,會激勵學(xué)生不斷地去鉆研。
(4)章節(jié)測試主要考查學(xué)生對本章節(jié)理論知識的掌握程度,在規(guī)定時間30分鐘內(nèi)獨立完成,共8次,成績?nèi)“舜纬煽兊钠骄帧?/p>
(5)附加分主要是課堂表現(xiàn)的加分,講解課后作業(yè)一次加5~10分,積極舉手發(fā)言一次加5分,課堂作業(yè)完成速度快(前5名)一次加5分,能解決課堂上的一些疑難問題一次加5分;完成作業(yè)之外的效果或自學(xué)完成一些特殊效果的一次加5-10分,附加分加到100分為止。
2.2期末考核要求
期末考試采用大作業(yè)的方式,要求學(xué)生自行設(shè)計并實現(xiàn)某系統(tǒng)的某個管理模塊。題目定為某管理模塊的設(shè)計與實現(xiàn),比如:學(xué)生管理模塊的設(shè)計與實現(xiàn)、教師管理模塊的設(shè)計與實現(xiàn)、課程管理模塊的設(shè)計與實現(xiàn)、成績管理模塊的設(shè)計與實現(xiàn)等。具體要求如下:這里以學(xué)生管理模塊的設(shè)計與實現(xiàn)為例來說明,實現(xiàn)的功能包括:管理員登錄、管理員修改個人密碼、學(xué)生信息查詢、學(xué)生信息的增加、刪除和修改操作;數(shù)據(jù)庫表的設(shè)計必須合理,管理員表必須包含編號、用戶名和密碼三個字段;學(xué)生表至少包含五個字段,每個字段的數(shù)據(jù)類型選擇需合理;大作業(yè)報告必須按照模板內(nèi)容和格式要求。
具體評分規(guī)則如下:
(1)獨立完成,不得雷同(包括題目),否則記為0分。未達到大作業(yè)要求的,打回重做。
(2)功能齊全,共30分。功能基本滿足要求且使用了ADO技術(shù)完成,給18分;功能基本滿足要求且使用了LINQ技術(shù),給21分;功能滿足要求并使用課程所學(xué)的技術(shù)添加了一些新功能,視難易程度加分2-6分;功能滿足要求且使用了自學(xué)的新技術(shù)添加了一些新功能,視難易程度給分27-30。
(3)界面設(shè)計美觀,布局合理,共20分。界面和布局基本符合要求,給12分;使用JS、CSS3或Jquery實現(xiàn)了特殊效果的,根據(jù)難易度加2-4分;使用HTML5或Bootstrap實現(xiàn)頁面布局,根據(jù)難易度加2-4分。
(4)報告格式規(guī)范,結(jié)構(gòu)清晰,內(nèi)容詳略得當(dāng),共50分。報告的結(jié)構(gòu)嚴(yán)謹(jǐn),格式規(guī)范工整,條理清楚且邏輯性強,總結(jié)部分有自己獨特的見解和收獲,45分以上;報告的結(jié)構(gòu)嚴(yán)謹(jǐn),格式規(guī)范工整,條理較清晰,總結(jié)合理,40-44分;報告格式規(guī)范,條理較清晰,總結(jié)基本合理,35-39分;報告格式基本規(guī)范,條理比較清晰,總結(jié)無原則性錯誤,30-34分。
3教學(xué)實施方案的修訂
本課程的教學(xué)目標(biāo)是使學(xué)生掌握開發(fā)Web應(yīng)用程序的相關(guān)知識,能使用ASP.NET提供的各種控件、各種對象和LINQ技術(shù)等完成中小型企業(yè)網(wǎng)站的開發(fā);培養(yǎng)學(xué)生動手操作、自主學(xué)習(xí)和合作學(xué)習(xí)的能力,提高學(xué)生分析和解決實際問題的能力;具備Web開發(fā)的技術(shù),為后續(xù)的課程設(shè)計、畢業(yè)設(shè)計和未來從事軟件開發(fā)工作打下結(jié)實的基礎(chǔ)。
3.1課程教學(xué)計劃的設(shè)計
本課程采用的教材是清華大學(xué)出版社出版的《Web程序設(shè)計-ASP.NET實用網(wǎng)站開發(fā)(第3版)》,沈士根、葉曉彤主編。本課程總課時為48,其中理論16,實踐32。根據(jù)教學(xué)要求和目的,結(jié)合過程化考核方案對理論教學(xué)內(nèi)容和實驗課時分配進行修訂,具體安排如下:
第一部分Web開發(fā)基礎(chǔ),共12課時。理論4課時,實踐8課時。內(nèi)容包括第1章到第3章。此部分的教學(xué)目的是掌握Web的基本原理,能使用ASP.NET開發(fā)環(huán)境制作簡單的服務(wù)器端網(wǎng)站,深入學(xué)習(xí)Web前端技術(shù)Jquery和Bootstrap,引導(dǎo)學(xué)生自學(xué)Web前端技術(shù)的新框架。此教學(xué)目標(biāo)已充分體現(xiàn)在過程化考核中作業(yè)分層次的評分標(biāo)準(zhǔn)中。
第二部分ASP.NET控件和內(nèi)置對象,共15課時。理論5課時,實踐10課時;具體包含的內(nèi)容有第4章到第6章。本階段的教學(xué)目的是理解頁面處理流程,理解客戶端驗證和服務(wù)器端驗證的區(qū)別,熟悉ASP.NET常用的標(biāo)準(zhǔn)控件和驗證控件,并能熟練運用,掌握HttpRequest對象、HttpResponse對象的應(yīng)用,理解不同方法的頁面重定向,會使用Cookie、Session和Application對象進行狀態(tài)管理,引導(dǎo)學(xué)生自學(xué)一些控件并利用所學(xué)對象實現(xiàn)特殊效果。過程化考核中分層次的考核標(biāo)準(zhǔn)已與此目標(biāo)緊密結(jié)合。
第三部分ASP.NET數(shù)據(jù)訪問技術(shù),共21課時。理論7課時,實踐14課時;具體包含的內(nèi)容有:第7章和第8章,在第7章前加入ADO.NET技術(shù),已使學(xué)生更好地理解第7章的LINQ技術(shù)。本階段的教學(xué)目的是掌握多種數(shù)據(jù)訪問的方法,如ADO.NET、數(shù)據(jù)源控件、LINQ to SQL技術(shù),理解每種技術(shù)的核心思想,并能熟練使用ADO.NET和LINQ技術(shù)實現(xiàn)對數(shù)據(jù)的增刪改查操作,引導(dǎo)學(xué)生完成某系統(tǒng)后臺管理模塊,為后期的課程設(shè)計打下基礎(chǔ)。過程化考核貫穿在此部分課堂和課后的教學(xué)環(huán)節(jié)中。
3.2教學(xué)方法的應(yīng)用
考慮到應(yīng)用型本科院校學(xué)生的實際情況,教學(xué)方法要以學(xué)生為中心,多采用案例分析、討論式、啟發(fā)式、任務(wù)驅(qū)動式等方法。在理論教學(xué)的過程中,采用案例分析[3]和討論式教學(xué)法,通過實際案例向?qū)W生傳授知識。例如在講解BootStrap框架的使用時,可以以“Web課程網(wǎng)站首頁”為案例進行分析,學(xué)生討論后,采用合適的Bootstrap框架的控件或組件來完成。在上機操作時,為了提高學(xué)生的課堂動手能力,教師可以采用任務(wù)驅(qū)動法[4],在設(shè)計“任務(wù)”時,根據(jù)學(xué)生的實際水平來設(shè)計不同層次的上機任務(wù),與過程化考核的課堂作業(yè)評分相匹配[5]。在整個教學(xué)過程中,貫穿啟發(fā)式教學(xué)法,引導(dǎo)學(xué)生深入學(xué)習(xí),調(diào)動學(xué)生的主動性、積極性和創(chuàng)造性。教學(xué)方法的合理使用有助于過程化考核的實施。
4 結(jié)論
本課程原考核方案教學(xué)效果不理想,本文中的過程化考核方案已應(yīng)用到本學(xué)期的《Web開發(fā)技術(shù)》課程中。通過過程化考核的課堂和課后作業(yè)的批閱,教師及時發(fā)現(xiàn)了學(xué)生掌握的知識結(jié)構(gòu)和操作能力還存在哪些不足,并對發(fā)現(xiàn)的問題給予指導(dǎo),學(xué)生的學(xué)習(xí)效率和學(xué)習(xí)熱情得到了相應(yīng)的提高。通過過程化考核的附加分的評定,學(xué)生課堂參與度越來越高,并有少數(shù)同學(xué)在課后查資料、自學(xué)新技術(shù),學(xué)習(xí)能力和解決問題的能力得到提高。
過程化考核方案加大平時成績的比例,減少期末大作業(yè)的比重,實現(xiàn)了從注重期末考試向注重學(xué)習(xí)過程的轉(zhuǎn)變。從近兩年的課程對比發(fā)現(xiàn),學(xué)生的平均成績從75分提高至79分,學(xué)生對課程的滿意度達到了90%以上。實踐證明此過程化考核方案提升了教學(xué)質(zhì)量,激發(fā)了學(xué)生的學(xué)習(xí)主動性,對后期課程建設(shè)改革有很重要的作用。
參考文獻:
[1] 宋薇,郭東恩,韓義波.面向工程教育專業(yè)認(rèn)證的軟件類課程考核方式的改革與實踐[J].微型電腦應(yīng)用,2020,36(11):13-15.
[2] 余天霞.移動互聯(lián)網(wǎng)時代應(yīng)用型本科院校學(xué)生學(xué)情分析[J].教書育人(高教論壇),2020(24):7-9.
[3] 趙明,廖志芳,楊柳,等.軟件工程核心課程教學(xué)案例庫建設(shè)以及案例教學(xué)實踐[J].計算機教育,2019(8):32-35,54.
[4] 龐美玉,耿淼.《HTML與網(wǎng)頁設(shè)計》課程的過程化考核教學(xué)方案研究[J].科學(xué)大眾(科學(xué)教育),2019(4):135-136.
[5] 方二喜,劉學(xué)觀,譚洪,等.以目標(biāo)驅(qū)動為支撐的課程過程化考核探索與實踐[J].實驗科學(xué)與技術(shù),2016,14(4):136-138.
【通聯(lián)編輯:聞翔軍】