陳多 馮婧
摘要:作者從互聯(lián)網(wǎng)語言的重要意義與其獨(dú)特的特點(diǎn)出發(fā),面向新建本科院校學(xué)生實(shí)際情況,對(duì)比傳統(tǒng)計(jì)算機(jī)語言教學(xué)模式,結(jié)合實(shí)際教學(xué)經(jīng)驗(yàn),對(duì)現(xiàn)代互聯(lián)網(wǎng)語言開發(fā)語言PHP(HypenextPreprocessor)的教學(xué)模式與方法的創(chuàng)新提出建議。
關(guān)鍵詞:PHP 教學(xué)改革 互聯(lián)網(wǎng) 教學(xué)改革
1.引言
PHP(Hvpertext Preprocessor),是目前互聯(lián)網(wǎng)開發(fā)中應(yīng)用最廣泛的一門開源通用腳本語言。它能夠靈活嵌入超文本標(biāo)記語言(HTML)中,與客戶端開發(fā)緊密結(jié)合。PHP的語法吸收了Java、C、Perl的特點(diǎn),功能強(qiáng)大的同時(shí)也便于學(xué)習(xí)。PHP不僅能夠幫助互聯(lián)網(wǎng)開發(fā)者迅速部署動(dòng)態(tài)網(wǎng)站,隨著不斷的版本升級(jí),功能增強(qiáng),而且能夠完成幾乎所有與互聯(lián)網(wǎng)相關(guān)的工作。
簡(jiǎn)單、易學(xué)、高產(chǎn)能的PHP不但深受開發(fā)者的青睞,而且非常適合計(jì)算機(jī)基礎(chǔ)較薄弱的一般本科學(xué)生學(xué)習(xí)。
2.互聯(lián)網(wǎng)開發(fā)語言四元課堂的構(gòu)建與實(shí)施
目前我校全面實(shí)施技能技術(shù)型人才培養(yǎng)方案,以我校2013級(jí)計(jì)算機(jī)科學(xué)技術(shù)移動(dòng)互聯(lián)網(wǎng)專業(yè)-Web開發(fā)方向的《PHP程序設(shè)計(jì)》課程為例。完整課程共分為四個(gè)部分,包括課堂老師講授,每周4學(xué)時(shí),15周共計(jì)60學(xué)時(shí)課程;上機(jī)實(shí)踐,每周2學(xué)時(shí),15周共計(jì)30學(xué)時(shí):課后網(wǎng)絡(luò)教學(xué)資源的繼續(xù)學(xué)習(xí)與深入練習(xí):引入企業(yè)項(xiàng)目實(shí)訓(xùn),第15周課程結(jié)束后,連續(xù)2周,每天4學(xué)時(shí),共計(jì)40學(xué)時(shí)。
2.1課堂講授中教材的選擇與講授內(nèi)容的配合
傳統(tǒng)課堂如何跟進(jìn)互聯(lián)網(wǎng)技術(shù)的發(fā)展是一個(gè)巨大的難題。課程開始時(shí),使用當(dāng)時(shí)PHP最新正式版本5.6.8,但是當(dāng)課程進(jìn)行到第12周時(shí),測(cè)試許久的7.0系列版本發(fā)布了正式版,增加了大量的新特性。這是互聯(lián)網(wǎng)時(shí)代語言的特性,此時(shí)教材產(chǎn)生滯后性,該如何選擇教材是第一個(gè)挑戰(zhàn)。
關(guān)于教材的選擇,有三個(gè)針對(duì)性的方向。第一種選擇國(guó)外編著教材,甚至是英文原版。推薦教材如《PHP和MySQL Web開發(fā)》、《PHP and Mrsql Web Development Fourth Edition》。切合實(shí)際,強(qiáng)調(diào)綜合知識(shí)的應(yīng)用,從技術(shù)學(xué)習(xí)入手,最后綜合運(yùn)用技術(shù)完成簡(jiǎn)單實(shí)際的商業(yè)應(yīng)用,適合編程與數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)扎實(shí)、興趣濃厚、動(dòng)手能力強(qiáng)的學(xué)生使用。第二種選擇國(guó)內(nèi)編著技術(shù)細(xì)節(jié)詳細(xì)的教材,如《細(xì)說PHP》。內(nèi)容詳盡,把理論知識(shí)與細(xì)節(jié)結(jié)合作者自身開發(fā)經(jīng)驗(yàn)闡述清楚,適合長(zhǎng)課時(shí)使用。第三種選擇國(guó)內(nèi)編著入門性教材,如《PHP程序設(shè)計(jì)基礎(chǔ)教程》,適合基礎(chǔ)薄弱、課時(shí)較短的情況使用。綜上所述,根據(jù)學(xué)生的實(shí)際情況與課時(shí)選擇合適教材。
關(guān)于教材的使用與講授的內(nèi)容配合,如何才能讓學(xué)生在課程結(jié)束后既掌握基礎(chǔ)知識(shí)又跟上技術(shù)的發(fā)展和更新,這是第二個(gè)難題。我們以教材的章節(jié)體系為線索,技術(shù)細(xì)節(jié)以PHP官方技術(shù)文檔(PHP manual)為準(zhǔn)。技術(shù)文檔是實(shí)際開發(fā)中不可缺少的參考工具,它包括詳細(xì)的技術(shù)解釋與用法,程序使用實(shí)例,版本修訂等。但是對(duì)于初學(xué)者而言,手冊(cè)存在非常明顯的缺點(diǎn)。第一,PHPmanual的內(nèi)容相對(duì)枯燥,讓初學(xué)者很快感到乏味,覺得困難。第二,缺乏由淺人深的教學(xué)順序。PHPmanual如同字典一樣,把所有技術(shù)條目一一列出。沒有由簡(jiǎn)到難的先后順序,讓初學(xué)者無法學(xué)習(xí)。教材都是由淺人深地進(jìn)行系統(tǒng)性的講解,由簡(jiǎn)到難。借助教材的知識(shí)體系結(jié)構(gòu)、先后順序進(jìn)行基礎(chǔ)知識(shí)性的教學(xué),并且對(duì)于具體技術(shù)細(xì)節(jié)和具體實(shí)例,我們參照PHP manual相關(guān)技術(shù)條目,培養(yǎng)學(xué)生從技術(shù)文檔中尋求答案,獨(dú)立查詢和使用技術(shù)文檔的能力。面對(duì)以后日新月異的變化,學(xué)生借助同步更新的手冊(cè)尋求答案。
2.2上機(jī)實(shí)踐課引進(jìn)網(wǎng)絡(luò)慕課資源
使用教材提供的例題,讓學(xué)生操作。上機(jī)實(shí)踐課同步引進(jìn)各類網(wǎng)絡(luò)慕課資源,越來越多的在線資源可以使用。除了傳統(tǒng)的音視頻外,大部分網(wǎng)站還借助腳本語言解釋運(yùn)行而非編譯的特性,提供了代碼在線測(cè)試、在線運(yùn)行的環(huán)境,比如慕課網(wǎng)、w3shcool等。互聯(lián)網(wǎng)讓有興趣的學(xué)生對(duì)于課堂上的內(nèi)容,可以進(jìn)行拓展和延伸。
2.3課后采用微課形式進(jìn)行知識(shí)點(diǎn)消化
引入現(xiàn)在流行的微課方式。我們收集和整理了PHP全套優(yōu)秀的中文網(wǎng)絡(luò)教學(xué)視頻。每集剪輯約為20分鐘,分解復(fù)雜知識(shí)點(diǎn),讓知識(shí)點(diǎn)碎片化,易于學(xué)生消化理解,還可以對(duì)相關(guān)知識(shí)點(diǎn)進(jìn)行延展。
2.4多元化課程評(píng)價(jià)
第一階段,基礎(chǔ)知識(shí)考核。我們?nèi)匀灰詡鹘y(tǒng)筆試形式進(jìn)行,考試的內(nèi)容主要涉及基礎(chǔ)性知識(shí),考題知識(shí)點(diǎn)來自于上課所使用的PHPmanual技術(shù)條目,考查學(xué)生的閱讀程序能力、編寫程序能力,以及最重要的閱讀技術(shù)文檔能力。
第二階段,在結(jié)束了15周的講授和實(shí)際課程之后。采用分組進(jìn)行高強(qiáng)度企業(yè)項(xiàng)目培訓(xùn),連續(xù)2周,每次連續(xù)4課時(shí)。培訓(xùn)中需要同組學(xué)生協(xié)助完成一個(gè)完整項(xiàng)目。項(xiàng)目所用到的技術(shù)需要綜合其他相關(guān)知識(shí),例如,建立一個(gè)商務(wù)網(wǎng)站需要前端頁面編寫使用HTML5技術(shù),而后端服務(wù)器搭建需要涉及操作系統(tǒng)知識(shí),數(shù)據(jù)庫(kù)知識(shí)及核心技術(shù)本門課程中的PHP程序設(shè)計(jì)。項(xiàng)目以展示的方式進(jìn)行考核,評(píng)出優(yōu)良中等級(jí),并且對(duì)優(yōu)秀組頒發(fā)獎(jiǎng)項(xiàng),以此為一個(gè)完整的課程教學(xué)周期。兩個(gè)階段的成績(jī)組成學(xué)生的基礎(chǔ)知識(shí)與實(shí)踐編程能力綜合評(píng)價(jià)。
3.結(jié)語
以上教學(xué)模式和方法在實(shí)際教學(xué)中取得了一定成績(jī),通過課程教學(xué),不少優(yōu)秀學(xué)生能夠從事小型項(xiàng)目開發(fā)。但是該模式仍然存在一定的需改進(jìn)和探討之處,比如引入企業(yè)項(xiàng)目需要一定成本。