常志玲,朱海龍,趙 鵬
(洛陽師范學院 信息技術學院,河南 洛陽 471934)
2014年9月,國務院印發(fā)《關于深化考試招生制度改革的實施意見》[1],提出要創(chuàng)造條件逐步取消普通高等學校招生錄取批次。2017年,河南省取消了三本單獨招生,合并到二本招生的批次,分數(shù)相對較低的考生可以上二本院校某些高收費專業(yè),享受優(yōu)質教育資源,有利于個人的長遠發(fā)展。
洛陽師范學院信息技術學院(軟件學院)軟件工程專業(yè)近三年的錄取情況如下:2019年省控線385分,錄取最高分506,最低分448[1];而普通二本最高分514,最低分486;2020年省控線418分,錄取最高分550,最低分493;而普通二本最高分558,最低分533[2];2021年省控線400分,錄取最高分521,最低分473;而普通二本最高分539,最低分510[3]。由此可知這部分學生,整體比原來的三本學生優(yōu)秀,但是又比不上二本學生,存在極少數(shù)高分、大部分低分的情況。
數(shù)據(jù)庫技術是對數(shù)據(jù)進行管理的有效技術,數(shù)據(jù)庫課程是計算機及相關專業(yè)的重要課程[4]。其內(nèi)容從概念理論講到技術運用,存在概念抽象難理解、技術復雜難掌握的兩難境地。“教師難教,學生難學”,為了提高數(shù)據(jù)庫課程的教學質量,大量學者對數(shù)據(jù)庫的教學進行了研究:基于不同教學方法,如把項目作為導向[5];基于不同教學對象,如針對高職高專學生進行教學改革[6];還有其他方面,如把新工科背景引入教學改革[7];等等。
下面針對高收費二本學生,探討一下“數(shù)據(jù)庫原理”的教學,期望找出一套適合學生學習的課程教學模式,高質量實現(xiàn)課程的教學目標,使學生都能找到自身定位。
“數(shù)據(jù)庫原理”是軟件工程專業(yè)的核心課程,是一門專業(yè)必修課,是計算機技術與軟件專業(yè)技術資格(水平)考試內(nèi)容,還是部分院校研究生復試的內(nèi)容。隨著就業(yè)壓力的增大,為了增加自身的就業(yè)籌碼,高收費二本專業(yè)如我院軟件工程專業(yè)考證的在校生人數(shù)從零逐漸增加,參加競賽及考研的學生比例逐年升高,在這其中“數(shù)據(jù)庫原理”課顯得尤其重要。而筆者從普通二本的數(shù)據(jù)庫課程教學轉到高收費二本的數(shù)據(jù)庫教學以后,發(fā)現(xiàn)二者有很大的差別。
《高等學校課程思政建設指導綱要》指出要緊緊抓住教師隊伍“主力軍”、課程建設“主戰(zhàn)場”、課堂教學“主渠道”[8]。雖然說的是課程思政改革,但筆者認為對高收費二本專業(yè)的“數(shù)據(jù)庫原理”的課程改革同樣適用。綜合三方面,筆者認為整個教學過程中存在以下幾個方面的問題,并借此探討解決措施和實施方案。
公辦二本院校的教師學歷、科研能力、教學能力都不容置疑,單從普通二本學生的角度來說,教師盡心盡力,學習效果不錯。但由于教師缺乏對高收費二本學生特點的充分認識,把普通二本的一套教學方式和方法照搬過來,效果就不盡如人意了。經(jīng)常出現(xiàn)教師課堂上講得神情飛揚,學生聽得無精打采。教師竭盡全力,結果卻是兩個極端:一類學生認為老師講得太快,沒有聽明白,失去了學習本課程的興趣;另一類學生認為老師進度太慢,簡單問題反復講,失去了新鮮感,從而造成了聽課的疲倦。究其原因,還是教師對高收費二本學生的特點認識不足。
引言中從我院軟件工程專業(yè)近三年的錄取情況[1-3]分析得出,高收費二本的學生既不同于原來的三本,整體比三本優(yōu)秀;又不同于普通的二本,整體弱于普通二本。從錄取分數(shù)而言,高分不低于普通二本的分數(shù),但是低分又很低,所以高收費二本學生呈現(xiàn)兩極分化,極少數(shù)學生學習能力強,學習目的明確,學習態(tài)度端正,想要彌補高考留下的遺憾;而另一部分學生底子薄、學習能力差,知識儲備不足,學習習慣不好,學習目的不明確,找不到適合自己的學習方法,時間一長就厭學了。
以數(shù)據(jù)庫課程教學為例,筆者從事數(shù)據(jù)庫原理教學十多年,經(jīng)歷了普通二本、三本及高收費二本的學生教學,感覺三類學生明顯不同。尤其對于高收費二本教學,使用普通二本的方式來教,最終學生只學了個“皮毛”,沒有學到精髓,批改作業(yè)時發(fā)現(xiàn)作業(yè)大部分是抄的,是一種懶得思考的抄襲。所以教師要轉變觀點,充分挖掘學生的特點和需求,因材施教,才能助學生成才一臂之力。
1.課時數(shù)應該充分。本課程的培養(yǎng)目標清晰合理,就是培養(yǎng)學生開發(fā)數(shù)據(jù)庫應用系統(tǒng)的基本能力。這門課程是學生第一次正式學習數(shù)據(jù)庫,是一門理論和實踐相結合的課程,知識面廣而內(nèi)容抽象,既要講理論又要做實驗,課時需要較多,對于高收費二本由于大部分學生接受知識的能力差,因此需要的課時更多。以我院為例,軟件工程最初的課時沿用了普通二本的一周2課時理論+2課時實驗,沒有考慮高收費二本學生整體的接受新知識的能力,最終的教學效果在畢業(yè)設計時明顯地暴露出來——數(shù)據(jù)庫設計存在的問題最多。由于學時不夠,教師無法充分講解,學生學到的是散裝的知識,無法應用于實際系統(tǒng)。所以需要增加課時,目前課時是一周6課時,總時數(shù)108,學生的學習效果明顯好了很多。
2.沒有合適的教材。教材選用也遇到很大的困難,數(shù)據(jù)庫原理是學生第一次接觸數(shù)據(jù)庫,很多概念需要清楚透徹地理解,偏理論的教材《數(shù)據(jù)庫原理》[4]理論敘述精確,環(huán)環(huán)緊扣,論述清楚,對于一本和普通二本的學生是不錯的選擇,但是對高收費二本學生來說難度大,不容易接受;側重實踐的教材《數(shù)據(jù)庫原理及應用》[9],實踐性較強,但是理論相對簡單,訂兩本教材不現(xiàn)實,所以選用教材《數(shù)據(jù)庫原理》[4],把實踐性較強的教材作為教輔,教師抽取典型實例融入課件中,以保證學生的學習質量。
教師給高收費二本學生上課時,習慣于使用普通二本學生的教學方式,按照教材內(nèi)容講述一下,布置課后習題,批改作業(yè)。對于普通二本的學生而言完全沒有問題,他們具有很強的自主學習能力,接受新知識的能力比較快,教師只要起到一個“領進門”的作用就夠了,其余“修行在個人”。但是對于高收費二本學生,這些教學方式和方法就不行了,大多數(shù)學生聽不明白,時間一長就完全是“聽天書”了,最終厭學甚至放棄課程的學習。下面以我院軟件工程專業(yè)“數(shù)據(jù)庫原理”課程為例,探討一下教學方法和方式的調整,期望能夠事半功倍。
“數(shù)據(jù)庫原理”是理論和實踐相結合的一門課程,分為基礎篇、設計與應用開發(fā)篇、系統(tǒng)篇和新技術篇[4]。主要講述數(shù)據(jù)管理技術的發(fā)展過程,標準SQL語言,數(shù)據(jù)庫安全性和完整性的實現(xiàn),關系數(shù)據(jù)庫的規(guī)范化理論,數(shù)據(jù)庫的概念結構設計和邏輯結構設計,數(shù)據(jù)庫編程的實現(xiàn),查詢優(yōu)化及數(shù)據(jù)庫恢復技術等。目的是使學生能夠在掌握數(shù)據(jù)庫基本概念和基本原理的基礎上,有效地使用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)與軟件開發(fā)工具進行設計和開發(fā)數(shù)據(jù)庫應用系統(tǒng),因此不同的內(nèi)容采用不同的教學方法。
1.舉一反三法。對于難理解的問題,反復提出相關的問題,舉一反三,加深理解。典型例題:教材《數(shù)據(jù)庫原理》第98頁例3.46求各個課程號及相應的選課人數(shù)。由于學生是初學SQL語言,加上大部分的學生接受新知識的能力比較弱,對聚集函數(shù)加上Group by字句的結合理解不透徹,只知其一不知其二。這時在此題的基礎上可以進一步提出問題:(1)求各個學號及相應的選課門數(shù);(2)求各個成績及獲得這個成績的相應人數(shù)。加深印象,以便更好地理解和掌握此類題目。
2.逐步深入法。對有些內(nèi)容可以采用由簡單到復雜,一環(huán)扣一環(huán)的教學方法,使學生先接觸簡單易懂的知識,感興趣了,再慢慢深入。典型內(nèi)容:教材《數(shù)據(jù)庫原理》第115頁3.5數(shù)據(jù)更新中的插入數(shù)據(jù)。先講解一次插入一個元組,語法:“INSERT INTO……VALUES”簡單直觀,所有學生都能接受;再講解一次插入多條記錄,對于多條記錄需要建立一個文本文檔,把記錄寫進文檔,語法“Bulk insert table_name from ‘C: est.txt’ with(Filedterminator=’ ‘,rowterminator=’ ’……)’”;接著講解數(shù)據(jù)的導入導出。學生一步步被吸引,學有余力的學生還可以繼續(xù)思考更便利的數(shù)據(jù)插入方法。
3.故意出錯法。對于一些題目由于錯誤的感覺,容易出錯,還不容易找出錯誤的原因,如:SQL語言中相關子查詢是個難點,不容易理解,按照常規(guī)教法,學生似懂非懂。在課堂設計中故意出錯,分析出錯原因,然后改正,加深印象。典型例題:教材《數(shù)據(jù)庫原理》第110頁例3.61查詢沒有選修1號課程的學生姓名。初學者,會把SQL語句寫成SELECT Sname from Student WHERE Cno≠’1’,結果“只要不是只選了一門課程號為1的課程”的學生的姓名都會輸出來,顯然不是想要的結果。和學生一起分析原因,給出正確答案:這道題目是相關子查詢,需要使用存在量詞NOT EXISTS 實現(xiàn),正確代碼為“SELECT Sname from Student WHERE NOT EXISTS (SELECT * FROM SC WHERE Sno=Student.Sno AND Cno=’1’);” 這樣學生印象就更加深刻了。
4.復雜問題簡化法。設計與應用開發(fā)篇,理論抽象,涉及的知識面廣,不好講更不好學,可以把復雜問題簡單化。典型內(nèi)容:模式的分解,模式分解需要范式的知識,數(shù)據(jù)依賴的公理系統(tǒng)等,按照這個思路講下去,學生越學越糊涂,不容易理解掌握,借助3NF分解法進行理解就容易了許多。
制定合理的考核機制,激發(fā)學生的學習興趣,讓學生行動起來??偝煽?平時成績×30%+期末卷面成績×70%。
平時成績總分100分,其評價指標為:(1)考勤:占10%,要求:曠課一次扣3分,遲到或早退一次扣1分,請假不扣分,需自行完成學習任務,如果超過學校規(guī)定的次數(shù)不能參加期末考試;(2)課前展示:占10 %,要求:選擇課堂講述內(nèi)容,可以是一道題目或者是一個知識點,進行課前展示,根據(jù)講述質量給出合適分數(shù),滿分10分;(3)課堂表現(xiàn):占30%,要求:課堂互動,學生可以主動回答問題,也可以被動接受提問,還可以提問題,根據(jù)情況給出分數(shù),一次滿分10分,至少參與3次,總分不高于30分,回答多次可以給總分加分;(4)大作業(yè)答辯:占20%,要求:設計型題目,可以選擇教師擬定題目,也可以選擇自己感興趣的題目,一個小組一個課題進行答辯,答辯方式可以根據(jù)實際情況選擇線下答辯或者線上答辯,根據(jù)答辯質量給出合適分數(shù),滿分20分;(5)平時作業(yè)(包含實驗):占30%,共布置6次作業(yè),一次5分,根據(jù)作業(yè)質量給出相應的分數(shù)。
以2019級軟件工程6個班300多名學生為例,從滿意度和興趣度等方面進行了調查。90%以上的學生感到滿意,部分學生對計算機技術與軟件專業(yè)技術資格(水平)考試充滿了興趣,積極參加競賽,找到了學習的目標。期末成績以2019級軟件工程1班為例,參加考試人數(shù)51人,其中卷面成績90分以上有7人,優(yōu)秀率13.73%;卷面成績80分到90分之間的有12人,良好率23.53%。平均成績73.90分,及格率86.23%,標準差13.34,最高成績93分,其他班的情況基本也是這樣。
每一年的學生都有各自的特點,所以課程教改也要與時俱進。課程改革是高校教師長期堅持的一項重要任務,堅持針對每屆學生的特點,打造更加適合學生的教學方式,培養(yǎng)德智體美勞全面發(fā)展的社會主義建設者和接班人。