田娟


關鍵詞:PHP+MySQL;教學改革;教學效果
0 引言
隨著信息技術的飛速發展,教育模式也隨之發生重大變化,教育發生的場景不再局限于課堂,教育的資源也不再局限于學校。2018年4月教育部發布的《教育信息化2.0行動計劃》提出:努力構建“互聯網+”條件下的人才培養新模式、發展基于互聯網的教育服務新模式,充分利用大數據、人工智能等新技術,構建全方位、全過程、全天候支撐體系[1],未來的教育將會更加泛在化、智能化、個性化。
PHP(Hypertext Preprocessor,超文本預處理器)是一種運行在服務器端、跨平臺、HTML嵌入式腳本語言,是一種被廣泛應用的多用途腳本語言,具有開源免費、易學易用、開發效率高等特點,是目前Web應用開發的主流語言之一,同時也是目前各類高職院校計算機專業的Web應用開發課程。該課程具有實踐性強的特點,主要培養學生使用PHP腳本語言,并結合MySQL數據庫按照軟件開發的流程編程設計Web應用程序的能力,并最終開發出適應中小企業需求的動態網站。但目前傳統教學方法無法讓學生具備企業所需的PHP開發技術能力。因此,本文主要通過對目前PHP+MySQL課程教學現狀的分析來探討如何改進教學方法以提升教學效果。
1 存在問題
1.1 課時不足
PHP+MySQL動態網站開發課程是每周4學時,總計是72學時。動態網站開發需要學生前端與后端的結合,學生在前端開發的基礎上熟練運用PHP和數據庫的知識。根據后端PHP開發人才要求,學生通過所掌握的網站開發技能達到熟練開發網站。本課程的前導課程有HTML+CSS網頁設計與實現、JavaScript前端開發程序設計和Java語言程序設計,教師在72課時內既要完成銜接前導課程形成完整的知識體系,又要提升專業能力以更好地接軌企業就業崗位,在教學實踐中,72學時的教學時長中要完成這兩個主要教學目標是有很大難度的[2]。
本門課程實踐操作性強,教師在授課過程中通常采用案例驅動法進行知識點講授,案例驅動法可以激發學生的學習興趣,使學生對知識點的理解更加容易。但受課時限制和人力所限,在實踐操作過程中,教師無法照顧到所有學生,上機操作時只能顧及大部分學生的共性問題,而沒有辦法解決小部分學生的個性問題。
1.2 教學過程過分注重實踐
目前在PHP+MySQL課程教學中常用的教學方法有案例驅動法、任務驅動法、模塊化等教學方法,此類教學方法都十分注重培養學生的動手操作能力,缺乏對課程知識整體體系的講授,導致學生因為理論知識不足而無法形成對本課程整體知識體系的構建,不利于學生建立系統的程序設計思維。
1.3 創新能力不足
本課程教學最初沿用C語言程序設計編程類教學方法講解,此類教學方法重理論輕實踐,學生實際項目開發能力沒有得到鍛煉。通過教學實踐,教學方法提升至以案例驅動法講解,此方法得到學生一致好評。但通過兩個學期的觀察,雖然案例驅動法能夠很大程度上激發學生的學習興趣,但教師在課時有限的教學時長內,過分側重實踐操作,對基礎理論知識缺乏系統全面的講解,學生沒有樹立對整體知識體系的認知,導致學生在實際項目開發中缺乏創新能力。
1.4 評價機制單一
根據該課程實踐性強的特性,教師在評價體系中重點考查學生的實際操作能力。成績的考核由平時成績和期末成績兩部分組成,每一項分別占總成績的50%。平時成績的考核——階段案例操作和上機實踐操作,期末綜合項目成績占總成績的50%,以小組為單位分工合作完成[3],考核評分表如表1所示。以廈門安防科技職業學院為例,2021年上半學期,學習PHP+MySQL課程(2) 的學生有46人,考試成績90~100的人數為4人,80~89分的人數有9人,70~79的人數為15人,60~79的人數為17人,0~59分的人數為1人,圖1為教學改革前學生成績頻率分布圖。雖然評價更重視過程性,但部分基礎不好、學習缺乏耐心的學生,在學習本門課的過程中進取心不足,“知難而退”。這部分學生在階段項目練習時照抄、照搬他人作品,期末綜合項目實現效果不佳,程序設計能力沒有得到有效提升。因此對學生的評價不能僅局限于學生作品實現程度,過程性評價也有待提高。
2 教學改革工作及措施
2.1 人才培養方案的優化
本課程主要在計算機編程類專業開設,并與網頁設計、HTML5+CSS3網站設計、JavaScript+jQuery開發和Bootstrap前端開發框架等課程一起構建動態網站開發課程體系。因此在制定人才培養方案時,教師應充分考慮課程設置的先后關聯性,根據課程標準和教學需求對課程教學周課時、理論教學與實踐教學學時分配、課程開課學期等方面進行優化,同時對每學期的教學效果進行測評,根據實際教學效果進行調整。目前該校本門課程開課學期兩學期,第一學期每周4學時,第二學期每周2學時。第一學期采用項目式教學,將貫穿課本知識點的綜合項目分解成子任務,將理論知識與子任務相結合進行講解,第二學期主要是綜合項目的練習,這些項目來自企業的實際項目,項目練習是前端與后端的結合,讓學生將所學知識融會貫通,通過不斷強化練習,提升學生的程序設計能力和編程思維,通過來自企業實際項目實戰經驗可以讓學生更好地與企業接軌。
2.2 教學形式的改革
互聯網的發展和運用正在改變著當今世界,傳統的教學方式已不能滿足新時代學生對教學內容的需求。教師在充分利用信息化教學工具的同時要借鑒其他優秀教學方法,采用線上線下混合式教學方法組織教學。
線上教學主要是理論知識的學習,以傳智播客教輔平臺展開教學[4],線上教學方法主要有以下手段:
1) 發布學習內容教師創建線上班級,發布預習內容,布置線上作業。教師發布線上預習內容,其目的在線下上課前讓學生對理論知識進行學習。
2) 線上作業線上作業針對所發預習內容進行針對性測試,檢驗學生學習情況,使線下課堂對知識點講解更具針對性。教師通過教輔平臺向學生發送課程輔助資源,以輔助學生課下學習。
3) 線上討論針對學生在學習過程中的疑點,教師和學生可以通過教輔平臺討論區、微信、QQ等進行討論,利用信息化手段解決學生課上聽懂,課下不會操作的問題。
4) 線上考試教師通過線上教輔平臺發布編程操作題,要求學生在規定時間內完成,并及時給予評分。這種方式既鍛煉了學生的編程能力,又檢查了學生對知識的掌握情況,教師也可以及時調整教學進度,通過編程考試讓學生可以對自己所學知識掌握情況進行檢驗,及時調整學習狀態。
線下教學以案例驅動法和機房上機操作為主,線下教學方法主要有以下教學手段:
1) 案例驅動法講解教師根據作業測試情況和討論區中的共性問題在線下課堂重點講解。然后演示精心設計的案例,生動有趣的案例會激發學生的學習興趣,不斷提升學生的編程能力。
2) 課堂編程練習由于采取線上線下混合式教學方法,教師在線下教學將有更多的時間安排課堂編程練習,學生隨時練習和驗證所學知識,教師對學生實操中所出現的問題進行指導,此方法有利于培養學生的程序設計思維。
3) 小老師助教將班級中一部分學習主動性好、學習能力高的學生組建小老師助教,通過小老師助教,建立起學生間的幫扶,特別是在課堂編程練習時,部分學生會出現代碼出錯找不到原因、功能無法實現等情況,此時教師由于受時間和人力所限,無法對所有學生進行指導,這時就可以通過小老師解決。小老師助教不僅鍛煉他們的能力,而且解決部分學生實踐練習中的困難。
4) 分組競賽根據高職學生不喜歡純理論教學,但動手能力強的學習特點,教師可以不定期地以小組為單位在班級內開展編程競賽,通過激烈的競賽活動既提高學生的學習熱情,又調動他們的學習積極性,同時通過競賽可以快速提升學生的編程能力。
2.3 評價機制的改革
針對部分基礎不好、學習自主性差、容易退縮的學生,教師可以采取縮短線上學習時間,對測驗和作業采用不同難易程度的分塊學習,根據學生的學習情況及時反饋評價結果。實時性評價對學習自覺性差的學生起到一定督促作用,不同難易程度的測試作業可以不斷提高學生的學習自信心。
本課程在已有評價機制的基礎上,加大對學生過程性的考核,包含以下考核內容:
1) 傳智播客教輔平臺上教師發布的預習內容,每周一次。
2) 教輔平臺上教師發布的理論知識作業測試,每周2次,線下課前發布一次,線下課后發布一次。
3) 教輔平臺教師發布的編程練習,每周線下課結束發布一次。
4) 階段案例測試每章一次,要求學生既要提交作品代碼,還要錄屏其操作視頻過程。
5) 期末綜合項目考核綜合項目完成效果,同時學生根據項目設計編寫PPT并進行匯報。
以上過程性考核方式運用可以直觀、有效地考查學生的真實能力,過程性考核評分表如表2所示。通過線上線下混合式考核的實施,2022—2023年第一學期學習本課程的學生63人中90~100的人數上升到12人,80~89 分的人數為12 人,70~79 的人數為28 人,60~69的人數下降至11人,不及格的人數為0人。教學改革后學生成績頻率分布圖如圖2所示。
在新的評價模式的輔助下,教師通過線上、線下,課前、課后多層次、多角度的考查,學生的學習效果和學生間的差異化能力得到有效的體現。同時通過多元化考核,不斷激發學生的學習動力,激勵學生將更多的時間投入到學習中[5],極大地提升了學生編程能力和自主學習能力。
3 結束語
PHP+MySQL動態網站開發課程在教學過程中雖然存在一些問題和不足,但我們從人才培養方案的優化、教學方法的調整、評價機制的創新等多個方面進行改革嘗試,已取得良好的教學效果。通過教學實踐證明,教師在教學中充分激發學生學習的積極性和主動性,運用現代化教學設備、手段,精心安排教學內容,采用合理有效的評價機制,就能獲得良好的教學效果。