程志平 徐涢基


摘要:該文首先對項目驅動教學法的基本含義進行概述,從小組劃分、教學設計、評價與考核三個方面入手,對項目驅動教學法在PHP程序設計教學應用流程進行解析,并以此為依據,提出項目驅動教學法在PHP程序設計教學應用對策。
關鍵詞:項目驅動教學法;PHP;程序設計;教學應用
中圖分類號:TP3? ? ? 文獻標識碼:A? ? ? 文章編號:1009-3044(2018)36-0142-02
項目驅動教學模式作為一種新型的教學方式,也就是把項目當作主線,把學生當作主體,把教師當作核心,把實驗室當作主要教學場所的一種教學模式。將項目驅動教學方式和探究性學習內容聯合,優化教學方式,可以讓學生在階段任務驅動作用下分組探究,自主參與到學習任務。通過把項目驅動教學模式運用到PHP程序設計教學中,不但能夠帶領學生更好的學習PHP程序設計知識,同時便于學生快速掌握,實現教學效率提升。
1 項目驅動教學法的基本概述
項目驅動教學法作為實施一項完善的項目工作而開展的教學活動,具體主要指在進行教學工作時,把具體項目當作載體,把有關知識點融合到項目各個環節中,逐步開展各個項目。通過問題深化和分析,擴充知識深度及廣度,直到獲取整個項目處理方案,從而起到學習知識及提升學習效率等效果。項目驅動教學法的核心內容在于并非將教師掌握的各項專業知識傳遞給學生當作主體,或者并不是簡單的要求學生根據教師安排內容或者講解方式獲取一個結果[1]。而是在教師的科學引導下,帶領學生尋找結果的過程,最終獲取合理的結果。并且在此過程中,要求學生自我展示和評估,學習重點在于學習過程并非學習結果。在整個過程中,學生可以對學習能力進行激發和培養,教師也不是教學主體,而是以學生引導者的身份出現,激發學生學習熱情,提升整體學習效率。項目驅動教學流程見圖1:
2 項目驅動教學法在PHP程序設計教學應用流程
PHP做一個簡單且強大的開源腳本語言,同時自身含有一定的開源性、跨平臺性等,所以,為了滿足當前院校人才培訓及社會人才需求,需要結合學生實際狀況,通過與企業的充分交流,開設了PHP程序設備教學課程,該課程主要由環境建設、基礎語法、數據處理、高級編程及操作數據庫等內容構建而成。常規教學方式可以促進教學初步目標的實現,但是無法充分激發學生學習積極性和熱情。項目驅動教學方式的主要特性在于,把項目當作主體,把教師當作引導,根據學生實際情況,優化教學方式,在調動學生學習積極性的同時,實現對學生自主學習、問題分析、思維能力及問題處理等能力的培育[2]。項目驅動教學法的教學過程見圖2:
2.1 小組劃分
要想實現學生創造能力和協調能力的提升,應該把學生劃分成多個小組,在分組的過程中,應該綜合思考學生基本情況及學習特性,選擇適合的小組長,帶領小組成員一同參與到自主學習活動中。
2.2 教學設計
首先,設定實際應用背景、任務明確的開發項目,要求學生在此過程中,借助各種軟件工程基本理論來對項目開發進行探究。其次,在進行理論知識講解的過程中,教師可以把實際項目當作主體,實現知識點的解析,上機操作則需要學生根據所需的內容進行操作,等待知識點應用完畢之后,各個組的項目也基本落實。以簡單的小規模CMS項目為例,在各個小組組長的引導下,設計具備本組特性的頁面,各個成員根據分配的任務,充分激發自身優勢,學以致用,充分項目功能,最終把項目所有功能進行集合,形成一個完善的CMS項目。在項目開發中存在問題時,學生可以采用小組內部討論的方式獲取解析答案,如果還是不能處理,可以借助網絡及教師的引導[3]。最后,教師需要定期對各個小組項目進程進行核查,并在教學過程中將各個小組的項目成果進行展現,這樣不但能夠實現科學監管,同時還能促進小組成員之間的相互學習和幫助。
2.3 評價與考核
教學評估作為根據教學目標對教學流程及成果加以價值評判,同時給教學決策制定提供依據的活動,其作為當前教學活動中不可或缺的一部分。通過開展教學評估和考核工作,能夠便于教師對學生整體學習情況的掌握,同時對教學過程中存在的不足進行反思,是學生知識形成及提升學習效率的主要環節。我們可以通過讓學生上臺講解以及操作展示,了解學生學習情況,教師與學生一同交流和評估,對于項目落實較為理想的學生給予一定激勵,針對設計過程中存在不足的學生,教師應該適當地給予引導和幫助,輔助學生一同找出存在問題并處理。由于受到PHP語言自身特性的影響,因此由其開發的各項項目均以“B/S”形式出現。在進行考核的過程中,不僅僅要求對項目功能落實情況進行考核,同時還要綜合考核項目頁面整體布局及風格類型,因此,項目開合方式一般由三部分構建而成,首先,各個小組組長通過應用PPT方式概述各個小組項目落實狀況,并且闡述出該小組設計上的優勢。其次,現場演示該項目。最后,由答辯團隊教師根據各個小組個人落實的項目內容進行提問。考核標準主要由三部分構建而成,一個是項目總體落實狀況,另一個是小組成員合同程度及項目對應相關文檔編寫規范標準,最后一個是總體成績及答辯成績。
3 項目驅動教學法在PHP程序設計教學應用對策
3.1 教學任務設計
教師不但要在教學實踐中對學生學習情況進行監管和引導,同時在發布各個任務之前,應該設定對應任務規劃目標。在任務設計完成以后,需要開展項目分析及課程結構分析等工作。探究教學提綱以及課程框架,獲取各個知識模板教學框架。同時,將各個項目任務劃分為多個模塊,同時各個模塊均要結合對應知識點將其劃分成多個部分教學內容。教師可以根據教學要求和內容實現對應教學任務的設計,將各個學習知識隱藏在各個任務中,讓學生在落實各個任務時實現知識點的科學應用,提升學習能力[4]。此外,結合項目開發模板及各個學生學習特性進行小組分配,同時下發對應的學習任務,給實施環節做好準備。
3.2 教學任務實施
實施環節作為整個項目驅動教學流程中最為重要的內容,教師教學成果及學生學習效果均在該環節中體現。從建構主義學習觀角度來說,知識作為個體主動構建形式,不能借助教師的知識解答將其傳遞給學生,學生需要自主地參與到整個學習活動中,通過自主學習和協調,實現新知識建構。所以,在任務實施過程中,教師需要根據任務規劃方案來進行項目驅動教學,而學生則應該結合教學分配的學習任務進行充分溝通,思考判斷,分析并落實整個項目。由于各個知識模板教學主體存在差異,對應任務也會有所不同。一個PHP項目流程設計及落實均是需要經過多出分析和實施,例如在進行學生學籍管理系統設計的過程中,因為各個學生均作為一個獨立個體,并且個體之間存在差異,在完成任務過程中將會出現諸多新問題,教師需要在其中起到局部引導的作用,適當的帶領學生在合理的范疇內發揮學習潛力,并提出相應的問題,例如成績處理過程中包含了哪些內容等。通過問題提問,可以調動學生思考意識,隨著分析深入不斷優化系統功能,將系統功能進行充分發揮,結構更加合理性和清晰性[5]。在完成任務時,學生將會發現諸多問題,而在任務落實以后,教師可以結合學生實踐中存在的各項問題進行匯總,并將教學模板中的各項注意內容進行總結。由此可見,教學實施作為一個循環過程。
3.3 教學效果總結
在學生完成系統任務或者其中子任務的情況下,就已經實現了自身認識模板的構建,但是此模板依舊需要完善,這時需要在教師的引導下,將學生學習成果進行展現和交流,及時與學生分析學習中的不足,并將最終學習成果進行反饋和評估。評估作為項目驅動教學中的最終環節,更是教師和學生一同反思的關鍵內容,能夠相互評估,也可以自我評估。在此過程中,教師需要適當給予評估,引導學生總結和歸納,強化基礎知識。通過評估能夠讓學生在組建和完善知識框架的基礎上,培養自身良好的學習意識,讓其始終保存良好的心理態度進行學習[6]。
4 結束語
總而言之,PHP 程序設計課程作為一項融合諸多技術的專業課程,通過實踐得知,通過把項目驅動的教學方法運用到PHP 程序設計教學工作中,可以有效提升教學效果。但是從目前情況來說,在應用過程中依舊會出現一些問題,因此,這就需要根據項目驅動教學理念,通過科學設定教學內容的方式,將學生劃分多個小組,在小組分配和交流的過程中,實現項目設計和實施,讓整個教學活動更具趣味性,調動學生學習積極性,實現學習效果的提升。
參考文獻:
[1] 何敏華.項目導入任務驅動教學法在“C語言程序設計”課程教學中的運用[J].江蘇科技信息,2017(31):67-68.
[2] 呂志建.項目驅動教學法在計算機程序設計課程教學中的應用[J].電腦迷,2016(03):95.
[3] 周輝奎.基于CDIO的主動式項目驅動教學法在Java程序設計課程教學中的研究與實踐[J].電腦知識與技術,2015,11(34):144+146.
[4] 王繼強.探討項目驅動教學法在Java語言程序設計教學中的應用[J].才智,2015(21):84.
[5] 葉均隆,何銀川,葉均明.任務驅動教學法在《JSP網絡程序設計》項目教學中的運用[J].現代計算機:專業版,2015(07):20-22.
[6] 王淵,鄧小方,郭斌,熊小勇,黃明和,謝谷萍.“項目驅動”教學法在《Web程序設計》課程教學中的創新應用與研究[J].電腦知識與技術,2013,9(35):7990-7991.
[通聯編輯:張薇]