張楊
摘要:當(dāng)前,隨著互聯(lián)網(wǎng)+時(shí)代的到來(lái),教育逐漸與互聯(lián)網(wǎng)聯(lián)系起來(lái),泛雅網(wǎng)絡(luò)教學(xué)平臺(tái)應(yīng)運(yùn)而生,逐漸運(yùn)用到各個(gè)課程的教學(xué)中?!禞ava程序設(shè)計(jì)》課程內(nèi)容多且復(fù)雜,在傳統(tǒng)教學(xué)中,“一刀切”的教學(xué)方式忽略了學(xué)生之間學(xué)習(xí)情況的差異,并且多以書(shū)本教學(xué)方式和多媒體課件方式為主,理論性較強(qiáng),知識(shí)覆蓋面廣,操作性差,學(xué)生被動(dòng)地接受較為抽象的網(wǎng)絡(luò)知識(shí),學(xué)生的參與度較低。該文基于超星泛雅平臺(tái)的構(gòu)造以及《Java程序設(shè)計(jì)》課程的內(nèi)容架構(gòu)、重點(diǎn)、難點(diǎn),淺析該課程在該平臺(tái)的應(yīng)用。
關(guān)鍵詞:泛雅;Java程序設(shè)計(jì)課程;翻轉(zhuǎn)課堂
中圖分類(lèi)號(hào):TP311? ? ?文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1009-3044(2018)36-0116-03
Abstract: At present, with the advent of the Internet+ era, education has gradually become linked to the Internet. The Panya network teaching platform has emerged as the times require, and it has gradually been applied to the teaching of various courses. The content of "Java Programming" is many and complicated. In traditional teaching, the "one size fits all" teaching method ignores the differences in learning between students, and is mainly Based on book teaching methods and multimedia courseware methods.The knowledge coverage is wide and the operability is poor. Students passively accept more abstract network knowledge, and students' participation is low. This paper is Based on the construction of the Superstar Panya platform and the content structure, key points and difficulties of the "Java Programming" course, and analyzes the application of the course on the platform.
Key words: FanYa; java programming course; flip classroom
互聯(lián)網(wǎng)的出現(xiàn),改變了我們的生活方式與學(xué)習(xí)方式,也對(duì)教育行業(yè)提出了新的挑戰(zhàn),近年來(lái),網(wǎng)絡(luò)教學(xué)已經(jīng)受到越來(lái)越多國(guó)內(nèi)外高校的重視網(wǎng)絡(luò),網(wǎng)絡(luò)與教育相結(jié)合的呼聲日益高漲?!禞ava程序設(shè)計(jì)》課程是計(jì)算機(jī)專(zhuān)業(yè)的主修設(shè)計(jì)課程之一,是一門(mén)概念抽象且注重實(shí)踐性的專(zhuān)業(yè)課程。對(duì)于該課程來(lái)說(shuō),傳統(tǒng)的教學(xué)模式比較單一,課程講解起來(lái)不易理解,如何將泛雅平臺(tái)應(yīng)用于《Java程序設(shè)計(jì)》課程的教學(xué)成了各大高校的重中之重。
1 泛雅平臺(tái)
在需求的刺激、政策的支持下,超星集團(tuán)充分整合課程資源、利用軟件研發(fā)和數(shù)字圖書(shū)館等方面的優(yōu)勢(shì),研發(fā)出新一代網(wǎng)絡(luò)教學(xué)平臺(tái)——泛雅。[1]
1.1 概念
泛雅的核心思想是泛在教學(xué)與混合式教學(xué),它以豐富的資源作為基礎(chǔ),以設(shè)置課程為中心,將以學(xué)習(xí)空間為平臺(tái)的服務(wù)于學(xué)習(xí)的數(shù)字系統(tǒng)。作為一個(gè)先進(jìn)的學(xué)習(xí)管理平臺(tái),它擁有優(yōu)秀的師生交互性、豐富教學(xué)資源等特點(diǎn)。[2]泛雅集備課、教學(xué)活動(dòng)、資源管理、網(wǎng)絡(luò)教育于一體,通過(guò)教學(xué)互動(dòng)平臺(tái)、學(xué)校管理平臺(tái)成功實(shí)現(xiàn)了網(wǎng)絡(luò)環(huán)境下的交互式教與學(xué)、資源共享功能、教學(xué)門(mén)戶(hù)的建設(shè),達(dá)到教師能夠進(jìn)行課程建設(shè)、教學(xué)監(jiān)控、資源共享、學(xué)生能夠自主學(xué)習(xí)的目的,并實(shí)現(xiàn)所有數(shù)據(jù)的整合,且在平臺(tái)中的學(xué)習(xí)空間能夠給學(xué)生們構(gòu)建個(gè)性化的學(xué)習(xí)主頁(yè),將學(xué)習(xí)歷程記錄在上面,滿(mǎn)足生生之間、師生之間的有關(guān)學(xué)習(xí)的互動(dòng)與交流,并且在pc端使用的同時(shí)還支持各種移動(dòng)終端,滿(mǎn)足了信息化環(huán)境下無(wú)論何時(shí)何地都可以進(jìn)行移動(dòng)學(xué)習(xí)的需求。[2]
1.2 教學(xué)模塊
泛雅網(wǎng)絡(luò)教學(xué)平臺(tái)主要包含了8個(gè)大的模塊,分別是:網(wǎng)絡(luò)教學(xué)門(mén)戶(hù)、教學(xué)資源庫(kù)、學(xué)習(xí)空間、幕課課程建設(shè)、教學(xué)互動(dòng)平臺(tái)、教學(xué)管理評(píng)估、質(zhì)量工程、移動(dòng)學(xué)習(xí)。各個(gè)模塊之間無(wú)縫銜接,協(xié)同發(fā)揮作用,為網(wǎng)絡(luò)教學(xué)提供全方位支持。[2]
2 《Java程序設(shè)計(jì)》課程
2.1 課程概述
《Java程序設(shè)計(jì)》是計(jì)算機(jī)專(zhuān)業(yè)的一門(mén)必修的基礎(chǔ)課程。當(dāng)下,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展、云計(jì)算大數(shù)據(jù)的出現(xiàn)以及Servlet、Jsp技術(shù)的推出,Java語(yǔ)言是目前廣為流行的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言之一,已經(jīng)成為開(kāi)發(fā)者邊寫(xiě)網(wǎng)絡(luò)程序的首選語(yǔ)言。在教育部計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)公布的白皮書(shū)中表示《Java程序設(shè)計(jì)》這一門(mén)課程被列為計(jì)算機(jī)核心課程。本課程面向Java軟件工程師的崗位需求,以Java語(yǔ)言的學(xué)習(xí)為基礎(chǔ),針對(duì)JDK1.8,主要講述面向?qū)ο蟪绦蛟O(shè)計(jì)、Java語(yǔ)言基本語(yǔ)法、多線(xiàn)程技術(shù)、網(wǎng)絡(luò)及數(shù)據(jù)庫(kù)編程等核心內(nèi)容和原理,著重基本知識(shí)的掌握和基本技能的訓(xùn)練,圍繞Java軟件工程師閱讀程序、編寫(xiě)程序、調(diào)試程序,熟悉常用的程序設(shè)計(jì)技巧,能夠以面向?qū)ο蟮慕嵌人伎己驮O(shè)計(jì)小型應(yīng)用程序,為利用Java語(yǔ)言進(jìn)一步開(kāi)發(fā)基于Internet的應(yīng)用奠定基礎(chǔ)。
2.2 課程教學(xué)現(xiàn)狀分析
2.2.1 課程內(nèi)容繁雜,內(nèi)容抽象
《Java程序設(shè)計(jì)》課程內(nèi)容比較復(fù)雜,概念比較多,理解起來(lái)十分抽象,在學(xué)習(xí)這門(mén)課之前必須系統(tǒng)地了解C語(yǔ)言。當(dāng)前大多數(shù)高?;旧习才诺恼n時(shí)在100個(gè)課時(shí)左右,課時(shí)設(shè)置的比較少,老師在安排授課的時(shí)候?yàn)榱四軌蛲瓿山虒W(xué)任務(wù),在課程內(nèi)容方面安排的往往比較緊湊,填鴨式的教學(xué)方式更加注重的是Java語(yǔ)法的講解,師生之間缺乏互動(dòng),只是一味地將自己的概念性思想與知識(shí)傳授給學(xué)生,很難激發(fā)學(xué)生主動(dòng)學(xué)習(xí)的積極性。而學(xué)生們大多沒(méi)有太多的基礎(chǔ),對(duì)Java程序設(shè)計(jì)的教學(xué)停留在Java多線(xiàn)程、Java界面及事件編程、面向?qū)ο缶幊谭椒ǖ然A(chǔ)知識(shí),無(wú)法構(gòu)建完整的Java知識(shí)體系。
2.2.3 忽視實(shí)踐
目前,雖然為了培養(yǎng)社會(huì)所需人才,增加了很多實(shí)驗(yàn)教學(xué),但本課程的實(shí)踐還是停留于課本,heihei學(xué)生們?nèi)狈?shí)際項(xiàng)目的訓(xùn)練與實(shí)踐,沒(méi)有通過(guò)實(shí)際的操作發(fā)現(xiàn)學(xué)習(xí)上的問(wèn)題與不足,增加對(duì)Java程序的熟練度,很多學(xué)生仍然是紙上談兵,只懂得基本原理,到實(shí)際操作時(shí)卻手足無(wú)措。由于教師往往更加注重對(duì)知識(shí)的傳授,忽視了對(duì)學(xué)生技能的訓(xùn)練和提高,沒(méi)有在教學(xué)做一體化中培養(yǎng)良好的編程習(xí)慣。[3]
2.3 課程的重點(diǎn)與難點(diǎn)
Java程序設(shè)計(jì)課程的重點(diǎn)就在于掌握面向?qū)ο蟮姆庋b、繼承、多態(tài)三大特征,掌握這三大特征才能真正地掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。具體的難點(diǎn)體現(xiàn)在面向?qū)ο蟮母拍?、?lèi)與對(duì)象的概念、封裝的概念、方法重載、構(gòu)造方法、this關(guān)鍵詞、應(yīng)用、異常的捕獲、訪(fǎng)問(wèn)控制權(quán)限、Java IO、常用庫(kù)類(lèi)、集合等知識(shí)點(diǎn)的學(xué)習(xí)。
3 《Java程序設(shè)計(jì)》基于泛雅平臺(tái)的應(yīng)用
在泛雅平臺(tái)中將傳統(tǒng)的“課堂教學(xué)結(jié)合多媒體”教學(xué)模式,過(guò)渡到“MOOC—學(xué)生自主學(xué)習(xí)—開(kāi)放式自學(xué)方式”的模式。將學(xué)生轉(zhuǎn)移為教學(xué)中心的指導(dǎo)思想,通過(guò)平臺(tái)實(shí)施“學(xué)+做”模式。通過(guò)“精講多練”的形式調(diào)動(dòng)學(xué)生對(duì)學(xué)習(xí)的積極性,提高教學(xué)效率且強(qiáng)化實(shí)踐教學(xué)、提高教學(xué)質(zhì)量。即上課實(shí)驗(yàn)合并在富媒體教學(xué)中同步進(jìn)行,增加基于網(wǎng)絡(luò)信息傳播的自主教學(xué)。[4]
教師使用泛雅平臺(tái)建立課程教學(xué)網(wǎng)站,借助視頻短片、教學(xué)大綱、電子教案等富媒體素材,讓學(xué)生可以隨時(shí)隨地在網(wǎng)上完整地學(xué)習(xí)到一門(mén)課程;通過(guò)借助網(wǎng)絡(luò)技術(shù)手段,達(dá)到與老師同學(xué)交流的目的;通過(guò)在線(xiàn)練習(xí)以及考試,檢查學(xué)習(xí)情況;通過(guò)信息分享,滿(mǎn)足學(xué)生的個(gè)性化需求。平臺(tái)設(shè)立的反饋系統(tǒng),在學(xué)生使用平臺(tái)過(guò)程中收集用戶(hù)習(xí)慣,并對(duì)相關(guān)數(shù)據(jù)進(jìn)行分析統(tǒng)計(jì)調(diào)研,教師可以總結(jié)學(xué)生的習(xí)慣和學(xué)習(xí)方法;同時(shí)自己還能總結(jié)這種新教學(xué)模式的優(yōu)點(diǎn)及缺陷。
3.1 泛雅平臺(tái)上《Java程序設(shè)計(jì)》的課程設(shè)置
課程的總體設(shè)計(jì)有助于學(xué)生進(jìn)行有意義的知識(shí)建構(gòu)。如表1所示,Java程序設(shè)計(jì)課程主要設(shè)立為48個(gè)課時(shí),總共分為九個(gè)單元,單元是課程的主要結(jié)構(gòu)框架之一,每個(gè)單元中都包含了單元的各個(gè)知識(shí)點(diǎn),以此為教學(xué)目標(biāo)并創(chuàng)建單元測(cè)驗(yàn)和評(píng)價(jià)。整個(gè)課程循序漸進(jìn)、由淺入深,集合了該課程學(xué)習(xí)的重難點(diǎn)。在平臺(tái)學(xué)習(xí)空間中,視頻教學(xué)為圍繞表1中所涉及的每個(gè)單元的知識(shí)點(diǎn)并且在學(xué)生觀看后提示學(xué)生完成平臺(tái)系統(tǒng)中老師布置的實(shí)踐任務(wù),任務(wù)是對(duì)單元知識(shí)點(diǎn)的具體劃分,并輔以相應(yīng)的測(cè)驗(yàn)作為學(xué)習(xí)過(guò)關(guān)點(diǎn)。
3.2 翻轉(zhuǎn)課堂教學(xué)模式
《Java程序設(shè)計(jì)》的課程具有更新快、專(zhuān)業(yè)性強(qiáng)、內(nèi)容復(fù)雜的特點(diǎn),在當(dāng)前教學(xué)環(huán)境中,利用泛雅網(wǎng)絡(luò)教學(xué)平臺(tái)采用翻轉(zhuǎn)課堂教學(xué)模式能夠通過(guò)課前知識(shí)的主動(dòng)獲取和課上知識(shí)的內(nèi)化,通過(guò)不斷的鞏固,加深學(xué)生對(duì)該課程知識(shí)體系的建構(gòu),提高學(xué)生的學(xué)習(xí)效率。如圖1所示,具體應(yīng)用分為三個(gè)階段:
1) 在課前,教師基于《Java程序設(shè)計(jì)》課程的教學(xué)計(jì)劃通過(guò)教師管理平臺(tái)為學(xué)生提供針對(duì)性的教學(xué)視頻和學(xué)習(xí)任務(wù)單等資料供學(xué)生自主學(xué)習(xí),先預(yù)習(xí)了解一下課程的有關(guān)知識(shí)以及基本架構(gòu),并且在預(yù)習(xí)課程內(nèi)容的過(guò)程中發(fā)現(xiàn)問(wèn)題,在平臺(tái)課程的討論區(qū)和其他同學(xué)相互討論;之后教師在深入分析學(xué)習(xí)情況、教學(xué)目標(biāo)等方面的基礎(chǔ)上,根據(jù)《Java程序設(shè)計(jì)》的課程設(shè)計(jì)進(jìn)行數(shù)字化教學(xué)資源(包括導(dǎo)學(xué)案、視頻等)的設(shè)計(jì)與制作,并發(fā)布在泛雅學(xué)習(xí)平臺(tái)上。
2) 在課上,學(xué)生利用平臺(tái)開(kāi)展課程的自主學(xué)習(xí),并且完成平臺(tái)上相關(guān)的學(xué)習(xí)測(cè)驗(yàn)。在課程測(cè)驗(yàn)結(jié)束后系統(tǒng)會(huì)根據(jù)教師的設(shè)置布置有關(guān)本次課堂的探究任務(wù),指引學(xué)生在課堂開(kāi)展探究型學(xué)習(xí),包含學(xué)法指導(dǎo)、學(xué)習(xí)評(píng)價(jià)等內(nèi)容,立足學(xué)生的角度,以幫助學(xué)生解決問(wèn)題、突破面向?qū)ο蟮母拍?、?lèi)與對(duì)象等重難點(diǎn)為重心,促進(jìn)知識(shí)的內(nèi)化。學(xué)生圍繞教師設(shè)計(jì)的教學(xué)活動(dòng),在課上展示課前作品、進(jìn)行成果匯報(bào)、針對(duì)課前學(xué)習(xí)中遇到的問(wèn)題與教師和同學(xué)面對(duì)面地討論、探究,在這過(guò)程中開(kāi)展多元化的學(xué)習(xí)評(píng)價(jià)。[5]
3) 課后,教師通過(guò)收集評(píng)價(jià)反饋,開(kāi)展教學(xué)反思,以便修正教學(xué)設(shè)計(jì),亦可以在平臺(tái)上教師系統(tǒng)中查看學(xué)生的學(xué)習(xí)情況并對(duì)學(xué)生的完成情況做出評(píng)價(jià),另外在收集平臺(tái)討論區(qū)上,將學(xué)生反饋的疑難問(wèn)題收集整理出來(lái),作為設(shè)計(jì)課中學(xué)習(xí)活動(dòng)的依據(jù);在學(xué)生方面,學(xué)生通過(guò)平臺(tái)不斷地復(fù)習(xí)鞏固、在課后進(jìn)行實(shí)踐練習(xí),檢測(cè)學(xué)習(xí)情況,反思學(xué)習(xí)的收獲與不足,反思學(xué)習(xí)中出現(xiàn)的問(wèn)題并尋找解決問(wèn)題的辦法,促進(jìn)知識(shí)的升華。
4 結(jié)束語(yǔ)
《Java程序設(shè)計(jì)》課程在泛雅平臺(tái)上的應(yīng)用,是一種新型的教學(xué)模式,仍然存在些許缺陷,但如今各高校都開(kāi)始重視這種富媒體與教學(xué)結(jié)合的模式,開(kāi)始進(jìn)行不斷的探索,在具體應(yīng)用中發(fā)現(xiàn)問(wèn)題,解決問(wèn)題:
1) Java程序設(shè)計(jì)課程需要對(duì)程序設(shè)計(jì)語(yǔ)言(如C或C++或計(jì)算概論等)有所了解,有很多學(xué)生對(duì)于語(yǔ)言理解的不夠透徹,在學(xué)習(xí)過(guò)程中十分困難。教師在定制教學(xué)大綱時(shí),通過(guò)泛雅平臺(tái)幫助學(xué)生們回顧或了解一下相關(guān)的程序設(shè)計(jì)語(yǔ)言,設(shè)置一個(gè)前導(dǎo)課程。
2) 《Java程序設(shè)計(jì)》課程的實(shí)踐性比較強(qiáng),課程中往往需要大量的例子,通過(guò)分析例子來(lái)講解有關(guān)知識(shí),課后也需要布置任務(wù)給學(xué)生們完成,培養(yǎng)學(xué)生們的實(shí)操水平。然而,僅限于書(shū)本上的案例及任務(wù)是遠(yuǎn)遠(yuǎn)不夠的。教師可以收集一些實(shí)際的例子,通過(guò)泛雅平臺(tái)發(fā)布出來(lái),并保留在每節(jié)課程的小結(jié)中,以供學(xué)生們回顧與探討。
3) 泛雅平臺(tái)很有效地解決了一刀切教學(xué)模式下,無(wú)法掌握每個(gè)學(xué)生的學(xué)習(xí)情況,通過(guò)平臺(tái)的作業(yè)完成情況以及課程瀏覽情況,結(jié)合每單元結(jié)束后的測(cè)試,能夠充分了解學(xué)生對(duì)課程的掌握度。但是學(xué)生們無(wú)法掌握自己相對(duì)于其他同學(xué)的學(xué)習(xí)情況,平臺(tái)可以發(fā)布課程完成度榜單以及教師給學(xué)生評(píng)價(jià)系統(tǒng)以激勵(lì)學(xué)生努力學(xué)習(xí),提高效率。
參考文獻(xiàn):
[1] 王聰聰,尚瓊.基于泛雅平臺(tái)的MOOC資源建設(shè)體系研究——以《非線(xiàn)性編輯》課程為例[J].報(bào)刊薈萃,2018-04-10.
[2] 沈娜.翻轉(zhuǎn)課堂在《Java程序設(shè)計(jì)》教學(xué)中的應(yīng)用研究[J].銅仁學(xué)院學(xué)報(bào),2017.
[3] 吳華芹,柳靜.“互聯(lián)網(wǎng)+”平臺(tái)下的高職《Java程序設(shè)計(jì)》課程教學(xué)改革探討[J],電腦知識(shí)與技術(shù),2017(33):140-141.
[4] 涂英.《大學(xué)計(jì)算機(jī)基礎(chǔ)》教學(xué)改革芻議[J].科技創(chuàng)新導(dǎo)報(bào),2012-11-11.
[5] 陸云峰.淺析基于超星學(xué)習(xí)平臺(tái)的多元化教學(xué)模式——以高職英語(yǔ)課程教學(xué)為例[J].校園英語(yǔ),2018-05-02.
[通聯(lián)編輯:梁書(shū)]