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