王婷婷 軒春青
摘要:以新技術(shù)、新業(yè)態(tài)、新產(chǎn)業(yè)為特點(diǎn)的新經(jīng)濟(jì)蓬勃發(fā)展,在為應(yīng)對(duì)新工業(yè)革命而提出新工科的背景下,將新工科建設(shè)中復(fù)合型人才培養(yǎng)的最新要求引入教學(xué)過(guò)程,介紹了PHP項(xiàng)目實(shí)踐課程的教學(xué)改革思路,教師改變傳統(tǒng)的角色作為學(xué)生的引導(dǎo)者,項(xiàng)目實(shí)踐過(guò)程中綜合了多門(mén)專(zhuān)業(yè)課知識(shí),同時(shí)對(duì)學(xué)生的寫(xiě)作表達(dá)能力和中外文查閱能力提出了要求,積極探索綜合性課程,促進(jìn)學(xué)生的全面發(fā)展。
關(guān)鍵詞:新工科;PHP;教學(xué)研究;項(xiàng)目驅(qū)動(dòng);交叉融合
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)23-0176-02
Abstract:The new economy characterized by new technologies, new formats, and new industries is booming.In response to the new industrial revolution, Emerging Engineering Education is proposed.The latest requirements for the compound talents are introduced into the teaching process.This article introduces the teaching reform ideas of the PHP project practice course.Teachers change traditional roles as guides for students. In the process of project practice, a number of professional courses are integrated. At the same time, students' writing skills, Chinese and foreign language reading skills are required. Actively explore comprehensive courses to promote students' comprehensive development.
Key words:Emerging Engineering Education; PHP; Teaching Research; Project-driven; Cross-fusion
1 引言
當(dāng)前以云計(jì)算、物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)及人工智能為典型代表的新興技術(shù)引領(lǐng)著世界范圍內(nèi)新一輪科技革命和產(chǎn)業(yè)變革加速進(jìn)行,為推動(dòng)工程教育改革創(chuàng)新,使我國(guó)工程教育能跟上新興產(chǎn)業(yè)和新經(jīng)濟(jì)發(fā)展的步伐,2017年2月18日,教育部在復(fù)旦大學(xué)召開(kāi)了高等工程教育發(fā)展戰(zhàn)略研討會(huì),與會(huì)高校對(duì)新時(shí)期工程人才培養(yǎng)進(jìn)行了熱烈討論,共同探討了新工科的內(nèi)涵特征、新工科建設(shè)與發(fā)展的路徑選擇,并達(dá)成了十項(xiàng)共識(shí)(復(fù)旦共識(shí))[1],新一輪的科技革命和產(chǎn)業(yè)變革給我國(guó)高等工程教育帶來(lái)了新的挑戰(zhàn)和機(jī)遇。2017年4月8日,教育部在天津大學(xué)召開(kāi)新工科建設(shè)研討會(huì),研討并形成了新工科建設(shè)的七項(xiàng)行動(dòng)計(jì)劃(天大行動(dòng))[2]。2017年6月9日,新工科研究與實(shí)踐專(zhuān)家組成立暨第一次工作會(huì)議在北京會(huì)議中心召開(kāi),與會(huì)專(zhuān)家審議并原則通過(guò)了《新工科研究與實(shí)踐項(xiàng)目指南》,形成了新工科建設(shè)的“北京指南”,提出新工科建設(shè)七項(xiàng)指導(dǎo)意見(jiàn)。指南鼓勵(lì)高校探索實(shí)踐工程教育的新理念、學(xué)科專(zhuān)業(yè)的新結(jié)構(gòu)、人才培養(yǎng)的新模式、教育教學(xué)的新質(zhì)量和分類(lèi)發(fā)展的新體系[3]。
新工科培養(yǎng)的人才應(yīng)該是有較強(qiáng)的工程實(shí)踐能力、解決復(fù)雜工程問(wèn)題的能力、創(chuàng)新能力、具備國(guó)際競(jìng)爭(zhēng)力的高素質(zhì)復(fù)合型人才,而培養(yǎng)高素質(zhì)人才必須對(duì)目前的教學(xué)方法和考核方式進(jìn)行改革,本文針對(duì)PHP項(xiàng)目實(shí)踐課程的教學(xué),針對(duì)教學(xué)方法和考核方式做了相關(guān)的探索和嘗試。
2 PHP項(xiàng)目實(shí)踐課程特點(diǎn)
《PHP項(xiàng)目實(shí)踐》課程是我院計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專(zhuān)業(yè)和計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)的非常重要的一門(mén)專(zhuān)業(yè)課,也是一門(mén)綜合性、實(shí)踐性較強(qiáng)的一門(mén)課,其前導(dǎo)課程有網(wǎng)頁(yè)設(shè)計(jì)與制作、MySQL數(shù)據(jù)庫(kù)、PHP程序設(shè)計(jì)、JavaScript程序設(shè)計(jì)等,綜合運(yùn)用HTML、CSS+DIV、MySQL、JS技術(shù)、PHP技術(shù)等,通過(guò)本課程的學(xué)習(xí),學(xué)生具備中小型動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)能力。
學(xué)生在學(xué)習(xí)過(guò)程中,出現(xiàn)的主要問(wèn)題是遇到難點(diǎn)不會(huì)綜合分析問(wèn)題、思路不開(kāi)闊容易蜷縮在狹小的專(zhuān)業(yè)空間、過(guò)分拘泥于專(zhuān)業(yè)的細(xì)節(jié)[4],不能夠獨(dú)立解決問(wèn)題,從而影響學(xué)習(xí)的積極性。為了解決這些問(wèn)題,教師必須改變固化的觀念,根據(jù)學(xué)生的特點(diǎn)嘗試新的教學(xué)方法,不只是讓學(xué)生掌握課程知識(shí)點(diǎn),最重要的是幫助學(xué)生建立探究意識(shí)與觀念[5],激發(fā)學(xué)生的學(xué)習(xí)興趣與創(chuàng)造性,提高分析問(wèn)題和解決復(fù)雜問(wèn)題的綜合能力和素質(zhì)。
3教學(xué)探索
3.1 教師改變傳統(tǒng)教學(xué)方式
在教學(xué)改革中,最先要改變的是教師,教師要改變以往單純的面向?qū)W生講授理論知識(shí)的教學(xué)方式,充分發(fā)揮教師的主導(dǎo)和引導(dǎo)作用,引導(dǎo)學(xué)生進(jìn)行求知探索,增強(qiáng)師生互動(dòng),使學(xué)生進(jìn)行高效的、有助于創(chuàng)新能力的學(xué)習(xí)。在學(xué)生實(shí)踐PHP項(xiàng)目的過(guò)程中,首先教師要介紹PHP項(xiàng)目的設(shè)計(jì)思路,項(xiàng)目規(guī)劃,項(xiàng)目實(shí)施流程,每個(gè)階段應(yīng)該書(shū)寫(xiě)相應(yīng)的說(shuō)明書(shū)或分析報(bào)告,以及需要用到的輔助工具和方法,教師在學(xué)生遇到難點(diǎn)時(shí)給予必要的及時(shí)的指導(dǎo)和幫助,參與到學(xué)生的學(xué)習(xí)成長(zhǎng)過(guò)程中。
3.2 PHP項(xiàng)目實(shí)施過(guò)程
考慮到項(xiàng)目的復(fù)雜度、難度和涵蓋知識(shí)點(diǎn)的綜合性,我們將引入“電子商城系統(tǒng)”作為其中一個(gè)教學(xué)案例,并以此說(shuō)明為適應(yīng)新工科人才需求我們所做的教學(xué)研究和探索。
(1)需求分析
通過(guò)教師介紹電目前成熟的電子商城平臺(tái)和學(xué)生討論分析得到,電子商城系統(tǒng)可以分為前臺(tái)和后臺(tái),前臺(tái)指客戶(hù)在瀏覽器中所看到的所能操作的銷(xiāo)售程序,包括:會(huì)員注冊(cè)和登錄,瀏覽商品和新聞,訂購(gòu)商品,查詢(xún)購(gòu)物車(chē)和訂單,發(fā)表評(píng)論和留言等功能。后臺(tái)指系統(tǒng)管理員進(jìn)行數(shù)據(jù)錄入和數(shù)據(jù)處理的功能模塊,包括:商品管理,訂單管理,用戶(hù)管理,信息管理等功能,最終要求學(xué)生寫(xiě)出每個(gè)模塊的具體功能需求,并利用Visio工具畫(huà)出功能模塊圖,通過(guò)建模工具(如RationalRose,Power Designer),創(chuàng)建系統(tǒng)用例分析圖,系統(tǒng)功能用例描述分析,最終形成需求分析報(bào)告。
在這個(gè)環(huán)節(jié)中,主要鍛煉學(xué)生的溝通協(xié)商能力、分析問(wèn)題的能力以及語(yǔ)言表達(dá)能力,強(qiáng)調(diào)項(xiàng)目開(kāi)發(fā)的工程性,要求學(xué)生掌握項(xiàng)目開(kāi)發(fā)所必需的基礎(chǔ)知識(shí)、基本技能和開(kāi)發(fā)工具的應(yīng)用,也迎合了天大行動(dòng)中的“問(wèn)技術(shù)發(fā)展改內(nèi)容,更新工程人才知識(shí)體系”。
(2)系統(tǒng)規(guī)劃設(shè)計(jì)
利用建模工具PowerDesigner制作電子商城系統(tǒng)的數(shù)據(jù)流程圖,系統(tǒng)流程圖和程序流程圖,并形成項(xiàng)目開(kāi)發(fā)文檔,通過(guò)建模的過(guò)程,將系統(tǒng)分析產(chǎn)生的模型轉(zhuǎn)換為解決方案的模型。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的工具,它可以用少數(shù)幾種符合綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。系統(tǒng)流程圖描述了系統(tǒng)內(nèi)計(jì)算機(jī)程序之間所有控制流程,讓學(xué)生清楚系統(tǒng)的每一個(gè)功能通過(guò)什么程序來(lái)實(shí)現(xiàn)。
這個(gè)環(huán)節(jié)還是注重培養(yǎng)學(xué)生對(duì)復(fù)雜項(xiàng)目的分析能力,項(xiàng)目開(kāi)發(fā)文檔書(shū)寫(xiě)規(guī)范,中文和外文文獻(xiàn)查閱能力,為在后續(xù)項(xiàng)目實(shí)踐過(guò)程中出現(xiàn)復(fù)雜問(wèn)題提供解決問(wèn)題的途徑。
(3)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)需求分析報(bào)告和系統(tǒng)設(shè)計(jì)說(shuō)明文檔,從功能模塊和系統(tǒng)流程入手,利用UML建模工具PowerDesigner建立數(shù)據(jù)庫(kù)概念模型E-R圖和數(shù)據(jù)庫(kù)物理模型,利用Wampserver集成的MySQL數(shù)據(jù)管理工具phpMyAdmin設(shè)計(jì)數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表,并設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu),確定每個(gè)數(shù)據(jù)庫(kù)表的主鍵,通過(guò)外鍵來(lái)確定數(shù)據(jù)庫(kù)表之間的關(guān)系以及數(shù)據(jù)的完整性,電子商城網(wǎng)站所需要的主要內(nèi)容信息,都能存儲(chǔ)在數(shù)據(jù)庫(kù)中,要求學(xué)生能夠熟練使用結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理,通過(guò)PHP函數(shù)實(shí)現(xiàn)PHP與MySQL數(shù)據(jù)庫(kù)之間交互。
(4)圖形用戶(hù)界面設(shè)計(jì)
圖形用戶(hù)界面(GUI)設(shè)計(jì)定義了用戶(hù)如何與系統(tǒng)進(jìn)行交互,既要展現(xiàn)優(yōu)美的視覺(jué)效果,同時(shí)還要兼顧突出主題,滿(mǎn)足表達(dá)內(nèi)容和使用便捷的要求。圖形用戶(hù)界面設(shè)計(jì)涉及的技術(shù)主要有HTML,CSS樣式,CSS+Div布局,框架技術(shù)等,電子商城系統(tǒng)后臺(tái)頁(yè)面瀏覽主要通過(guò)IFRAME內(nèi)聯(lián)框架技術(shù)實(shí)現(xiàn)。
(5)動(dòng)態(tài)功能實(shí)現(xiàn)
JavaScript是一種可以運(yùn)行在客戶(hù)端瀏覽器上的直譯式語(yǔ)言,與HTML語(yǔ)言相互嵌入應(yīng)用,所處理的數(shù)據(jù)不需要提交給服務(wù)器,所以代碼執(zhí)行效率高,用戶(hù)可以快速看到頁(yè)面響應(yīng)結(jié)果,JavaScript通常被用來(lái)檢驗(yàn)和運(yùn)行特定的用戶(hù)操作,比如圖片的淡入淡出、表單檢查、鼠標(biāo)單擊等操作,從而方便用戶(hù)對(duì)網(wǎng)站的瀏覽使用。
PHP在前臺(tái)頁(yè)面和后臺(tái)數(shù)據(jù)庫(kù)之間發(fā)揮了連接橋梁的作用,PHP通過(guò)MySQL數(shù)據(jù)庫(kù)函數(shù)連接遠(yuǎn)程MySQL數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行MySQL數(shù)據(jù)庫(kù)操作,基于建立的數(shù)據(jù)庫(kù)連接,PHP可以讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù)輸出到前臺(tái)頁(yè)面中呈現(xiàn)給用戶(hù),也可以將通過(guò)$_GET和$_POST采集前臺(tái)頁(yè)面提交的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。PHP程序還要實(shí)現(xiàn)電子商城中文件的上傳和下載,為了加強(qiáng)系統(tǒng)信息和會(huì)員用戶(hù)的安全性,利用session機(jī)制實(shí)現(xiàn)用戶(hù)身份驗(yàn)證,將不合法的頁(yè)面訪問(wèn)行為重新定向到首頁(yè)的登錄界面中,從而可以攔截非法登錄的行為。
3.3 過(guò)程化考核方案
《PHP項(xiàng)目實(shí)踐》課程采取過(guò)程化的考核方式,改變以往在期末考試時(shí)以一張?jiān)嚲淼男问娇疾鞂W(xué)生對(duì)零碎的語(yǔ)法知識(shí)掌握程度,把平時(shí)的項(xiàng)目實(shí)踐過(guò)程納入考核指標(biāo)[6],考核的過(guò)程化更注重學(xué)生在學(xué)習(xí)過(guò)程中的學(xué)習(xí)能力,分析問(wèn)題解決問(wèn)題的能力,知識(shí)應(yīng)用能力。學(xué)生的最終成績(jī)包括課堂表現(xiàn)(20%),平時(shí)項(xiàng)目實(shí)踐作業(yè)(20%),出勤和課后輔導(dǎo)(20%),期末作品(40%)。
4 結(jié)束語(yǔ)
《PHP項(xiàng)目實(shí)踐》是一門(mén)實(shí)踐性工程性很強(qiáng)的一門(mén)課程,學(xué)生在大量的實(shí)踐與應(yīng)用中不但要綜合應(yīng)用多門(mén)專(zhuān)業(yè)課相關(guān)知識(shí),而且還要綜合寫(xiě)作表達(dá)能力和中外文文獻(xiàn)查閱能力,體現(xiàn)了新工科的實(shí)用性、交叉性和綜合性的特征,同時(shí)要求教師要改進(jìn)教學(xué)方法,引導(dǎo)學(xué)生進(jìn)行積極探索求知,從而適應(yīng)新時(shí)代對(duì)工程實(shí)踐能力強(qiáng)、創(chuàng)新能力強(qiáng)的高素質(zhì)復(fù)合型“新工科”人才要求。
參考文獻(xiàn):
[1] 新工科建設(shè)復(fù)旦共識(shí).教育部網(wǎng)站,2017.2.23.
[2] 新工科建設(shè)行動(dòng)路線(天大行動(dòng)).教育部網(wǎng)站,2017.4.12.
[3] 新工科建設(shè)形成北京指南.教育部網(wǎng)站,2017.6.10.
[4] 李培根.工科何以為新[J].高等工程教育研究,2017(4).
[5] 溫海洋.新工科背景下應(yīng)用型本科高校實(shí)驗(yàn)教學(xué)探索[J].教育研究, 2017(10).
[6] 張力.PHP動(dòng)態(tài)網(wǎng)站建設(shè)課程項(xiàng)目化教學(xué)改革實(shí)踐[J].中國(guó)高新區(qū),2017(24).
【通聯(lián)編輯:光文玲】