關(guān)鍵詞:程序設(shè)計(jì);教學(xué)方法;混合式
中圖法分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A
本課題分析混合式教學(xué)的基本思路及其方法論基礎(chǔ),并梳理相關(guān)的理論知識(shí),根據(jù)建構(gòu)主義等教學(xué)理論設(shè)計(jì)“Java程序設(shè)計(jì)”課程混合式教學(xué)并組織教學(xué)實(shí)踐,在線上進(jìn)行自主學(xué)習(xí),線下則采用任務(wù)驅(qū)動(dòng)法進(jìn)行課堂教學(xué)。混合式教學(xué)(blended learning)是一種新型的教學(xué)形式,是指教育研究者從“教”的層面來(lái)研究混合式學(xué)習(xí)中“教”與“學(xué)”的關(guān)系。
1課題的國(guó)內(nèi)外研究背景
1.1國(guó)外研究背景
Margaret Driscoll通過(guò)研究發(fā)現(xiàn),混合式教學(xué)包括以下4種不同的觀念:混合各種信息技術(shù)為實(shí)現(xiàn)教育目標(biāo)服務(wù):將教學(xué)技術(shù)與傳統(tǒng)的教師指導(dǎo)相結(jié)合,教師是教學(xué)活動(dòng)的主導(dǎo)者;借助于建構(gòu)主義、認(rèn)知主義等學(xué)習(xí)理論,通過(guò)教學(xué)技術(shù),優(yōu)化整個(gè)教學(xué)過(guò)程,進(jìn)一步提高教學(xué)質(zhì)量;混合過(guò)程是科學(xué)的,從而使學(xué)習(xí)過(guò)程是協(xié)調(diào)一致的。Michael認(rèn)為,從教學(xué)管理者的角度看,混合式教學(xué)是教師為了實(shí)現(xiàn)教學(xué)目標(biāo)而盡可能地利用一切有價(jià)值資源的一種教學(xué)方式。
1.2國(guó)內(nèi)研究背景
余勝泉等編寫(xiě)了《網(wǎng)絡(luò)環(huán)境下的混合式教學(xué)——一種新的教學(xué)形式》,通過(guò)對(duì)混合式教學(xué)理論以及教學(xué)環(huán)境的分析,提出了基于網(wǎng)絡(luò)教學(xué)平臺(tái)的混合式教學(xué)模式,該模式主要包括學(xué)習(xí)環(huán)境設(shè)計(jì)、課堂教學(xué)設(shè)計(jì)、在線教學(xué)設(shè)計(jì)、發(fā)展教學(xué)評(píng)價(jià)設(shè)計(jì)等環(huán)節(jié),為后續(xù)的混合式教學(xué)研究提供了參考。李克東指出混合式教學(xué)是面對(duì)面教學(xué)和在線教學(xué)的有效整合,教師可以利用教學(xué)平臺(tái)和媒體技術(shù)輔助教學(xué),從而提高教學(xué)效果。一部分的教學(xué)內(nèi)容通過(guò)線上完成,學(xué)生可自主管理學(xué)習(xí):另一部分的教學(xué)內(nèi)容在教師的有效監(jiān)督下進(jìn)行。任務(wù)驅(qū)動(dòng)教學(xué)法是教師通過(guò)巧妙設(shè)計(jì)教學(xué)任務(wù),將教學(xué)目標(biāo)中的知識(shí)點(diǎn)蘊(yùn)含于任務(wù)之中,使學(xué)生通過(guò)完成任務(wù)達(dá)到掌握所學(xué)知識(shí)的目的。任務(wù)的引入需要教師創(chuàng)建一個(gè)真實(shí)的情景,以此來(lái)激發(fā)學(xué)生的興趣和動(dòng)機(jī)。在任務(wù)驅(qū)動(dòng)教學(xué)法中教師不再是傳統(tǒng)教學(xué)中的主宰者,教師的職能由“教學(xué)”向“導(dǎo)學(xué)”轉(zhuǎn)變,教師成為任務(wù)的設(shè)計(jì)者、任務(wù)情景的創(chuàng)設(shè)者、學(xué)生學(xué)習(xí)的引導(dǎo)幫助者、任務(wù)完成的評(píng)價(jià)者。
2課題的應(yīng)用意義
本課題調(diào)研高職(我院)學(xué)生的學(xué)情,對(duì)“Java程序設(shè)計(jì)”課程進(jìn)行了教學(xué)設(shè)計(jì)。本課題團(tuán)隊(duì)成員制定“Java程序設(shè)計(jì)”的重點(diǎn)教學(xué)項(xiàng)目并列出相應(yīng)的教學(xué)任務(wù)難點(diǎn),并確定哪些教學(xué)任務(wù)采用混合式教學(xué)。高職學(xué)生在學(xué)習(xí)方面具有以下特點(diǎn)。第一,對(duì)自己感興趣的知識(shí)學(xué)習(xí)積極性較高,而對(duì)于枯燥的理論內(nèi)容則表現(xiàn)為排斥。第二,在學(xué)習(xí)的過(guò)程中,專注力不強(qiáng),缺乏堅(jiān)持性。第三,學(xué)習(xí)主動(dòng)性不強(qiáng),自主學(xué)習(xí)能力有待開(kāi)發(fā)?!癑ava程序設(shè)計(jì)”是計(jì)算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課,重點(diǎn)介紹Java環(huán)境、運(yùn)算符、程序控制語(yǔ)句、類與對(duì)象、繼承與多態(tài)、異常處理等。通過(guò)本課程學(xué)生學(xué)習(xí)面向?qū)ο蟮木幊趟枷?、掌握基本的編程技能。目前,混合式教學(xué)將成為解決以上問(wèn)題的重要方法。本課題研究對(duì)我院信息化建設(shè)發(fā)展有實(shí)際推動(dòng)意義。
3“Java程序設(shè)計(jì)”課程模塊構(gòu)成
“Java程序設(shè)計(jì)”課程設(shè)計(jì)為若干模塊。
3.1模塊一:初識(shí)Java語(yǔ)言
包括語(yǔ)言的特點(diǎn)、Javase的下載安裝、eclipse的下載安裝、Java程序運(yùn)行機(jī)制、Java虛擬機(jī)、jdk基本使用、eclipse基本使用、代碼編寫(xiě)規(guī)范、注釋的使用等。
3.1.1子任務(wù)A:初識(shí)Java語(yǔ)言的理論知識(shí)
自主學(xué)習(xí)課前任務(wù):將教學(xué)目標(biāo)中的基本概念和簡(jiǎn)單知識(shí)設(shè)計(jì)為課前任務(wù),培養(yǎng)學(xué)生自主學(xué)習(xí)能力。比如,Javase的官網(wǎng)是什么?eclipse如何尋找?download是什么意思?
情境導(dǎo)人:通過(guò)“美麗校園”引入新課,討論分析問(wèn)題來(lái)明確學(xué)習(xí)內(nèi)容。
學(xué)習(xí)新知:以“美麗校園”為例,通過(guò)典型工作任務(wù)組織教學(xué)內(nèi)容,突破教學(xué)重點(diǎn)、化解教學(xué)難點(diǎn)。
任務(wù)實(shí)施:第一,參考給定圖文及代碼,實(shí)現(xiàn)“美麗校園”功能;第二,模仿“美麗校園”案例,搭建開(kāi)發(fā)環(huán)境;第三,模仿“美麗校園”案例代碼,實(shí)現(xiàn)“我愛(ài)Java”的編碼和注釋。
3.1.2子任務(wù)B:第一個(gè)程序的應(yīng)用實(shí)踐
自主學(xué)習(xí)課前任務(wù):學(xué)生復(fù)習(xí)并完成自測(cè),為教學(xué)提供學(xué)情,實(shí)現(xiàn)“以學(xué)定教”。
情境導(dǎo)入:通過(guò)“我愛(ài)Java”引導(dǎo)學(xué)生思考如何搭建開(kāi)發(fā)環(huán)境?如何編碼和注釋?學(xué)生小組討論、分析問(wèn)題,并導(dǎo)入新課。
分析問(wèn)題:教師引導(dǎo)學(xué)生分析問(wèn)題,完成現(xiàn)實(shí)中的問(wèn)題到計(jì)算機(jī)中的映射,突出Java語(yǔ)言的應(yīng)用場(chǎng)景。學(xué)生分小組使用互聯(lián)網(wǎng),合作探究搭建開(kāi)發(fā)環(huán)境、實(shí)現(xiàn)編碼及注釋。
任務(wù)實(shí)施:第一,小組討論JavaSE的下載與安裝、eclipse的下載與安裝;第二,小組合作上機(jī)編碼實(shí)現(xiàn)“我愛(ài)Java”功能;第三,輸人數(shù)據(jù)進(jìn)行測(cè)試。
3.2模塊二:Java語(yǔ)言基礎(chǔ)
包括基本數(shù)據(jù)類型、常量和變量的使用、控制臺(tái)輸入、控制臺(tái)輸出、運(yùn)算符的使用等。
3.2.1子任務(wù)A:Java語(yǔ)言基礎(chǔ)
自主學(xué)習(xí)課前任務(wù):將教學(xué)目標(biāo)中的基本概念和簡(jiǎn)單知識(shí)設(shè)計(jì)為課前任務(wù),培養(yǎng)學(xué)生自主學(xué)習(xí)能力。比如,什么是數(shù)據(jù)類型?輸入和輸出有什么作用?
情境導(dǎo)人:將真實(shí)的學(xué)生成績(jī)統(tǒng)計(jì)引入新課,討論分析問(wèn)題來(lái)明確學(xué)習(xí)內(nèi)容。學(xué)習(xí)新知:以學(xué)生成績(jī)統(tǒng)計(jì)為例,通過(guò)典型工作任務(wù)組織教學(xué)內(nèi)容,突破教學(xué)重點(diǎn)、化解教學(xué)難點(diǎn)。
任務(wù)實(shí)施:第一,參考給定代碼實(shí)現(xiàn)學(xué)生成績(jī)統(tǒng)計(jì)功能;第二,模仿學(xué)生成績(jī)統(tǒng)計(jì)案例,畫(huà)出超市收銀臺(tái)的流程圖;第三,模仿學(xué)生成績(jī)統(tǒng)計(jì)案例代碼,編碼實(shí)現(xiàn)超市收銀臺(tái)功能。
3.2.2子任務(wù)B:Java語(yǔ)言基礎(chǔ)的應(yīng)用實(shí)踐
自主學(xué)習(xí)課前任務(wù):學(xué)生進(jìn)行復(fù)習(xí)并完成自測(cè),為教學(xué)提供學(xué)情,實(shí)現(xiàn)“以學(xué)定教”。
情境導(dǎo)人:通過(guò)引入超市收銀臺(tái),思考數(shù)據(jù)如何輸入?數(shù)據(jù)如何輸出?學(xué)生小組討論、分析問(wèn)題,并導(dǎo)入新課。
分析問(wèn)題:教師引導(dǎo)學(xué)生分析問(wèn)題,完成現(xiàn)實(shí)問(wèn)題到計(jì)算機(jī)中的映射,Java輸入輸出語(yǔ)句的應(yīng)用場(chǎng)景。學(xué)生分小組使用互聯(lián)網(wǎng),合作探究超市收銀臺(tái)相關(guān)知識(shí)、數(shù)據(jù)輸入和輸出課程,并畫(huà)出流程圖。
任務(wù)實(shí)施:第一,小組討論超市收銀臺(tái)的數(shù)據(jù)輸入和輸出流程、畫(huà)流程圖;第二,小組合作上機(jī)編碼,實(shí)現(xiàn)超市收銀臺(tái)的數(shù)據(jù)輸入和輸出功能;第三,輸入真實(shí)數(shù)據(jù)進(jìn)行測(cè)試。
3.3模塊三:流程控制與數(shù)組
包括雙選擇結(jié)構(gòu)、多選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套循環(huán)結(jié)構(gòu)、數(shù)組的創(chuàng)建、數(shù)組的使用等。
3.3.1子任務(wù)A:分支/循環(huán)語(yǔ)句的理論知識(shí)
自主學(xué)習(xí)課前任務(wù):將教學(xué)目標(biāo)中的基本概念和簡(jiǎn)單知識(shí)設(shè)計(jì)為課前任務(wù),培養(yǎng)學(xué)生自主學(xué)習(xí)能力。比如,舉例說(shuō)明生活中的二選一案例、多選一案例?生活中哪些事情需要重復(fù)不斷做?
情境導(dǎo)入:通過(guò)學(xué)生真實(shí)的網(wǎng)購(gòu)行為引入新課,討論分析問(wèn)題來(lái)明確學(xué)習(xí)內(nèi)容。以網(wǎng)購(gòu)為例,通過(guò)多形態(tài)教學(xué)資源展示教學(xué)內(nèi)容,突破教學(xué)重點(diǎn)、化解教學(xué)難點(diǎn)。
任務(wù)實(shí)施:第一,參考給定代碼實(shí)現(xiàn)網(wǎng)購(gòu)功能;第二,模仿網(wǎng)購(gòu)案例,畫(huà)出計(jì)算和判斷BMI的流程圖;第三,模仿網(wǎng)購(gòu)案例代碼,編碼實(shí)現(xiàn)計(jì)算判斷BMI、信息的分類統(tǒng)計(jì)。
3.3.2子任務(wù)B:體重指數(shù)計(jì)算器的應(yīng)用實(shí)踐
自主學(xué)習(xí)課前任務(wù):學(xué)生進(jìn)行復(fù)習(xí)并完成自測(cè),為教學(xué)提供學(xué)情,實(shí)現(xiàn)“以學(xué)定教”。
情境導(dǎo)人:通過(guò)當(dāng)前權(quán)威醫(yī)學(xué)雜志《柳葉刀》肥胖問(wèn)題,思考如何計(jì)算判斷BMI?數(shù)據(jù)如何統(tǒng)計(jì)分析?學(xué)生小組討論、分析問(wèn)題,并導(dǎo)人新課。
分析問(wèn)題:教師引導(dǎo)學(xué)生分析問(wèn)題,完成現(xiàn)實(shí)問(wèn)題到計(jì)算機(jī)中的映射,突出分支/循環(huán)語(yǔ)句的應(yīng)用場(chǎng)景。學(xué)生分小組使用互聯(lián)網(wǎng),合作探究BMI相關(guān)知識(shí)、取值范圍和數(shù)據(jù)統(tǒng)計(jì),并畫(huà)出流程圖。
任務(wù)實(shí)施:第一,小組討論肥胖分支語(yǔ)句、畫(huà)出肥胖人數(shù)統(tǒng)計(jì)的流程圖;第二,小組合作上機(jī)編碼,實(shí)現(xiàn)BMI判斷統(tǒng)計(jì)功能;第三,輸入真實(shí)數(shù)據(jù)進(jìn)行測(cè)試。
4課題的應(yīng)用效果分析
4.1課題采用多種形態(tài)的教學(xué)資源
除了利用教材等實(shí)體資源,本課題關(guān)注線上資源的設(shè)計(jì)。超星等平臺(tái)有很多優(yōu)秀資源,教師可以介紹學(xué)生使用,以豐富本課程教學(xué)。同時(shí),本課題團(tuán)隊(duì)設(shè)計(jì)開(kāi)發(fā)更符合高職(我院)學(xué)生學(xué)情的多形態(tài)教學(xué)資源(視頻、音頻、圖表、動(dòng)畫(huà)等),充分調(diào)動(dòng)學(xué)生的積極性,突破教學(xué)難點(diǎn),以提高教學(xué)效果。還有一些教學(xué)活動(dòng)資源,測(cè)試、作業(yè)等供學(xué)生自主使用。比如,在“第一個(gè)程序”模塊中,關(guān)于軟件下載安裝的知識(shí)點(diǎn)設(shè)計(jì)了視頻教學(xué)資源、圖文資源便于學(xué)生學(xué)習(xí),以提高學(xué)生閱讀英文網(wǎng)站、發(fā)現(xiàn)軟件、下載安裝、使用軟件等實(shí)際能力。在“Java語(yǔ)言基礎(chǔ)”模塊中通過(guò)展示超市收銀的流程圖引導(dǎo)學(xué)生設(shè)計(jì)程序,在此過(guò)程中將Java基礎(chǔ)語(yǔ)言貫穿其中,使學(xué)生深刻體會(huì)并靈活應(yīng)用基本數(shù)據(jù)類型、常量與變量、控制臺(tái)的輸入與輸出、運(yùn)算符的使用等基礎(chǔ)知識(shí)。在“分支/循環(huán)語(yǔ)句”模塊中,針對(duì)簡(jiǎn)單if語(yǔ)句、多分支if語(yǔ)句、for循環(huán)語(yǔ)句、while循環(huán)語(yǔ)句設(shè)計(jì)了動(dòng)畫(huà)、圖文、圖表資源等充分調(diào)動(dòng)學(xué)生的積極性,讓教學(xué)內(nèi)容的邏輯思路更清晰,通過(guò)生動(dòng)活潑的教學(xué)案例突破教學(xué)重難點(diǎn)。學(xué)生不再理解記憶復(fù)雜的知識(shí)點(diǎn),而是通過(guò)案例理解知識(shí)點(diǎn)、應(yīng)用知識(shí)點(diǎn)。通過(guò)“多分支if語(yǔ)句”的錄屏視頻,學(xué)生可以理解斷點(diǎn)的含義,能生動(dòng)地看到多分支語(yǔ)句跳轉(zhuǎn)的實(shí)際過(guò)程,深刻理解分支的動(dòng)態(tài)執(zhí)行。比如,在網(wǎng)購(gòu)階梯折扣案例中:如果總計(jì)大于500則打七折,總價(jià)大于300打八折,否則無(wú)折扣。首先設(shè)置斷點(diǎn),輸入總價(jià)600元并進(jìn)入調(diào)試模式,當(dāng)前行第十二行綠色顯示,按下F6健,總價(jià)大于500元嗎?是,則當(dāng)前行進(jìn)人第十三行,打七折,再按下F6健,退出多分支if語(yǔ)句,結(jié)果顯示打七折??梢栽俅握{(diào)試,總計(jì)輸入400元并進(jìn)入調(diào)試模式,當(dāng)前行第十二行綠色顯示,按下F6健,總價(jià)大于400元嗎?是,則當(dāng)前行進(jìn)人第十四行,打八折,再按下F6健,退出多分支if語(yǔ)句,結(jié)果顯示打八折。第三次輸入總價(jià)200元并進(jìn)入調(diào)試模式,當(dāng)前行第十二行綠色顯示,按下F6健,總價(jià)大于300元嗎?不是,則當(dāng)前行進(jìn)人第十五行,無(wú)折扣,再按下F6健,退出多分支if語(yǔ)句,結(jié)果顯示無(wú)折扣。
4.2課題設(shè)計(jì)引入教學(xué)項(xiàng)目
通過(guò)完成真實(shí)具體的任務(wù)引導(dǎo)學(xué)生學(xué)習(xí)模塊的重難點(diǎn)并在實(shí)踐中理解應(yīng)用,而在應(yīng)用實(shí)踐環(huán)節(jié),學(xué)生則通過(guò)模仿學(xué)習(xí)法完成實(shí)踐項(xiàng)目,其過(guò)程包括需求分析,編碼測(cè)試等。需求分析的能力至關(guān)重要,通過(guò)引導(dǎo)教學(xué),讓學(xué)生意識(shí)到程序設(shè)計(jì)中需求分析的方法、意義。編碼遵循的規(guī)則也貫穿于教學(xué)中,以培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)。通過(guò)用例測(cè)試的方法,以及測(cè)試的意義,使學(xué)生在實(shí)踐中形成經(jīng)驗(yàn)。比如,學(xué)生很容易理解生活中的成績(jī)統(tǒng)計(jì)項(xiàng)目,通過(guò)成績(jī)統(tǒng)計(jì)項(xiàng)目帶動(dòng)本模塊中數(shù)據(jù)類型、運(yùn)算符等知識(shí)點(diǎn)的講解,完成需求分析和編碼測(cè)試的崗位工作任務(wù)。之后,通過(guò)超市收銀項(xiàng)目進(jìn)行實(shí)戰(zhàn)演練,進(jìn)一步鞏固模塊知識(shí)點(diǎn),從而達(dá)到靈活應(yīng)用的目標(biāo)。比如,通過(guò)學(xué)生熟悉的網(wǎng)購(gòu)階梯折扣項(xiàng)目,帶動(dòng)本模塊中分支語(yǔ)句、循環(huán)語(yǔ)句等知識(shí)點(diǎn)的講解,完成需求分析和編碼測(cè)試的崗位工作任務(wù)。之后,通過(guò)學(xué)生普遍關(guān)心的體重指數(shù)計(jì)算器項(xiàng)目進(jìn)行實(shí)戰(zhàn)演練,進(jìn)一步鞏固模塊知識(shí)點(diǎn),以達(dá)到靈活應(yīng)用的目標(biāo)。
4.3理論教學(xué)成效
將知識(shí)點(diǎn)劃分為自主學(xué)習(xí)課前任務(wù)、情境導(dǎo)入和學(xué)習(xí)新知,能激發(fā)學(xué)生的學(xué)習(xí)興趣、提高學(xué)生的自主學(xué)習(xí)能力,基本能完成教學(xué)目標(biāo),教學(xué)效果良好。
4.4實(shí)踐教學(xué)成效
教學(xué)環(huán)境達(dá)標(biāo)、教學(xué)活動(dòng)井然有序、教學(xué)互動(dòng)廣泛深入、教學(xué)氣氛生動(dòng)活潑。以學(xué)生為中心,實(shí)現(xiàn)“做中教、做中學(xué)”一體化教學(xué),達(dá)到育訓(xùn)并舉,知行合一。
4.5反思與改進(jìn)
(1)理論教學(xué)成效不足:學(xué)情分析不夠詳細(xì)、深入、廣泛,導(dǎo)致課前任務(wù)的設(shè)計(jì)與學(xué)生能力水平存在偏差。
(2)實(shí)踐教學(xué)成效不足:在學(xué)習(xí)新知環(huán)節(jié),教師對(duì)學(xué)生反應(yīng)信號(hào)判斷存在偏差。
(3)教學(xué)設(shè)計(jì)改進(jìn):繼續(xù)深入進(jìn)行學(xué)情分析,設(shè)計(jì)更符合學(xué)情的課前任務(wù)。
(4)課堂實(shí)施改進(jìn):在學(xué)習(xí)新知環(huán)節(jié),教師更廣泛地關(guān)注學(xué)生反應(yīng),防止以偏概全。
作者簡(jiǎn)介:
高洪云(1980—),碩士,講師,研究方向:信息安全技術(shù)。