康子洋,戈 軍,袁 靜
(宿遷學(xué)院信息工程學(xué)院,江蘇 宿遷 223800)
Python Web開發(fā)是普通高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要的專業(yè)基礎(chǔ)課。通過本課程的學(xué)習(xí),能夠使學(xué)生在已有的計(jì)算機(jī)基礎(chǔ)知識(shí)基礎(chǔ)上,對(duì)Web開發(fā)有一個(gè)系統(tǒng)的、全面的了解、為掌握Web項(xiàng)目開發(fā)打下良好的基礎(chǔ)。
通過本課程的學(xué)習(xí),學(xué)生一般應(yīng)達(dá)到以下三個(gè)方面的目標(biāo):
(1)掌握Python Web開發(fā)的基本原理和方法,了解Web開發(fā)的專業(yè)術(shù)語,開發(fā)流程等。
(2)掌握Python Web開發(fā)技巧和方法,可以在計(jì)算機(jī)上動(dòng)手完成程序的編寫和調(diào)試。
(3)具有設(shè)計(jì)和開發(fā)Web項(xiàng)目的基本能力。
目前Python Web開發(fā)的可選教材并不多,根據(jù)當(dāng)前教學(xué)形式,并分析開發(fā)框架的優(yōu)劣,對(duì)各出版社的教材進(jìn)行比較研讀,最終由于Django具有功能全面,各模塊之間結(jié)合緊密,提供了豐富、完善的文檔,可以幫助開發(fā)者快速掌握Python Web開發(fā)技巧等優(yōu)勢(shì),確定教材[1-2]。本書系統(tǒng)地講述了基于Django框架的Python Web開發(fā)的相關(guān)基礎(chǔ)知識(shí),涵蓋了開發(fā)環(huán)境配置、Django配置、URL分發(fā)、模型和數(shù)據(jù)庫、視圖、模板、表單、Django具等內(nèi)容。對(duì)每一個(gè)知識(shí)點(diǎn),本教材都盡量結(jié)合實(shí)例幫助讀者學(xué)習(xí)理解,并在每一章最后給出一個(gè)綜合實(shí)例。本書具有如下特點(diǎn):
(1)入門條件低;(2)學(xué)習(xí)成本低;(3)內(nèi)容編排精心設(shè)計(jì);(4)強(qiáng)調(diào)理論與實(shí)踐結(jié)合;(5)實(shí)用的課后習(xí)題;(6)豐富的學(xué)習(xí)必備資源。
本教材內(nèi)容豐富、講解詳細(xì),適合作為各類院校相關(guān)專業(yè)的教材。
Python Web開發(fā)課程目前存在理論課和上機(jī)課講授內(nèi)容脫節(jié)的問題,學(xué)生在理論課學(xué)習(xí)的一些概念或者程序基礎(chǔ)知識(shí),在上機(jī)實(shí)際操作時(shí)沒有關(guān)聯(lián),上機(jī)練習(xí)的內(nèi)容和上機(jī)報(bào)告的要求與本章的理論內(nèi)容關(guān)系不大;其次,學(xué)生的上機(jī)實(shí)驗(yàn)報(bào)告存在抄襲現(xiàn)象,不能完全有效地反映學(xué)生對(duì)課程內(nèi)容的掌握情況,教師無法通過練習(xí)掌握學(xué)生學(xué)習(xí)的效率從而導(dǎo)致教師教學(xué)方案出現(xiàn)對(duì)部分學(xué)生不適配的情況。最后,課程的考核方式單一,期末僅憑一張?jiān)嚲砘蛘咭粋€(gè)實(shí)際操作的上機(jī)實(shí)驗(yàn)來決定學(xué)生的最終成績,這對(duì)于Python Web開發(fā)課程的性質(zhì)來說顯然是不合理的。接下來,針對(duì)上述4個(gè)問題提出Python Web開發(fā)課程的教學(xué)改革方案。
首先針對(duì)上述的第一個(gè)問題,采用理論課程也在機(jī)房授課的辦法,每一個(gè)理論課的知識(shí)點(diǎn)在講解后,都找來一段相應(yīng)的小程序或者案例演示給學(xué)生看,讓學(xué)生直觀的了解道這個(gè)知識(shí)點(diǎn)如何使用,以及其在課程里的價(jià)值所在,這樣就可以把理論課程和上機(jī)課程有機(jī)的結(jié)合起來。
接下來針對(duì)后面存在的三個(gè)問題,這里提出基于多環(huán)節(jié)考核的Python Web開發(fā)課程教學(xué)改革方案,就是在給出這門課的最終成績時(shí),從學(xué)生平時(shí)回答問題等一些課堂表現(xiàn)、作業(yè)的完成程度、上機(jī)課的編程表現(xiàn)、上機(jī)報(bào)告的完成程度以及最終的期末考試這五個(gè)環(huán)節(jié),通過上述各個(gè)環(huán)節(jié)的科學(xué)加權(quán),來最終確定學(xué)生的課程成績。這里與一般課程的不同在于,通常這些除了期末考試這一環(huán)節(jié)的考核外,都簡單的算在學(xué)生的平時(shí)成績中,然后以百分的最終結(jié)果乘以30%,與期末卷面分?jǐn)?shù)的70%相加,這樣處理不當(dāng)會(huì)導(dǎo)致學(xué)生輕視上述的前四個(gè)環(huán)節(jié),也就暴露了上述提到的Python Web開發(fā)課程存在的一些問題。這里通過合理的設(shè)置上述的教學(xué)環(huán)節(jié),使每一個(gè)教學(xué)環(huán)節(jié)都能很好的解決課程暴露的某些問題,從而達(dá)到教學(xué)改革預(yù)期目標(biāo)成果的目的。
在首次教學(xué)時(shí)說明學(xué)生提問環(huán)節(jié)是期末總成績的重要組成部分,這樣可以有效地解決學(xué)生上課主觀問題導(dǎo)致的低效率問題。下面是對(duì)課堂提問教學(xué)設(shè)計(jì)的介紹:首先,提問環(huán)節(jié)要選擇課程的重難點(diǎn)部分進(jìn)行有計(jì)劃的提問,根據(jù)班級(jí)人數(shù)、課時(shí)數(shù)量等計(jì)劃提問的數(shù)目,確保每個(gè)同學(xué)都被提問到,保證最后成績的公平性;其次利用超星等網(wǎng)絡(luò)教學(xué)平臺(tái),設(shè)置部分隨堂練習(xí),所有學(xué)生利用簡短的時(shí)間來做練習(xí),及時(shí)鞏固知識(shí)點(diǎn),檢測(cè)所有學(xué)生的掌握程度,可以及時(shí)調(diào)整教學(xué)策略。
課本上的習(xí)題雖然有很大的參考性和總結(jié)性,對(duì)學(xué)生理解所學(xué)知識(shí)有很大的幫助,但是還是無法完全覆蓋某些重點(diǎn)知識(shí)點(diǎn),故需從課本或其余教輔材料中歸結(jié)額外的習(xí)題,同樣在超星系統(tǒng)里發(fā)送給同學(xué)以供練習(xí),同時(shí)也作為重要的考核部分,每章的習(xí)題數(shù)量和題目類型需設(shè)計(jì)合理,Python Web開發(fā)的作業(yè)庫實(shí)例如圖1所示。
圖1 章節(jié)作業(yè)庫示例圖
傳統(tǒng)的上機(jī)課,學(xué)生只是按照實(shí)驗(yàn)或者上機(jī)指導(dǎo)書進(jìn)行操作,即以完成實(shí)驗(yàn)為目的,撰寫實(shí)驗(yàn)報(bào)告,缺少思考過程,為了有效避免學(xué)生低效率學(xué)習(xí)的現(xiàn)狀,本著培養(yǎng)學(xué)生實(shí)踐能力的目的,在每一個(gè)上機(jī)實(shí)驗(yàn)報(bào)告中都加入了可變動(dòng)的內(nèi)容,如果學(xué)生缺乏思考,仍然機(jī)械的進(jìn)行操作,則無法完成實(shí)驗(yàn)。具體的上機(jī)報(bào)告示例內(nèi)容如表1所示,從表中的三個(gè)小實(shí)驗(yàn)的內(nèi)容和要求可以看出,通過對(duì)上機(jī)編程操作案例提出一些簡單的要求,學(xué)生通過思考如何對(duì)程序代碼作出相應(yīng)的修改,后續(xù)的一系列配置操作也相應(yīng)需要修改,從而達(dá)到了培養(yǎng)學(xué)生能力和防偽的雙重效果。
表1 上機(jī)報(bào)告實(shí)驗(yàn)內(nèi)容和要求示例
為了在期末考試中可以完全覆蓋整本書的內(nèi)容,并且難度、題量適中,在超星平臺(tái)搭建了課程的完整期末考試題庫,并制定試卷模板,在考試前從題庫隨機(jī)選題,避免主觀傾向重點(diǎn)和難點(diǎn),使試卷知識(shí)點(diǎn)結(jié)構(gòu)更加合理,其中選擇題、判斷題、簡答題可以考查學(xué)生基礎(chǔ)能力,程序填空和編程題則能夠考察學(xué)生的實(shí)戰(zhàn)能力。
根據(jù)各環(huán)節(jié)的考察性質(zhì)制定期末成績加權(quán)方式,如表2所示。
表2 期末成績加權(quán)方式
綜上所述,Python Web開發(fā)為計(jì)算機(jī)類專業(yè)的基礎(chǔ)必修課,在當(dāng)今Python大流行的時(shí)代,針對(duì)這門課程容易出現(xiàn)的問題,開展必要的教學(xué)改革十分重要,上述改革方案的嘗試既能提高學(xué)生的學(xué)習(xí)效率,也能充分體現(xiàn)課程的現(xiàn)實(shí)意義。