文 欣
(廈門工學(xué)院計(jì)算機(jī)科學(xué)與信息工程學(xué)院,福建 廈門 362000)
在科技飛速發(fā)展的今天,高校開展的課程要強(qiáng)調(diào)實(shí)用性和創(chuàng)新性。應(yīng)用型人才的培養(yǎng)是當(dāng)代高等院校教育的主要目標(biāo),這對(duì)學(xué)生畢業(yè)之后走上工作崗位快速轉(zhuǎn)換角色尤為重要。
目前還有許多高等院校計(jì)算機(jī)專業(yè)的人才培養(yǎng)還停留在編程、計(jì)算等基礎(chǔ)技能方面,許多課程的設(shè)置已經(jīng)與社會(huì)嚴(yán)重脫節(jié),教學(xué)手段與實(shí)驗(yàn)手段相對(duì)落后,實(shí)踐教學(xué)與理論教學(xué)差別不是很大,課程設(shè)置缺乏對(duì)學(xué)生動(dòng)手能力和實(shí)際操作的培養(yǎng),對(duì)解決問題缺少思考,學(xué)生不知道所學(xué)內(nèi)容與未來工作的聯(lián)系,導(dǎo)致學(xué)生學(xué)習(xí)態(tài)度散漫,教學(xué)效果不佳。因此,實(shí)現(xiàn)“應(yīng)用型本科”教育模式的轉(zhuǎn)變,以培養(yǎng)適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展需求的應(yīng)用型專業(yè)人才是目前高校的重要目標(biāo)[1]。
一些民辦高校計(jì)算機(jī)專業(yè)的師資力量不能滿足教學(xué)要求,教師與學(xué)生的比例失調(diào),只能大班上課。每個(gè)教師在課堂中管理著60~70人的班級(jí),導(dǎo)致教師不能兼顧到每個(gè)學(xué)生,也不能及時(shí)指導(dǎo)每個(gè)學(xué)生,長(zhǎng)此以往使某些學(xué)生失去學(xué)習(xí)的興趣和活力。同時(shí),教師的缺失也使教學(xué)任務(wù)加重,每個(gè)教師每學(xué)期都要主講2~3門課程,新的課程教學(xué)任務(wù)使教師不斷地進(jìn)行備課、磨課,這樣循環(huán)往復(fù)讓教師身心疲憊,沒有時(shí)間自我提升和進(jìn)修。應(yīng)改變大班授課和大班上機(jī)實(shí)驗(yàn)的現(xiàn)狀,改以小班為主,保證學(xué)生在課堂及上機(jī)實(shí)驗(yàn)遇到問題時(shí),能夠及時(shí)得到解答[2]。
傳統(tǒng)的教學(xué)方法是教師在課堂上一直傳授知識(shí),學(xué)生一直聽教師講,教師和學(xué)生的互動(dòng)和交流很少,教師把知識(shí)全部灌輸給學(xué)生,很難調(diào)動(dòng)學(xué)生真正參與到課堂中來,這樣滯后的教學(xué)方式已經(jīng)不能滿足現(xiàn)代化教學(xué)的要求。教學(xué)不能引起學(xué)生的興趣,導(dǎo)致學(xué)生只是應(yīng)付課程考試。一學(xué)期下來學(xué)生完全不知道自己學(xué)習(xí)了什么,對(duì)后續(xù)課程的學(xué)習(xí)有什么作用,更不知道未來要做什么。
“Java框架技術(shù)”是一門要求實(shí)踐能力較強(qiáng)的綜合課程,由于受到原來人才培養(yǎng)方案的影響,長(zhǎng)時(shí)間處于不變的狀態(tài),以前實(shí)踐課程時(shí)教師用大量的時(shí)間現(xiàn)場(chǎng)演示一遍程序,得到結(jié)果,之后再逐條講解每條語句,最后學(xué)生跟著敲代碼。在整個(gè)教學(xué)過程中沒有讓學(xué)生對(duì)問題進(jìn)行分析,缺乏對(duì)問題的思考,甚至有些學(xué)生提交完作業(yè)都不知道這個(gè)實(shí)驗(yàn)?zāi)康氖鞘裁?,學(xué)習(xí)內(nèi)容是什么,代碼出現(xiàn)問題只知道找教師,自己完全不知道如何修改錯(cuò)誤代碼。長(zhǎng)此以往,學(xué)生不再動(dòng)腦,致使其動(dòng)手實(shí)踐能力無法提高。針對(duì)這種情況,要怎么改?一是上課堅(jiān)持以學(xué)生為中心,在硬件設(shè)施上平時(shí)要開放計(jì)算機(jī)專業(yè)實(shí)驗(yàn)室,讓學(xué)生課余時(shí)間根據(jù)自己的興趣加強(qiáng)動(dòng)手能力的訓(xùn)練。可以讓學(xué)生參加教師做的科研項(xiàng)目,給學(xué)生分配一些任務(wù),讓學(xué)生體會(huì)到學(xué)以致用。二是培養(yǎng)學(xué)生的實(shí)踐能力、創(chuàng)新能力,平時(shí)教師要積極組織學(xué)生參與各項(xiàng)和專業(yè)相關(guān)的競(jìng)賽,讓學(xué)生在比賽中不斷成長(zhǎng)和進(jìn)步。
在教學(xué)過程中學(xué)生和教師的職責(zé)一定要分明,教師要改變傳統(tǒng)的教學(xué)模式,讓學(xué)生成為課堂的主體。由教學(xué)任務(wù)開始,通過觀察后進(jìn)行總結(jié),同時(shí)要求學(xué)生分小組進(jìn)行討論,得出結(jié)論后再對(duì)實(shí)踐活動(dòng)進(jìn)行指導(dǎo),教師起到的作用就是及時(shí)輔導(dǎo)和答疑,讓學(xué)生和教師對(duì)課程共同進(jìn)行探討和研究,這樣才能使教與學(xué)統(tǒng)一。在日常教學(xué)中學(xué)校要積極搭建各種比賽平臺(tái),通過學(xué)分制引導(dǎo)學(xué)生參與競(jìng)賽,根據(jù)比賽獲獎(jiǎng)情況,學(xué)生獲得相應(yīng)學(xué)分。堅(jiān)持競(jìng)賽與常規(guī)教學(xué)相互滲透,以競(jìng)賽帶動(dòng)教學(xué),通過教學(xué)為競(jìng)賽輸送人才,使二者相互融通、相互促進(jìn),這樣不僅提高了人才培養(yǎng)的針對(duì)性和實(shí)用性,還促進(jìn)了教學(xué)內(nèi)容和方法的改革,優(yōu)化了教學(xué)管理,提高了學(xué)生的專業(yè)技能,并為學(xué)生提供了團(tuán)隊(duì)合作機(jī)會(huì)[3]。
加強(qiáng)校企合作,有利于培養(yǎng)出滿足企業(yè)需求的畢業(yè)生。一般應(yīng)用型本科院校計(jì)算機(jī)專業(yè)在人才培養(yǎng)上缺少對(duì)學(xué)生工程實(shí)踐能力的訓(xùn)練。校企合作具體可分校內(nèi)、校外兩層次來開展:企業(yè)安排講師參與課程實(shí)驗(yàn)和課程設(shè)計(jì),和本校教師一起制定課程的培養(yǎng)方案和培養(yǎng)目標(biāo),實(shí)際操作可以放在學(xué)校的計(jì)算機(jī)專業(yè)實(shí)驗(yàn)室進(jìn)行。同時(shí),組織學(xué)生參與企業(yè)組織的實(shí)訓(xùn),通過去企業(yè)隨時(shí)了解計(jì)算機(jī)方面的新知識(shí)。校企合作的優(yōu)勢(shì)能夠激發(fā)學(xué)生的創(chuàng)造力和創(chuàng)新力,能夠使學(xué)生將學(xué)習(xí)內(nèi)容應(yīng)用到實(shí)踐中,能夠加深學(xué)生對(duì)知識(shí)的理解,提升學(xué)生的實(shí)踐學(xué)習(xí)能力[4]。
以企業(yè)需求為導(dǎo)向進(jìn)行“Java框架技術(shù)”課程改革,能夠改變以往教學(xué)內(nèi)容滯后、實(shí)踐技能缺乏等教學(xué)弊端,真正做到緊跟企業(yè)人才需求缺口,強(qiáng)化學(xué)生實(shí)踐培訓(xùn),方便學(xué)生日后就業(yè)[5]。按照理論和實(shí)踐相結(jié)合重新制定教學(xué)內(nèi)容,對(duì)選修課、專業(yè)課進(jìn)行合理搭配,使學(xué)生的專業(yè)素質(zhì)得到培養(yǎng),同時(shí)提高學(xué)生的動(dòng)手實(shí)操能力和創(chuàng)新能力。學(xué)校工科專業(yè)開設(shè)的課程基本上都要與企業(yè)需求的技能相匹配,尤其是計(jì)算機(jī)專業(yè)教學(xué)更要結(jié)合企業(yè)的需求,大部分同學(xué)將來從事軟件開發(fā)的工作,因此在學(xué)校學(xué)習(xí)理論知識(shí)的同時(shí)也不能忽略了實(shí)踐的重要性。課堂教學(xué)不能單單只局限于教師對(duì)知識(shí)的傳授,更要求教師實(shí)現(xiàn)翻轉(zhuǎn)課堂,使學(xué)生成為課堂的主體,教師成為輔助,提高學(xué)生的學(xué)習(xí)興趣。
“Java框架技術(shù)”課程在廈門工學(xué)院是在第六個(gè)學(xué)期開設(shè)的,根據(jù)課程特點(diǎn)調(diào)整教學(xué)內(nèi)容,適當(dāng)增加實(shí)踐學(xué)時(shí),主要培養(yǎng)學(xué)生的實(shí)操能力、分析和解決問題的能力。學(xué)習(xí)“Java框架技術(shù)”課程之前,學(xué)生要完成“數(shù)據(jù)庫原理及應(yīng)用”“Java程序設(shè)計(jì)”“Web編程技術(shù)”等課程的學(xué)習(xí),針對(duì)這一系列課程的設(shè)計(jì)要連貫,教授課程的每位教師要互相研究教學(xué)內(nèi)容,使每門課程的教學(xué)相互聯(lián)系,成為有序的整體?!癑ava框架技術(shù)”課程主要有三大框架模塊,分別是Spring、SpringMVC和MyBatis。Spring是一個(gè)企業(yè)級(jí)框架,它使JavaEE的開發(fā)更加簡(jiǎn)單,提供了一個(gè)高效的方式構(gòu)造整個(gè)應(yīng)用,把單層框架以最佳的組合糅合在一起形成一個(gè)連貫的體系。SpringMVC是基于Java語言開發(fā),實(shí)現(xiàn)了MVC模式的輕量級(jí)Web框架。MyBatis是一個(gè)開源的數(shù)據(jù)持久層框架,主要將程序中大量的SQL語句分離出來,配置在相應(yīng)的配置文件中,這樣實(shí)現(xiàn)了在不修改代碼的情況下,直接在相應(yīng)的配置文件中的修改SQL語句。熟練掌握這三個(gè)框架可以讓學(xué)生快速地對(duì)項(xiàng)目進(jìn)行設(shè)計(jì)與開發(fā),在教學(xué)過程中選擇項(xiàng)目驅(qū)動(dòng)教學(xué)法,根據(jù)項(xiàng)目需求來教學(xué),使學(xué)生由被動(dòng)接受知識(shí)轉(zhuǎn)變?yōu)橹鲃?dòng)尋求知識(shí),是學(xué)生應(yīng)用開發(fā)能力培養(yǎng)的重要途徑[6]。講解每個(gè)框架時(shí)把一個(gè)大項(xiàng)目分成一個(gè)個(gè)小單元,每次上課將教學(xué)內(nèi)容變?yōu)樾枰鉀Q的問題,以任務(wù)的形式下發(fā)給學(xué)生,讓學(xué)生帶著任務(wù)去學(xué)習(xí)和操作,充分調(diào)動(dòng)學(xué)生的興趣和實(shí)操能力。引導(dǎo)學(xué)生成為項(xiàng)目的參與者,而不是一個(gè)聆聽者。同時(shí),教學(xué)過程中采用分層式教學(xué)方法,根據(jù)人才的個(gè)性類型適當(dāng)調(diào)整各種教學(xué)方式在人才培養(yǎng)過程中所占的比重,既兼顧傳統(tǒng)的專業(yè)理論知識(shí)教學(xué),又滿足人才分類的個(gè)性化教學(xué)的需要[7]。對(duì)基礎(chǔ)差的同學(xué)在實(shí)驗(yàn)過程中以課程的基本內(nèi)容為準(zhǔn)則,對(duì)學(xué)習(xí)能力強(qiáng)的同學(xué)要求他們參與真正的項(xiàng)目開發(fā),參與教師的科研項(xiàng)目。
Java框架實(shí)訓(xùn)要以企業(yè)的真實(shí)項(xiàng)目作為題目,學(xué)生可以在項(xiàng)目開發(fā)過程中鞏固并掌握J(rèn)ava框架實(shí)訓(xùn)體系涉及的編程技術(shù),了解企業(yè)級(jí)項(xiàng)目的開發(fā)流程[8]。學(xué)校可邀請(qǐng)一些有開發(fā)經(jīng)驗(yàn)的公司講師來學(xué)校與本校教師對(duì)課程資源進(jìn)行重新調(diào)整,構(gòu)建以學(xué)生為中心,學(xué)校、企業(yè)等多方聯(lián)動(dòng)的管理組織機(jī)構(gòu),由企業(yè)統(tǒng)一安排頂崗實(shí)習(xí)崗位[9]。在實(shí)習(xí)的過程中,教師詳細(xì)記錄每個(gè)學(xué)生的情況,表現(xiàn)優(yōu)秀的學(xué)生可以直接推薦到公司,這樣良性循環(huán)對(duì)企業(yè)和學(xué)生都有幫助。
根據(jù)教學(xué)的實(shí)際需要,對(duì)現(xiàn)有課程的教學(xué)設(shè)計(jì)、教學(xué)內(nèi)容、知識(shí)體系結(jié)構(gòu)、課程資源與評(píng)價(jià)體系等進(jìn)行合理調(diào)整和改革。由于目前線上學(xué)習(xí)資源非常豐富,為了強(qiáng)化學(xué)生的學(xué)習(xí)動(dòng)力,在課程教學(xué)時(shí)應(yīng)充分利用超星學(xué)習(xí)通布置教學(xué)內(nèi)容,開展線上線下混合式教學(xué)。
1)學(xué)生自主線上學(xué)習(xí):學(xué)生自主進(jìn)行線上課程學(xué)習(xí),教師通過任務(wù)點(diǎn)的形式設(shè)置線上課程資源(視頻和章節(jié)測(cè)試),并且通過話題討論或?qū)iT設(shè)置的章節(jié)答疑板塊對(duì)學(xué)生學(xué)習(xí)中出現(xiàn)的問題進(jìn)行線上答疑。
2)設(shè)置任務(wù)點(diǎn):學(xué)生通過超星學(xué)習(xí)通觀看課程視頻,利用所提供的PPT和課堂筆記進(jìn)行自主學(xué)習(xí),超星學(xué)習(xí)通會(huì)自動(dòng)記錄學(xué)生學(xué)習(xí)的過程,為過程性考核提供依據(jù)。
3)線上討論:每個(gè)章節(jié)都單獨(dú)設(shè)置學(xué)習(xí)答疑輔導(dǎo)專區(qū),學(xué)生在學(xué)習(xí)過程中若碰到問題可以隨時(shí)向教師提問,教師及時(shí)答疑輔導(dǎo),并對(duì)學(xué)生存在的共性問題和重點(diǎn)問題進(jìn)行整理記錄,在上課時(shí)教師對(duì)這些問題進(jìn)行統(tǒng)一解惑。
4)平臺(tái)練習(xí):學(xué)生自主完成章節(jié)知識(shí)點(diǎn)的學(xué)習(xí)后,可自行完成章節(jié)測(cè)試以及各章節(jié)編程能力的測(cè)試,方便學(xué)生進(jìn)行自我測(cè)試和評(píng)估。
5)課堂教學(xué)環(huán)節(jié):通過線上的自主學(xué)習(xí),學(xué)生對(duì)大部分知識(shí)點(diǎn)已經(jīng)有所掌握,所以課堂教學(xué)環(huán)節(jié)的主要任務(wù)是加深鞏固知識(shí)點(diǎn),梳理重難點(diǎn)內(nèi)容,答疑輔導(dǎo),講解習(xí)題和隨堂測(cè)驗(yàn)。
以往的評(píng)價(jià)體系是以結(jié)果為導(dǎo)向,不考查學(xué)生平時(shí)學(xué)習(xí)情況,學(xué)生學(xué)習(xí)期間是否努力,若最后成績(jī)不合格,則判定該學(xué)生本門課程不達(dá)標(biāo),這樣的評(píng)價(jià)不利于學(xué)生的發(fā)展。所以要兼顧過程評(píng)價(jià)和結(jié)果評(píng)價(jià),對(duì)學(xué)生進(jìn)行全面評(píng)價(jià)。應(yīng)增強(qiáng)學(xué)習(xí)過程性考核,提高學(xué)生學(xué)習(xí)主動(dòng)性,以“過程性考核+期末考試”多元素成績(jī)?yōu)榭己艘罁?jù),考核學(xué)生基礎(chǔ)知識(shí)和學(xué)習(xí)表現(xiàn),有效提高學(xué)生學(xué)習(xí)能動(dòng)性。重視學(xué)生的學(xué)習(xí)過程,不但要對(duì)期末學(xué)習(xí)成績(jī)加以重視,還要對(duì)學(xué)生其他方面的發(fā)展加以重視,根據(jù)課程特點(diǎn)制定考核方式和評(píng)價(jià)體系。
原來的課程考核以閉卷方式進(jìn)行,以最終的卷面分來評(píng)定學(xué)生這門課程的成績(jī),缺乏實(shí)驗(yàn)實(shí)踐教學(xué)考核標(biāo)準(zhǔn)[10]。“Java框架技術(shù)”課程要求學(xué)生具有較強(qiáng)的程序編寫能力,可采用上機(jī)考試,通過一個(gè)小案例的設(shè)計(jì)考查學(xué)生對(duì)所學(xué)知識(shí)的掌握程度。也可通過“項(xiàng)目+答辯”分組考查學(xué)生,教師可以分配幾個(gè)題目并布置題目要求,布置的項(xiàng)目如表1所示。自由分組每組4~5人,指定其中某人為組長(zhǎng),然后進(jìn)行項(xiàng)目的開發(fā),最終通過項(xiàng)目的演示和答辯確定成績(jī),項(xiàng)目答辯成績(jī)?cè)u(píng)價(jià)表如表2所示。答辯時(shí)小組成員根據(jù)自己完成的任務(wù)進(jìn)行演示,組長(zhǎng)主要負(fù)責(zé)對(duì)系統(tǒng)的整體把握以及演示系統(tǒng)的整體功能,其余成員主要演示自己所做的部分,如數(shù)據(jù)庫的設(shè)計(jì)及鏈接、功能模塊的編寫、前端網(wǎng)頁的設(shè)計(jì)、系統(tǒng)的測(cè)試等等。通過分組項(xiàng)目,讓學(xué)生共同協(xié)作完成課程設(shè)計(jì)任務(wù),進(jìn)一步鍛煉學(xué)生的軟件設(shè)計(jì)和實(shí)踐能力,培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神。
表1 項(xiàng)目及要求
表2 項(xiàng)目答辯成績(jī)?cè)u(píng)價(jià)表
最終考核結(jié)果為60%考試成績(jī)+40%平時(shí)過程考核成績(jī)。過程成績(jī)?cè)u(píng)價(jià)表如表3所示,部分同學(xué)的過程考核成績(jī)?nèi)绫?所示。從結(jié)果來看,學(xué)生的自主學(xué)習(xí)能力得到提高,課程的最終考核成績(jī)與以前相比大幅度提高,掛科同學(xué)明顯減少,學(xué)生的學(xué)習(xí)效率也更高。
表3 過程成績(jī)?cè)u(píng)價(jià)表
表4 部分同學(xué)過程考核成績(jī)
本文主要分析“Java框架技術(shù)”這門課程的改革內(nèi)容、改革方式及評(píng)價(jià)體系。教學(xué)改革一定要以應(yīng)用型人才培養(yǎng)為主導(dǎo),要改變傳統(tǒng)的課堂教學(xué)模式,真正做到翻轉(zhuǎn)教學(xué),堅(jiān)持以學(xué)生為中心。從教學(xué)改革效果來看,課堂教學(xué)效率明顯提高,掛科率較以前明顯降低。在今后的工作中,還要繼續(xù)豐富課程的線上教學(xué)資源庫,進(jìn)一步加強(qiáng)學(xué)校和企業(yè)的合作。