熊志勇
摘要:高職學生的學習應(yīng)更加強調(diào)實踐動手能力的運用,因此在開展PHP商務(wù)網(wǎng)站開發(fā)課程的教學過程中,逐步指導學生使用PHP語言完成一個功能相對完善的在線考試系統(tǒng),并最終從學生所制作的作品中,挑選出一個作品對班級學生完成最終的在線課程成績考核,形成立竿見影的效果,從而提高學生的學習積極性和參與度。
關(guān)鍵詞:在線考試系統(tǒng);PHP語言;MySQL數(shù)據(jù)庫;學習積極性
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)04-0150-02
1 引言
PHP是目前最流行的編程語言,它驅(qū)動全球超過2億多個網(wǎng)站,有全球超過81.7%的公共網(wǎng)站在服務(wù)器端采用PHP。PHP 語言作為當今最熱門的網(wǎng)站程序開發(fā)語言之一,在很多高校的計算機相關(guān)專業(yè)都開設(shè)了PHP商務(wù)網(wǎng)站開發(fā)課程。通過學習PHP語言,學生可以掌握在服務(wù)器端的網(wǎng)站開發(fā)技術(shù),從而為學生后續(xù)的移動設(shè)備開發(fā)打下基礎(chǔ),最終也能有助于軟件技術(shù)專業(yè)的學生找到較為理想的工作。
可是在現(xiàn)實教學中,大多數(shù)高職學生反映計算機編程類課程難度大,不容易掌握,從而導致了教與學的隔離。因此如何提高學生的學習積極性、學習效率和學習成果,就成為本論文分析的重點。
2 高職編程類課程教學的現(xiàn)狀與反思
由于高職學生是我國高等教育招生后期錄取的大學生,因此他們在文化基礎(chǔ)知識、學習能力、學習態(tài)度方面都落后于普通本科高等院校的學生[1-2]。特別是對于編程類課程而言,除了需要學生有良好的數(shù)學基礎(chǔ),還要求學生的學習興趣與專注度也要高,而這些要求是很多高職學生所不具備的,從而造成高職學生在學習編程語言時,感到特別痛苦。所以對于高職學生來說,在編程類課程的學習過程中,特別容易產(chǎn)生厭學情緒,看到程序代碼就發(fā)憷,無法專心地去實踐教材配套的程序項目。本人在教學過程中,曾經(jīng)在班級里做過一個小型的測試,將教材里的一個編程例子修改編程所要解決的問題和代碼中的一些變量名,但所用的代碼技術(shù)沒有改變,然后要求學生當堂完成代碼編寫,結(jié)果有三分之二的學生無法完成該編程任務(wù)。此外雖然大多數(shù)編程類語言課程的教材都會有一個貫通全書課程知識點的項目來支持本課程的教學,但是仍然難以激勵大多數(shù)學生去深入地實踐和應(yīng)用課程項目。
因此如何提高學生的課程參與度和課程學習的興趣,如何能夠讓學生覺得學了就能用,將是本文要研究和探索的編程類課程教學思路。
3 項目教學應(yīng)該要串聯(lián)知識點
高職學生的培養(yǎng)目標需要突出實踐動手能力的培養(yǎng),是在完成中等教育的基礎(chǔ)上培養(yǎng)出一批具有高等教育知識,同時又有一定專業(yè)知識和技術(shù)技能的人員,其知識的講授是以夠用為度,實踐為本。因此PHP課程教學,應(yīng)合理選擇一本以項目實踐為主的教材,所選教材項目也不應(yīng)該太多,最好是一個完整項目案例能夠貫徹全書的大多數(shù)知識點。針對大多數(shù)高職學生而言,知識點講解做到夠用即可,同時因為PHP語言簡單易學,所以很多以項目開發(fā)為實例教學的教材都是在項目開發(fā)過程中,簡單地講解點PHP語言的理論知識和語法特點,而不會系統(tǒng)完整地講解PHP語言。結(jié)合多年從事PHP商務(wù)網(wǎng)站開發(fā)教學的經(jīng)驗,在實踐教學中,為了提高學生的學習興趣和參與度,選擇了在線考試項目【3】作為教學中的貫通案例,并且對PHP知識點做了梳理,在教學過程中適當增補了一些知識點的講解。
4 在線考試項目中實現(xiàn)教學
4.1 在線考試項目的教學引入
為了提高學生的學習興趣和參與到教學項目的實踐開發(fā)過程中來,在開始授課前,就和學生明確了該課程的考核方式。要求學生結(jié)合老師項目講解,獨立完成在線考試項目的設(shè)計、代碼編寫、測試等任務(wù),最終期望能夠從學生所完成的項目里面,選擇一個功能完整,安全可靠的網(wǎng)站,部署到一臺電腦上。同時要求學生將教師提供的PHP考試題目錄入在線考試項目的后臺mysql數(shù)據(jù)庫中,也鼓勵學生能夠提供一些PHP考試題目。并且課程考核前幾周,提供給學生進行復習。對于參與了項目開發(fā)和題目錄入的學生,在平時成績上都會有一定的加權(quán)獎勵,其中也包括雖然提供了項目,但最終并未選擇為最終在線考試項目的學生,也會有加分獎勵。通過這種用學生開發(fā)的項目考核學生的方法,吸引學生參與課程項目的開發(fā)過程中來,從而提高的學生的學習積極性。
4.2 在線考試項目功能實現(xiàn)
在線考試項目是比較成熟的教學項目,其功能主要包括試題庫建設(shè)、在線答題、電腦閱卷及考試結(jié)果顯示這主要三大功能。在項目講解時,教師主要講解這些功能的實現(xiàn)方法和主要代碼實現(xiàn),指導學生完成基本的項目功能實現(xiàn)。鼓勵和引導學生,在基本功能實現(xiàn)的項目中添加一些自己設(shè)計的實用功能如:用戶管理、自動組卷等,為最終環(huán)節(jié)的項目演示中的脫穎而出做準備。如下是在線考試項目的運行截圖
4.3 試題數(shù)據(jù)庫建設(shè)
試題庫的建設(shè),也讓熱心的學生參與進來,教師指導學生完成MySQL數(shù)據(jù)庫的試題庫建庫、建表、題目錄入、以及數(shù)據(jù)庫自定義函數(shù)庫的編寫等工作。
4.4 在線考試項目的技術(shù)拓展
目前絕大多數(shù)在線考試系統(tǒng),只能做選擇題、判斷題和填空題等一些客觀題的自動閱卷。由此而拓展出來的有關(guān)機器學習等理論知識,也可以借項目功能拓展順帶給學生簡單講解一下。比如:與中文處理有關(guān)的分詞、字頻統(tǒng)計、中文相識度計算等知識,也可以鼓勵和引導有興趣的學生去探索學習。
5 課程考核
對于高職的編程類課程,它的考核內(nèi)容應(yīng)該突出對學生實踐能力的考核。在課程教學中,提高學生的學習積極性和參與度,讓學生參與到對自己的考核是關(guān)鍵。絕大多數(shù)學生對自己的最終課程成績是比較關(guān)心的,因此利用這點,可以讓學生用自己所做的項目考核自己,從而體現(xiàn)了學生在學習過程中所做努力的價值。
5.1 課程項目實踐考核
為了在課程考核中,能夠體現(xiàn)出學生的參與性,對課程教學中參與度較高的學生獎勵機制。對所有提供了項目展示的學生,有一個基礎(chǔ)積分獎勵。對于最后參與到在線考試項目PK環(huán)節(jié)的幾個項目,班級同學對這些項目進行一個在線投票表決,每個項目的得票數(shù),也是該項目的優(yōu)勝積分獎勵。對于參與了試題庫建設(shè)的同學,也有一定的積分獎勵。此外如果存在多個學生合作的項目,項目的積分獎勵也交給項目組成員自行分配,最后匯報給老師進行加權(quán)計算學生的項目實踐考核分數(shù)。
5.2 課程的最終考核
課程的最終考核,包括理論考核和實踐考核兩部分。理論考核采用了上面遴選出來的在線考試系統(tǒng),讓班級學生在規(guī)定時間內(nèi)完成考試,直接由考試系統(tǒng)給出理論知識的考核成績。實踐考核包括了上機考核和課程項目實踐考核,可以利用加權(quán)計算的方式換算最后的實踐考核成績。最后利用理論考核和實踐考核成績換算出每位學生的課程成績。
5.3 課程的教學效果
經(jīng)過在教學中的實踐運用,由于考核方式和形式的改變,學生的學習興趣和課程項目的參與度顯著提高,平時學生的上機實踐時間的有效利用率也提高了很多。以往很多學生在機房實踐環(huán)節(jié),從事了很多與課程無關(guān)的活動,現(xiàn)在也減少了許多,學生們也經(jīng)常在一起互相討論項目開發(fā)的方法、技巧和項目完成進度等,課堂氛圍也顯著變好了。
6 結(jié)束語
本文通過引入學生參與教學考核的方法,鼓勵和引導學生投身于計算機編程中來。期望學生通過即學即用即獲得的形式,獲得編程中的快樂和成就感,從而鼓勵學生在編程實踐環(huán)節(jié)中積極主動的學習。傳統(tǒng)的項目教學中,很少有學生會把教學項目實用化和深入化。而本文引入一個和學生成績息息相關(guān)的在線考試項目,鼓勵學生從項目的基本功能實現(xiàn),然后通過自己的努力逐步完善成一個可以實際使用的項目,從中獲得積分獎勵,并最終轉(zhuǎn)換為課程成績。在實際教學中,學生知道通過自己的努力,就能獲得更好的課程成績和學習成就感。對于教師而言,在教學中調(diào)動學生的學習熱情和主動性,也永遠是一個值得一直思考的課題。
參考文獻:
[1] 朱小麟.高職大學生學習倦怠的現(xiàn)狀及其歸因分析[J].中國成人教育,2009(24):70-71.
[2] 劉洋洋.高職新生學習狀態(tài)的影響因素探究[J].中國職業(yè)技術(shù)教育,2018(3):32-37.
[3] 傳智播客.PHP+MySQL網(wǎng)站開發(fā)項目式教程[M].北京:人民郵電出版社,2016.
【通聯(lián)編輯:王力】