曾陽艷
摘要:該文針對(duì)Web程序設(shè)計(jì)課程教學(xué)中存在的問題,分析了該課程的特點(diǎn),提出了一些改進(jìn)的教學(xué)方法,通過對(duì)比分析得到使用改進(jìn)教學(xué)手段的班級(jí)教學(xué)效果得到了大幅度提升。
關(guān)鍵詞:Web程序設(shè)計(jì);課程教學(xué);實(shí)際案例教學(xué);任務(wù)驅(qū)動(dòng);分段考核
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)17-0137-02
Reform and Exploration of Web Programming Course
ZENG Yang-yan
(Hunan University of Commerce, Changsha 410205, China)
Abstract:In this paper, the author expounds the problems in the teaching of Web Programming course and introduces the characteristic of the Web Programming course, the author proposes the improved teaching method, analyses the teaching results, the author finds the teaching results of classes that using improved teaching method is good.
Key words: web programming; teaching of course; Practical case teaching; Task driven; Sub examination
Web程序設(shè)計(jì)是一門計(jì)算機(jī)類的專業(yè)課程,是在數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)語言、數(shù)據(jù)庫技術(shù)等課程學(xué)習(xí)的基礎(chǔ)上,對(duì)Web技術(shù)方向進(jìn)行的技能培養(yǎng),該課程在學(xué)習(xí)和應(yīng)用開發(fā)的過程中用到的知識(shí)和技術(shù)多,對(duì)動(dòng)手能力和知識(shí)點(diǎn)綜合運(yùn)用方面的能力要求高,并且只有通過大量的實(shí)訓(xùn)和項(xiàng)目實(shí)踐,才能夠很好的掌握相關(guān)的內(nèi)容,最終使學(xué)生具備良好的項(xiàng)目開發(fā)與應(yīng)用的綜合能力。
本文根據(jù)教學(xué)經(jīng)驗(yàn),對(duì)Web程序設(shè)計(jì)課程教學(xué)過程中存在的問題進(jìn)行了總結(jié)并提出了相應(yīng)的改進(jìn)方法,以提高課程教學(xué)質(zhì)量,通過多年的教學(xué)實(shí)踐,取得了一定的成效,大部分學(xué)生掌握了基本的編程規(guī)范,養(yǎng)成了良好的編程習(xí)慣,并且可以運(yùn)用所學(xué)的知識(shí)和技能解決Web程序開發(fā)過程中所遇到的實(shí)際問題,具備獨(dú)立開發(fā)一些簡(jiǎn)單項(xiàng)目的能力,教學(xué)效果得到了明顯的提高。
1 Web程序設(shè)計(jì)課程教學(xué)過程中存在的問題
首先,Web程序設(shè)計(jì)課程涉及的知識(shí)點(diǎn)廣,邏輯性強(qiáng),在教學(xué)過程中,老師教起來感覺繁瑣,學(xué)生學(xué)起來感覺枯燥,同時(shí),學(xué)生在學(xué)習(xí)過程中覺得不能提高自己對(duì)實(shí)際項(xiàng)目的設(shè)計(jì)和開發(fā)能力,學(xué)習(xí)興趣不高。
其次,傳統(tǒng)的教學(xué)方式多采用課堂理論教學(xué)和課內(nèi)實(shí)驗(yàn)相結(jié)合的方法,課堂內(nèi)以教師講授為主,書本上的知識(shí)點(diǎn)為主,在課內(nèi)實(shí)驗(yàn)環(huán)節(jié)大都以驗(yàn)證性的小實(shí)驗(yàn)為主,實(shí)驗(yàn)內(nèi)容主要與知識(shí)點(diǎn)相結(jié)合,本身之間不存在相互關(guān)系,學(xué)生無法從整體上掌握知識(shí)的運(yùn)用,無法培養(yǎng)學(xué)生觀察問題、思考問題和分析解決問題的綜合能力。
2 Web程序設(shè)計(jì)課程改進(jìn)的教學(xué)方法
針對(duì)上述在教學(xué)過程中存在的問題,為了增強(qiáng)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的主動(dòng)性和創(chuàng)造性,鍛煉學(xué)生的團(tuán)隊(duì)協(xié)作精神和創(chuàng)新精神,我們結(jié)合多年的教學(xué)經(jīng)驗(yàn)在教師教學(xué)、學(xué)生學(xué)習(xí)、課程考核三個(gè)方面提出了一些改進(jìn)的教學(xué)方法。
2.1 教師教學(xué)方面的改進(jìn)
為了改變?cè)撜n程老師教起來繁瑣,學(xué)生學(xué)習(xí)枯燥的現(xiàn)狀,我們提出了以下幾個(gè)教學(xué)方法:
2.1.1 完整的案例教學(xué)
在教學(xué)過程中圍繞實(shí)際項(xiàng)目,采用完整的案例,使學(xué)生在項(xiàng)目實(shí)施的工作過程中,培養(yǎng)學(xué)生運(yùn)用相關(guān)技術(shù)設(shè)計(jì)Web應(yīng)用系統(tǒng)的能力。
采用實(shí)際案例教學(xué),老師可以把自己承擔(dān)的實(shí)際項(xiàng)目或者社會(huì)實(shí)際項(xiàng)目貫穿整個(gè)教學(xué)過程。整個(gè)項(xiàng)目由老師和學(xué)生共同參與,這樣既可以調(diào)動(dòng)學(xué)生的積極性,又能培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的工作作風(fēng)、嚴(yán)肅認(rèn)真的工作態(tài)度以及獨(dú)立工作的能力。例如我們?cè)诮虒W(xué)過程中采用老師開發(fā)的一個(gè)實(shí)際項(xiàng)目:eBook電子商城。
在教學(xué)過程中我們結(jié)合課堂教學(xué)的理論內(nèi)容和知識(shí)點(diǎn)將eBook電子商城分成前臺(tái)購書模塊和后臺(tái)管理2個(gè)相對(duì)獨(dú)立的項(xiàng)目模塊,前臺(tái)購書模塊完成會(huì)員的登錄/注冊(cè)、選購圖書、收銀臺(tái)付款、搜索圖書、圖書上架,反饋調(diào)查等功能,后臺(tái)管理模塊完成圖書類別管理、圖書管理、廣告管理、會(huì)員管理、訂單管理、反饋調(diào)查管理等功能。在項(xiàng)目開發(fā)的過程中不僅可以進(jìn)一步鞏固、深化和擴(kuò)展學(xué)生的Web程序設(shè)計(jì)理論與編程技巧,而且可以培養(yǎng)學(xué)生的解決實(shí)際問題的能力,循序漸進(jìn), 最終完成一個(gè)具有實(shí)際應(yīng)用價(jià)值Web應(yīng)用系統(tǒng),極大地提高了學(xué)生的學(xué)習(xí)積極性。
2.1.2任務(wù)驅(qū)動(dòng)
根據(jù)程序設(shè)計(jì)類課程的特點(diǎn),在實(shí)際案例教學(xué)過程中,將每一個(gè)項(xiàng)目模塊分成若干獨(dú)立的小任務(wù),每個(gè)任務(wù)的教學(xué)按照 “任務(wù)目標(biāo)”、“任務(wù)分析”、“任務(wù)分配”、“任務(wù)完成”的過程展開,整個(gè)過程由學(xué)生參與完成,學(xué)生以完成每一個(gè)小任務(wù)為目標(biāo),最終去動(dòng)手開發(fā)完成整個(gè)功能模塊,使學(xué)生學(xué)習(xí)開發(fā)更有目的性,最終提高學(xué)生的學(xué)習(xí)積極性和能動(dòng)性,充分體現(xiàn)“積極、合作、探究”的教學(xué)理念。
2.1.3關(guān)注行業(yè)動(dòng)態(tài)
現(xiàn)階段,互聯(lián)網(wǎng)+、大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)等新技術(shù)如火如荼的發(fā)展,有別于傳統(tǒng)的社交,互聯(lián)網(wǎng)作為一種新型交流手段,氛圍更加平等民主,權(quán)威人物與普通個(gè)人之間的心理距離更加接近。為了更好的建立和諧的師生之關(guān)系,增加老師的親和力,可以采用微博微信的關(guān)注、獲得粉絲等手段,讓整個(gè)教學(xué)過程擁有一個(gè)良好的交流平臺(tái)。我們可以采用微信進(jìn)行課前自學(xué)指導(dǎo),利用微博進(jìn)行課后交流反饋等。并且加強(qiáng)課程平臺(tái)及資源的建設(shè),引進(jìn)“慕課”、“微課”等課程,推動(dòng)課程教學(xué)與科技發(fā)展前沿接軌。
2.2 學(xué)生學(xué)習(xí)方法的改進(jìn)
針對(duì)學(xué)生在學(xué)習(xí)過程中覺得不能提高自己對(duì)實(shí)際項(xiàng)目的設(shè)計(jì)和開發(fā)能力,學(xué)習(xí)興趣不高的問題,我們?cè)趯W(xué)習(xí)學(xué)生方法上提出了一些改進(jìn):
2.2.1學(xué)生分組設(shè)計(jì)項(xiàng)目
如果一次性開發(fā)整個(gè)項(xiàng)目其設(shè)計(jì)任務(wù)量較大,對(duì)于初步學(xué)習(xí)Web程序設(shè)計(jì)的學(xué)生,繁瑣的編程知識(shí)會(huì)降低學(xué)生的學(xué)習(xí)熱情,所以我們可以采取分組設(shè)計(jì)項(xiàng)目。在實(shí)際項(xiàng)目eBook電子商城中將學(xué)生分為多個(gè)項(xiàng)目小組,每組2-4人,每人實(shí)現(xiàn)其中的一個(gè)模塊。并且模擬軟件開發(fā)的實(shí)際過程,各個(gè)組推選出一位項(xiàng)目負(fù)責(zé)人,由負(fù)責(zé)人組織該小組的成員定期討論項(xiàng)目實(shí)現(xiàn)方法,定制上機(jī)實(shí)踐方案,在開發(fā)過程中互相討論,發(fā)現(xiàn)問題后找出解決問題的方法。
2.2.2以競(jìng)賽為切入點(diǎn)提升學(xué)生學(xué)習(xí)興趣
通過鼓勵(lì)學(xué)生參加Web程序設(shè)計(jì)方向的軟件類技能競(jìng)賽如大學(xué)生程序設(shè)計(jì)大賽、軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽等各項(xiàng)專業(yè)競(jìng)賽項(xiàng)目,強(qiáng)化學(xué)生實(shí)際操作能力,提高學(xué)生學(xué)習(xí)的興趣,活躍課堂氣氛。
2.3 課程考核的改進(jìn)
為了更好的反映學(xué)生的學(xué)習(xí)情況和綜合素質(zhì)我們采用分開考核,分段考核,綜合評(píng)估的方法,最終給學(xué)生一個(gè)正確的評(píng)價(jià)。
將該課程的考核分成理論和實(shí)驗(yàn)2個(gè)部分。理論考核主要依據(jù)課程最后結(jié)業(yè)的筆試考試,重點(diǎn)考核學(xué)生對(duì)理論性知識(shí)的掌握。實(shí)驗(yàn)考核分成期末考核和平時(shí)學(xué)習(xí)的過程考核。在項(xiàng)目開發(fā)過程中,分階段考核每個(gè)學(xué)生,針對(duì)每個(gè)階段的項(xiàng)目開發(fā)都要有相關(guān)的需求分析和開發(fā)過程的文檔說明,提交可以運(yùn)行的軟件,并且要進(jìn)行提問答辯,考查該階段的出勤情況、學(xué)習(xí)態(tài)度和團(tuán)隊(duì)協(xié)作情況后進(jìn)行打分,最后綜合每個(gè)階段的分?jǐn)?shù)得到平時(shí)的考核分?jǐn)?shù),最終結(jié)合最后的實(shí)驗(yàn)考試成績(jī)給出一個(gè)實(shí)驗(yàn)考核成績(jī)。
3 教學(xué)效果對(duì)比
通過對(duì)比我校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)11級(jí)和12級(jí)2個(gè)年級(jí),期末考試成績(jī)和學(xué)生參加大賽的獲獎(jiǎng)情況以及就業(yè)情況,我們發(fā)現(xiàn)采用了改進(jìn)教學(xué)手段的班級(jí)在成績(jī)水平、動(dòng)手能力、大賽獲獎(jiǎng)、就業(yè)層次和就業(yè)率等方面均比未改進(jìn)教學(xué)手段的班級(jí)要高。
4 結(jié)束語
Web程序設(shè)計(jì)作為計(jì)算機(jī)相關(guān)專業(yè)非常重要的一門課程,采用上述的教學(xué)手段后,教學(xué)效果得到了提升,學(xué)生主動(dòng)性和創(chuàng)造性以及團(tuán)隊(duì)協(xié)作精神也得到了提高,增強(qiáng)了學(xué)生的實(shí)踐能力和分析問題的能力,使學(xué)生更好的掌握Web應(yīng)用系統(tǒng)開發(fā)的理論知識(shí)和能力。
參考文獻(xiàn):
[1] 羅糧,唐世毅, 朱儒明. Web程序設(shè)計(jì)—ASP[M]. 成都: 西南交通大學(xué)出版社, 2014.
[2] 蔣崢崢,陳曉紅,王進(jìn),等網(wǎng)絡(luò)工程專業(yè)“網(wǎng)絡(luò)程序設(shè)計(jì)”課程的案例教學(xué)實(shí)踐[J].計(jì)算機(jī)教育,2013,11(2):27-31.
[3] 吳文歡,張棟梁,秦東霞《Web程序設(shè)計(jì)》 課程教學(xué)改革與實(shí)踐[J].電腦開發(fā)與應(yīng)用,2012(4).
[4] 連雁平.Web程序設(shè)計(jì)實(shí)踐教學(xué)改革[J].安陽工學(xué)院學(xué)報(bào), 2012(2).
[5] 馬志強(qiáng),壽永熙,秦俊平. Web程序設(shè)計(jì)課程建設(shè)的研究與實(shí)現(xiàn)[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2009(2).