蔡曉龍 孫亦博
[摘 要]文章在分析應(yīng)用型專業(yè)教學(xué)中存在的信息不對(duì)稱問(wèn)題的基礎(chǔ)上,選取Java程序設(shè)計(jì)課程,結(jié)合PBL教學(xué)法,以提高課堂有效信息傳遞為目的,通過(guò)提高教師傳遞信息的質(zhì)量、暢通信息傳播渠道、增強(qiáng)學(xué)生自主學(xué)習(xí)能力等措施,開(kāi)展教學(xué)改革。文中詳細(xì)闡述了教學(xué)改革的實(shí)施過(guò)程,并對(duì)該模式的應(yīng)用進(jìn)行了總結(jié)與展望。
[關(guān)鍵詞]信息不對(duì)稱;PBL教學(xué)方法;Java
信息的價(jià)值體現(xiàn)在其可用性,對(duì)信息加以研究、分析、整合,可以滿足不同人的需求。信息獲取渠道不同,其質(zhì)量和真實(shí)性會(huì)存在較大的差別,需對(duì)信息甄別過(guò)濾后使用。信息存在認(rèn)知偏差,相同的信息給不同的人帶來(lái)不一樣的價(jià)值,如受到過(guò)某方面專業(yè)教育或培訓(xùn)的人會(huì)比其他人對(duì)信息更敏感,更容易占據(jù)先機(jī),利用信息產(chǎn)生實(shí)際價(jià)值。
學(xué)校的教學(xué)活動(dòng)也涉及信息的使用。近些年,教學(xué)活動(dòng)的一個(gè)重要變化在于線上教學(xué)的涌現(xiàn)。線上教學(xué)的信息主要依賴網(wǎng)絡(luò)進(jìn)行傳遞,教學(xué)主體間缺少面對(duì)面的交流反饋,且不同階段的學(xué)生對(duì)信息的接收和處理能力有差異,因此線上教學(xué)對(duì)不同階段學(xué)生的影響程度不同。大學(xué)生處在成年階段,自主學(xué)習(xí)能力高,在大規(guī)模線上教學(xué)出現(xiàn)以前,已經(jīng)能夠利用MOOC以及各種學(xué)習(xí)網(wǎng)站進(jìn)行在線學(xué)習(xí),在線獲取信息的能力強(qiáng)于其他較低階段學(xué)生,但部分學(xué)生對(duì)獲取的信息缺乏系統(tǒng)性的分析與總結(jié),難以發(fā)揮信息的有效作用。就教學(xué)本身而言,不論是線上教學(xué)還是線下教學(xué),都是為了到達(dá)教學(xué)目標(biāo),由教師通過(guò)某種教學(xué)方法進(jìn)行教學(xué)信息的發(fā)放,將信息傳遞給接收者學(xué)生,但是實(shí)際教學(xué)所涉及的主體之間經(jīng)常存在信息不對(duì)稱問(wèn)題,教學(xué)信息的傳遞受到干擾,對(duì)教學(xué)效果產(chǎn)生負(fù)面的影響。
經(jīng)過(guò)專業(yè)化培訓(xùn)的教師在獲取信息和處理信息方面比學(xué)生具備優(yōu)勢(shì),長(zhǎng)期從事教師職業(yè)可以積累獲取有價(jià)值信息的經(jīng)驗(yàn),更容易體現(xiàn)信息的價(jià)值。大學(xué)教師應(yīng)在了解學(xué)生的基礎(chǔ)上,利用專業(yè)能力和對(duì)課程的教學(xué)經(jīng)驗(yàn)幫助學(xué)生對(duì)信息進(jìn)行初步的分析整合,并暢通信息傳遞渠道,選取合適的教學(xué)方法,以達(dá)到教學(xué)效果的最優(yōu)化。
一、教學(xué)中存在的信息不對(duì)稱問(wèn)題
信息不對(duì)稱理論是經(jīng)濟(jì)學(xué)領(lǐng)域的一個(gè)重要理論。信息不對(duì)稱會(huì)導(dǎo)致一系列的不公平、效率低下的配置。結(jié)合本人在軟件工程專業(yè)教學(xué)中遇到的實(shí)際情況,對(duì)教學(xué)活動(dòng)中的信息不對(duì)稱問(wèn)題進(jìn)行分析,并總結(jié)為以下方面:
(一)高校與教師間的信息不對(duì)稱
科技的進(jìn)步能促進(jìn)社會(huì)的發(fā)展和人民福利的提升,以技術(shù)為主的應(yīng)用型專業(yè)面臨著熱門(mén)技術(shù)層出不窮的現(xiàn)狀,開(kāi)設(shè)的課程也會(huì)隨之更改。高校為響應(yīng)國(guó)家人才培養(yǎng)要求和勞動(dòng)市場(chǎng)需求設(shè)置應(yīng)用型專業(yè),作為委托人大力培養(yǎng)技術(shù)人才,專業(yè)教師則作為代理人完成這項(xiàng)具體工作。專業(yè)教師的培養(yǎng)和招聘分別處于教師畢業(yè)前后,教師畢業(yè)前在校所學(xué)或研究領(lǐng)域與所需講授內(nèi)容存在不一致性,教師培養(yǎng)階段的知識(shí)儲(chǔ)備往往滯后于工作所需[1]。教師的培訓(xùn)一般在假期,有限的時(shí)間內(nèi)不能更深層次地掌握新興的技術(shù)。在教學(xué)期間教師作為主導(dǎo),教師會(huì)選擇自身所擅長(zhǎng)的內(nèi)容,而對(duì)課程中自身的知識(shí)盲區(qū)加以回避,不能從更高的層次傳道授業(yè),導(dǎo)致高校應(yīng)用型專業(yè)與時(shí)俱進(jìn)的初衷未能很好地落實(shí)。
(二)不同課程教師間的信息不對(duì)稱
應(yīng)用型專業(yè)的不同課程間存在先修后繼的關(guān)系,先修課程的知識(shí)和技能掌握情況對(duì)后續(xù)課程的學(xué)習(xí)會(huì)產(chǎn)生較大影響。如面向?qū)ο蟪绦蛟O(shè)計(jì)Java課程學(xué)時(shí)數(shù)的設(shè)置,與學(xué)生是否有其他編程語(yǔ)言的編程經(jīng)驗(yàn)相關(guān),在學(xué)生有C語(yǔ)言程序設(shè)計(jì)作為入門(mén)編程語(yǔ)言的基礎(chǔ)上來(lái)開(kāi)設(shè)Java課程,會(huì)適當(dāng)縮減Java課程中關(guān)于編程基礎(chǔ)學(xué)習(xí)的學(xué)時(shí)數(shù),而著重講解面向?qū)ο蟛糠帧,F(xiàn)實(shí)中,不同課程的教授任務(wù)往往是由不同的教師擔(dān)任,一學(xué)期有限的課時(shí)內(nèi),不能保證將各個(gè)課程所有知識(shí)點(diǎn)都覆蓋到。若課程間有先修后繼關(guān)系的教師之間沒(méi)有及時(shí)的溝通,會(huì)對(duì)教學(xué)效果產(chǎn)生嚴(yán)重的影響:學(xué)生在某門(mén)課程困于一個(gè)簡(jiǎn)單知識(shí)點(diǎn)的原因是上一門(mén)課程的某些知識(shí)點(diǎn)掌握不牢或從未學(xué)習(xí)過(guò),導(dǎo)致學(xué)生在不同課程的知識(shí)銜接中出現(xiàn)知識(shí)盲區(qū);又如,不同課程間相同知識(shí)點(diǎn)的重復(fù)講解,浪費(fèi)了有限的課程時(shí)間,導(dǎo)致學(xué)生出現(xiàn)倦怠情緒。
(三)教師和學(xué)生之間的信息不對(duì)稱
第一,知識(shí)傳授方面。隨著大學(xué)生自學(xué)能力的提升和知識(shí)信息獲取渠道的增多,大學(xué)教師和大學(xué)生之間知識(shí)儲(chǔ)備的差距逐漸縮小,部分教師課堂上的知識(shí)輸出已不能滿足學(xué)生不斷增長(zhǎng)的知識(shí)需求。部分教師在授課前不了解學(xué)生對(duì)所授課程已掌握的知識(shí)量,不能準(zhǔn)確地抓住學(xué)生的關(guān)注點(diǎn),學(xué)生作為被動(dòng)接受的一方,對(duì)教師所授內(nèi)容缺乏新鮮感,無(wú)法達(dá)到學(xué)生對(duì)課程的預(yù)期,進(jìn)而導(dǎo)致學(xué)生對(duì)課程的興趣逐漸下降。缺少興趣作為指引,學(xué)習(xí)效果大打折扣。第二,課程評(píng)價(jià)方面。課程評(píng)價(jià)的一個(gè)標(biāo)準(zhǔn)是課程期末測(cè)試成績(jī),部分學(xué)生平時(shí)對(duì)知識(shí)的學(xué)習(xí)與理解處于中上水平,但期末測(cè)試不一定能取得較高的分?jǐn)?shù)。經(jīng)調(diào)研發(fā)現(xiàn),學(xué)生方面的原因在于有限的精力沒(méi)有實(shí)現(xiàn)更科學(xué)的分配,當(dāng)每學(xué)期專業(yè)課門(mén)數(shù)多時(shí),學(xué)生不能及時(shí)地領(lǐng)會(huì)各門(mén)課程每個(gè)章節(jié)的重點(diǎn)內(nèi)容,造成未理解知識(shí)點(diǎn)堆積,復(fù)習(xí)階段又在某門(mén)課程的某些知識(shí)點(diǎn)投入過(guò)多時(shí)間,忽視了其他考試課程和重點(diǎn)內(nèi)容,導(dǎo)致同一個(gè)學(xué)生有些課程成績(jī)高,另一些課程不及格的現(xiàn)象出現(xiàn);教師方面原因在于未能及時(shí)公布,或者沒(méi)有反復(fù)督促學(xué)生關(guān)注與課程相關(guān)的全部信息,如教學(xué)大綱,教學(xué)進(jìn)度、重要案例、考核方案等課程信息。
教學(xué)中因?yàn)檎J(rèn)知偏差和信息傳遞渠道受阻導(dǎo)致的信息不對(duì)稱問(wèn)題不能完全避免,但可以通過(guò)一定手段彌補(bǔ)其導(dǎo)致的問(wèn)題,提高教學(xué)信息資源配置的效率。
二、PBL教學(xué)法
傳統(tǒng)的教學(xué)方法以教師為主體,教師選取教材,大部分教材的知識(shí)點(diǎn)設(shè)置分散,教師根據(jù)教學(xué)大綱要求,按章節(jié)組織教學(xué)內(nèi)容并按課時(shí)講授。從學(xué)生的角度而言,大學(xué)專業(yè)課程大部分是新課程和新知識(shí),與初中和高中課程的學(xué)習(xí)方法并不相同,通過(guò)提前預(yù)習(xí)學(xué)生對(duì)知識(shí)有一定了解,但對(duì)跨章節(jié)的知識(shí)還達(dá)不到有效融會(huì)貫通的程度,而應(yīng)用型專業(yè)課程大多注重實(shí)踐與動(dòng)手能力,學(xué)生綜合運(yùn)用知識(shí)解決問(wèn)題方面的技能會(huì)有所欠缺;對(duì)于沒(méi)有課前預(yù)習(xí)習(xí)慣的學(xué)生,學(xué)習(xí)新知識(shí)難度更大,容易出現(xiàn)畏難情緒。因此,亟待解決跨章節(jié)知識(shí)點(diǎn)的融合以及培養(yǎng)學(xué)生主動(dòng)學(xué)習(xí)的能力。
基于問(wèn)題式的學(xué)習(xí)(Problem-Based Learning,PBL),又叫“專題式教學(xué)”,是一種以學(xué)生為主體進(jìn)行自主學(xué)習(xí)的模式。該方法倡導(dǎo)把學(xué)習(xí)設(shè)置在復(fù)雜的、有意義的問(wèn)題情境中,讓學(xué)習(xí)者通過(guò)自身能力去利用和整合各種信息資源,解決真實(shí)性問(wèn)題,發(fā)揮信息的有效價(jià)值。此過(guò)程有助于學(xué)習(xí)者解決問(wèn)題技能的提升,并在動(dòng)態(tài)的過(guò)程中逐步培養(yǎng)自主學(xué)習(xí)、終身學(xué)習(xí)的能力[2]。該模式與應(yīng)用型專業(yè)人才培養(yǎng)的目標(biāo)相吻合。
三、教學(xué)改革的實(shí)施過(guò)程
本次選取軟件工程專業(yè)實(shí)踐性較強(qiáng)的Java程序設(shè)計(jì)課程進(jìn)行教學(xué)改革。一方面,Java在整個(gè)學(xué)科體系中占據(jù)重要地位。Java是軟件工程專業(yè)的一門(mén)必修課,Java基礎(chǔ)的掌握情況直接影響后續(xù)Java Web、Java EE等課程的學(xué)習(xí)。另一方面,工作市場(chǎng)對(duì)Java需求較高。全球知名TIOBE發(fā)布的2021年工作需求中編程語(yǔ)言的排名中Java排第三;IEEE Spectrum 2021編程語(yǔ)言排名數(shù)據(jù)中Java位居第二,僅次于近些年流行的Python。Java比Python出現(xiàn)的時(shí)間更早,且多年來(lái)一直保持高的排名。
以提高課堂有效信息的傳遞為目的,通過(guò)提高教師傳遞信息的質(zhì)量、暢通信息傳播渠道、增強(qiáng)學(xué)生自主學(xué)習(xí)能力等措施,將PBL教學(xué)法在Java課程中的具體應(yīng)用過(guò)程闡述如下:
(一)準(zhǔn)備工作階段
該階段以提高教師傳遞信息質(zhì)量為目的,所需時(shí)間最長(zhǎng),主要任務(wù)包括課程小組的建立、教學(xué)資料準(zhǔn)備,以及跨課程教學(xué)團(tuán)隊(duì)的組建。
首先,成立Java課程小組。小組包含一位課程經(jīng)驗(yàn)豐富的組長(zhǎng),和以課程的教學(xué)年限為依據(jù)選擇的四位組內(nèi)成員。小組成員共同備課,共享資源,保持課程進(jìn)度一致。組內(nèi)全部教師設(shè)置梯隊(duì),形成“老帶新”模式,每學(xué)期新教師定期觀摩老教師授課,提高新教師的教學(xué)技能。假期期間全部組員進(jìn)行Java新知識(shí)和新技能的培訓(xùn),逐步增加組內(nèi)教師的知識(shí)儲(chǔ)備。
其次,準(zhǔn)備Java教學(xué)資料。由組長(zhǎng)統(tǒng)籌規(guī)劃,安排組內(nèi)成員在Java授課前的假期期間按要求準(zhǔn)備課程教學(xué)資料。主要工作包含教學(xué)大綱更新、基于PBL教學(xué)法的教學(xué)專題內(nèi)容選取、教學(xué)進(jìn)度安排、課程評(píng)價(jià)方式的初步設(shè)置等。部分教學(xué)專題內(nèi)容如下:1.基礎(chǔ)語(yǔ)法專題,包含小超市購(gòu)物程序、猜拳游戲、模擬登錄程序,所涉及知識(shí)點(diǎn)主要是程序的三種控制結(jié)構(gòu);2.面向?qū)ο蠡A(chǔ)專題,包含圖書(shū)選購(gòu)、模擬ATM機(jī)程序、選舉投票程序,知識(shí)點(diǎn)主要是類的設(shè)計(jì)、對(duì)象的使用、this關(guān)鍵字和static關(guān)鍵字的用法;3.面向?qū)ο蟾呒?jí)應(yīng)用專題,包含動(dòng)物園動(dòng)物喂養(yǎng)、快遞管理,知識(shí)點(diǎn)主要是類的繼承、多態(tài)性的應(yīng)用、異常處理;4.數(shù)組與集合專題,包含學(xué)生管理程序、發(fā)牌洗牌程序,知識(shí)點(diǎn)主要是Set接口與Map接口的應(yīng)用;5.應(yīng)用程序設(shè)計(jì)I/0專題,包含電子相冊(cè)、批量操作文件、日記本程序,主要知識(shí)點(diǎn)為常見(jiàn)字節(jié)流與字符流;6.應(yīng)用程序設(shè)計(jì)多線程專題,包含模擬銀行存取款、模擬售票廳售票程序,主要知識(shí)點(diǎn)為多線程同步; 7.應(yīng)用程序設(shè)計(jì)網(wǎng)絡(luò)編程專題,包含模擬聊天程序、上傳文件程序,主要知識(shí)點(diǎn)為UDP和TCP通信;8.應(yīng)用程序設(shè)計(jì)圖形界面專題,包含模擬計(jì)算器程序,計(jì)時(shí)器程序,主要知識(shí)點(diǎn)為Swing常見(jiàn)組件[3]。
最后,跨課程教學(xué)團(tuán)隊(duì)的建立。團(tuán)隊(duì)由C語(yǔ)言程序設(shè)計(jì)、Java程序設(shè)計(jì)、web前端、Java Web程序設(shè)計(jì)等課程組長(zhǎng)組成。組長(zhǎng)之間針對(duì)不同課程間知識(shí)的聯(lián)系、課程開(kāi)設(shè)時(shí)間的設(shè)置,以及專業(yè)培養(yǎng)方案中每個(gè)課程的課時(shí)數(shù),以更好地實(shí)現(xiàn)課程內(nèi)容的銜接為目標(biāo),協(xié)商確定各個(gè)課程的教學(xué)資料需要做出的合理變更。部分工作如下:1.對(duì)不同課程中重復(fù)出現(xiàn)的知識(shí)點(diǎn)選擇一門(mén)課程著重講解,如基本的編程語(yǔ)法著重在C語(yǔ)言課程講解、JDBC安排在后續(xù)的Java Web課程講解;2.對(duì)聯(lián)系比較緊密的課程,規(guī)定先修課程必須達(dá)到的課程進(jìn)度以確保后續(xù)課程能順利開(kāi)展,此過(guò)程結(jié)合每學(xué)期實(shí)際授課情況保持動(dòng)態(tài)的變化,及時(shí)收集反饋信息,以便按實(shí)際需要進(jìn)行調(diào)整,如前端JavaScript課程中必須完成DOM、BOM操作和Ajax技術(shù)的學(xué)習(xí),才能讓學(xué)生在Java Web課程中更好理解和使用jQuery框架;3.在后繼課程中安排跨課程綜合案例專題,以提高學(xué)生的綜合應(yīng)用能力,為將來(lái)畢業(yè)設(shè)計(jì)的順利完成做足
準(zhǔn)備。
(二)具體實(shí)施階段
該階段以暢通信息渠道和提高學(xué)生的信息接收能力為目的,主要完成教學(xué)資料的公開(kāi)、專題內(nèi)容的講授和課程考核。
首先,選擇合適的平臺(tái),如QQ班級(jí)學(xué)習(xí)群、學(xué)習(xí)通等傳播渠道信息,在第一次課堂發(fā)布教學(xué)資料(包含教學(xué)大綱、教學(xué)進(jìn)度、考核方法),確保每位學(xué)生及時(shí)準(zhǔn)確地接收信息,形成對(duì)課程的初步印象,了解課程學(xué)習(xí)方式、學(xué)習(xí)重點(diǎn)、考核重點(diǎn)。教師在后續(xù)課堂上要反復(fù)強(qiáng)調(diào),讓學(xué)生針對(duì)教學(xué)目標(biāo)去學(xué)習(xí)。
其次,專題內(nèi)容的課堂講授與課前預(yù)習(xí)、課后復(fù)習(xí)環(huán)節(jié)緊密相連。每次授課前,由教師發(fā)布預(yù)習(xí)任務(wù)和課件,增加課堂學(xué)習(xí)的針對(duì)性。該環(huán)節(jié)要求學(xué)生分組進(jìn)行,并指定一組學(xué)生在課堂上匯報(bào)預(yù)習(xí)成果,以此增強(qiáng)學(xué)生間的團(tuán)結(jié)協(xié)作、提高學(xué)生搜集資料、自主解決問(wèn)題的能力,同時(shí)也增加了課前學(xué)生的知識(shí)儲(chǔ)備。課堂期間,教師圍繞專題進(jìn)行授課,由具體案例引入,將案例分解為不同功能模塊來(lái)解決具體的問(wèn)題,再講解各個(gè)模塊的實(shí)現(xiàn)所需知識(shí)點(diǎn),引導(dǎo)學(xué)生帶著目標(biāo)學(xué)習(xí),鼓勵(lì)學(xué)生自行編碼調(diào)試,并給予課堂表現(xiàn)積分獎(jiǎng)勵(lì),充分發(fā)揮學(xué)生的主觀能動(dòng)性。授課結(jié)束前教師根據(jù)本節(jié)課學(xué)生的學(xué)習(xí)情況完成重難點(diǎn)內(nèi)容的強(qiáng)調(diào)與總結(jié),并形成便于發(fā)放的文字材料。
最后,課程考核分為平時(shí)成績(jī)和期末測(cè)試成績(jī)兩部分。因采取專題式授課模式,某些專題涉及跨章節(jié)的知識(shí)點(diǎn),一張?jiān)嚲聿荒芡耆w現(xiàn)教學(xué)的效果,可以把一部分考核設(shè)置在平時(shí)的課堂或者課后。期末測(cè)試可采取上機(jī)考試或者閉卷筆試的方式,不論采取何種方式,都要針對(duì)Java實(shí)踐性強(qiáng)的特征,增加實(shí)踐類題目的比重。該考核方式提高了學(xué)生平時(shí)學(xué)習(xí)的積極性,間接影響學(xué)生的期末綜合成績(jī)。
結(jié)束語(yǔ)
選取我校2021級(jí)軟件工程專業(yè)部分班級(jí),按照上文所述方式進(jìn)行教學(xué)改革,從期末成績(jī)數(shù)據(jù)可知,期末總評(píng)成績(jī)優(yōu)秀比例提升、不及格率明顯降低,教學(xué)效果明顯提高。
近幾年軟件類專業(yè)招生分?jǐn)?shù)線和招生規(guī)模都在攀升,與此同時(shí),工作單位對(duì)軟件類畢業(yè)生的招聘要求也越來(lái)越高。研究教學(xué)信息的有效傳遞,提高課堂質(zhì)量,為國(guó)家和社會(huì)培育優(yōu)秀的軟件人才顯得尤為重要。未來(lái)將開(kāi)展更加深入的研究,將該模式推廣至其他應(yīng)用類專業(yè)的課程中。
參考文獻(xiàn)
[1]喬旭寧,楊永菊,魏峰遠(yuǎn).信息不對(duì)稱條件下高校和諧“教”“學(xué)”環(huán)境構(gòu)建[J].繼續(xù)教育研究,2010(6):120-122.
[2]王平泉,逯小青.JAVA程序設(shè)計(jì)課程的PBL教學(xué)模式實(shí)踐[J].集成電路應(yīng)用,2023,40(1):90-91.
[3]黑馬程序員編著.Java基礎(chǔ)案例教程(第2版)[M].人民郵電出版社,2021.
作者簡(jiǎn)介:蔡曉龍(1988— ),女,漢族,河南孟津人,洛陽(yáng)師范學(xué)院信息技術(shù)學(xué)院,講師,碩士。
研究方向:計(jì)算機(jī)應(yīng)用方面的教學(xué)和研究。
孫亦博(1981— ),女,漢族,河南欒川人,洛陽(yáng)師范學(xué)院信息技術(shù)學(xué)院,講師,碩士。
研究方向:數(shù)字圖像處理。
基金項(xiàng)目:洛陽(yáng)師范學(xué)院2020年度校級(jí)高等教育教學(xué)改革研究與實(shí)踐項(xiàng)目,項(xiàng)目名稱“基于信息不對(duì)稱理論的PBL教學(xué)方法在應(yīng)用型專業(yè)的教學(xué)研究”,(項(xiàng)目編號(hào)2020xjgj034)。