亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java課程體系本體系統(tǒng)構(gòu)建探索

        2016-05-14 20:37:59王巖歐歌向健黃嵐
        計(jì)算機(jī)教育 2016年6期

        王巖 歐歌 向健 黃嵐

        摘要:針對(duì)高校Java課程設(shè)置存在的課程結(jié)構(gòu)不緊密、知識(shí)點(diǎn)銜接不連貫等問(wèn)題,文章提出引入本體技術(shù)解決Java課程體系建立過(guò)程中存在的上述情況。通過(guò)分析Java體系中相關(guān)課程的特點(diǎn)以及各個(gè)知識(shí)點(diǎn)之間的聯(lián)系,提出以Java課程體系為例的課程本體構(gòu)建方法。通過(guò)搭建課程本體系統(tǒng),對(duì)課程之間的知識(shí)點(diǎn)進(jìn)行有效的管理和規(guī)劃,體現(xiàn)各個(gè)課程之間的關(guān)系和內(nèi)在聯(lián)系,為學(xué)生推薦科學(xué)合理的學(xué)習(xí)安排,提高教學(xué)質(zhì)量和學(xué)生學(xué)習(xí)效率。

        關(guān)鍵詞:Java課程體系;本體推理;大數(shù)據(jù)課程;安卓課程;J2EE課程;Android

        1Java課程體系現(xiàn)狀

        Java語(yǔ)言是一種典型的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,具有高效、安全、能在不同平臺(tái)之間移植的優(yōu)秀特性。依照2016年2月最新的TIOBE編程語(yǔ)言排行榜公布的結(jié)果,Java語(yǔ)言位居榜首,占有率達(dá)21.145%。

        鑒于Java語(yǔ)言的普及程度,國(guó)內(nèi)外很多高校已將其作為計(jì)算機(jī)專(zhuān)業(yè)學(xué)生必須掌握的編程語(yǔ)言。根據(jù)教育部計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)最新制定的白皮書(shū),Java語(yǔ)言課程已經(jīng)被列為計(jì)算機(jī)專(zhuān)業(yè)核心課程。與Java語(yǔ)言配套的相關(guān)課程也在不斷跟進(jìn),如Java數(shù)據(jù)庫(kù)管理、J2EE框架、安卓開(kāi)發(fā)以及基于Java的大數(shù)據(jù)分析架構(gòu)平臺(tái)等,這些課程的出現(xiàn)也在推動(dòng)著Java課程體系的進(jìn)一步形成和完善。但是由于傳統(tǒng)教學(xué)課程體系設(shè)置的滯后,存在課程結(jié)構(gòu)不夠分明、授課聯(lián)系不夠緊密等問(wèn)題,課程之間各個(gè)知識(shí)點(diǎn)的銜接不夠明確和恰當(dāng),使學(xué)生在學(xué)習(xí)過(guò)程中存在一定的迷茫和阻礙。例如,很多學(xué)生想要系統(tǒng)地學(xué)習(xí)Java相關(guān)內(nèi)容,但是由于Java涉及的課程和技術(shù)非常多,學(xué)生不知道如何開(kāi)始打基礎(chǔ),也不知道下一步該學(xué)習(xí)什么,甚至經(jīng)常本末倒置難以系統(tǒng)地掌握J(rèn)ava技術(shù)及其相關(guān)技能的精髓和發(fā)展趨勢(shì)。

        2本體及課程本體

        在哲學(xué)領(lǐng)域方面,本體定義的解釋為:本體是有關(guān)物體客觀(guān)存在的,是對(duì)客觀(guān)存在事物的合理性解釋和說(shuō)明,它注重的是客觀(guān)現(xiàn)實(shí)存在的抽象本質(zhì)。1998年,Studer等學(xué)者對(duì)其內(nèi)涵進(jìn)行了細(xì)致的探索,他們普遍相信本體是“共享概念模型的明確形式化規(guī)范說(shuō)明”。不同的應(yīng)用系統(tǒng)運(yùn)用各自的術(shù)語(yǔ)或詞表來(lái)描述信息資源,因此在不同的系統(tǒng)間共享知識(shí)變得十分艱難。所以,本體可以成為一種紐帶,將實(shí)際的語(yǔ)法表達(dá)形式和這種表達(dá)的抽象概念模型聯(lián)系起來(lái)。

        課程本體則是與課程概念有關(guān)的一個(gè)基本框架。對(duì)課程本體的探索其實(shí)是對(duì)它所包含的知識(shí)點(diǎn)進(jìn)行內(nèi)在分析以及關(guān)系探索。一般來(lái)講,課程本體是由課程中存在的定義、定義之間的關(guān)系以及形式化描述語(yǔ)言構(gòu)成的,其構(gòu)建目標(biāo)是形成對(duì)課程內(nèi)部知識(shí)點(diǎn)層次的共同理解。課程本體具有描述特定課程中概念間聯(lián)系的功能。

        從本體角度可以將課程結(jié)構(gòu)劃分為3層,分別是課程概念、章節(jié)概念和知識(shí)點(diǎn)概念。因?yàn)檎n程概念包含章節(jié)概念,章節(jié)概念包含知識(shí)點(diǎn)概念,因此定義上下層概念之間的關(guān)系為:contain_with和belong_to,即包含和屬于關(guān)系。在課程體系中,各課程的知識(shí)點(diǎn)之間還存在著前導(dǎo)、后續(xù)和相關(guān)關(guān)系,所以知識(shí)點(diǎn)之間的另外三種關(guān)系定義為:prerequisite_for、follow_up和related_to。借助本體構(gòu)建工具Protege創(chuàng)建本體關(guān)系如圖1所示。

        3Java課程體系構(gòu)建

        如前所述,當(dāng)前高校課程設(shè)置存在著諸多問(wèn)題,學(xué)生在學(xué)習(xí)Java的過(guò)程中也遇到了課程聯(lián)系不夠緊密、知識(shí)點(diǎn)過(guò)于分散、理論與實(shí)踐脫離等實(shí)際問(wèn)題。而且,由于Java相關(guān)領(lǐng)域技術(shù)發(fā)展非常迅猛,目前很多高校的教學(xué)安排難以滿(mǎn)足學(xué)生對(duì)學(xué)習(xí)Java及其相關(guān)技術(shù)的所有需求。因此,應(yīng)對(duì)當(dāng)前的Java課程進(jìn)行合理的規(guī)劃和調(diào)整,以滿(mǎn)足學(xué)生的學(xué)習(xí)需求和市場(chǎng)上人才培養(yǎng)的要求,則變得至關(guān)重要。

        通過(guò)查閱大量關(guān)于Java教學(xué)計(jì)劃的資料,在文獻(xiàn)提出的Java體系結(jié)構(gòu)方案的基礎(chǔ)上,我們擴(kuò)展引入了最新的大數(shù)據(jù)和數(shù)據(jù)科學(xué)課程內(nèi)容,將其作為所要構(gòu)建Java本體系統(tǒng)的課程體系結(jié)構(gòu)參考。該Java體系結(jié)構(gòu)以Java開(kāi)發(fā)語(yǔ)言為整個(gè)課程體系的核心,以c語(yǔ)言和C++語(yǔ)言為基礎(chǔ),并將數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)作為輔助課程。在掌握J(rèn)ava語(yǔ)言課程之后,可以進(jìn)行高級(jí)開(kāi)發(fā)部分的學(xué)習(xí),如選擇具有實(shí)際應(yīng)用意義的J2EE和Android開(kāi)發(fā)作為教學(xué)實(shí)踐部分。與此同時(shí),在高級(jí)課程部分還融入了數(shù)據(jù)庫(kù)理論和軟件工程兩部分內(nèi)容,幫助學(xué)生在項(xiàng)目驅(qū)動(dòng)的理念下,更好地掌握J(rèn)ava及其相關(guān)技術(shù)。為了培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力,除了必要的理論課程教學(xué)外,還添加了一些實(shí)踐課程和具體的課外培養(yǎng)計(jì)劃??紤]到大數(shù)據(jù)和數(shù)據(jù)科學(xué)的快速發(fā)展,Java在云計(jì)算、Hadoop等相關(guān)方向的技術(shù)發(fā)展也越來(lái)越受到人們的關(guān)注和重視,因此在文獻(xiàn)的Java課程體系中擴(kuò)展了云計(jì)算和Hadoop兩門(mén)課程作為Java在大數(shù)據(jù)技術(shù)方面的擴(kuò)展。構(gòu)建Java本體系統(tǒng)參照的Java課程體系結(jié)構(gòu)如圖2所示。

        4課程本體構(gòu)建

        4.1Java課程體系本體系統(tǒng)構(gòu)建

        參照?qǐng)D1的Java課程體系,可以將以下課程安排作為構(gòu)建本體系統(tǒng)的基礎(chǔ):算法分析與設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、c語(yǔ)言程序設(shè)計(jì)、c++程序設(shè)計(jì)、Java程序設(shè)計(jì)語(yǔ)言、JavaEE架構(gòu)與程序設(shè)計(jì)、Android開(kāi)發(fā)、軟件工程、云計(jì)算技術(shù)、Hadoop等。依照前述定義的3種概念(即課程概念、章節(jié)概念和知識(shí)點(diǎn)概念),借助本體構(gòu)建工具Protege對(duì)Java課程本體進(jìn)行創(chuàng)建。具體的課程概念及其實(shí)例表示的示例如圖3所示。

        在導(dǎo)入3種概念對(duì)應(yīng)的實(shí)例之后,再通過(guò)已經(jīng)定義各個(gè)概念之間的contain_with和belong_to,將課程實(shí)例、章節(jié)實(shí)例以及知識(shí)點(diǎn)實(shí)例聯(lián)系起來(lái)。以Java程序設(shè)計(jì)語(yǔ)言為例,該課程的概

        4.2課程本體概念之間的關(guān)系

        以上只是定義了上下級(jí)概念之間的兩種關(guān)系,實(shí)際上同—概念中的多種實(shí)例之間也存在很多關(guān)聯(lián)。例如我們學(xué)習(xí)的每門(mén)課程本質(zhì)上都是由知識(shí)點(diǎn)構(gòu)成的,而知識(shí)點(diǎn)之間則存在多種聯(lián)系。通過(guò)整理總結(jié)這些知識(shí)點(diǎn)間蘊(yùn)含的內(nèi)在聯(lián)系,構(gòu)建本體概念聯(lián)系,可以推導(dǎo)出課程體系中全部課程的先后排列順序;進(jìn)而,利用這些推導(dǎo)結(jié)果更好地為學(xué)生提供準(zhǔn)確的學(xué)習(xí)指導(dǎo)。

        使用前面定義的知識(shí)點(diǎn)間3種關(guān)系(prerequisite_for、follow_up和related_to),可念結(jié)構(gòu)圖如圖4所示,圓點(diǎn)表示contain_with,菱形表示belong_to。其中列出了Java課程實(shí)例、所有章節(jié)實(shí)例以及第一章Java語(yǔ)言概述包含的知識(shí)點(diǎn)實(shí)例。

        以在知識(shí)點(diǎn)這一層次上建立概念間的關(guān)系作為課程本體推理的基礎(chǔ),幫助推導(dǎo)課程概念之間的隱含聯(lián)系。

        為了更好地說(shuō)明Java課程體系中各個(gè)課程之間的關(guān)系,可以選取Android開(kāi)發(fā)、Java程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)原理、數(shù)據(jù)結(jié)構(gòu)、算法分析與設(shè)計(jì)等部分課程本體中的知識(shí)點(diǎn)概念來(lái)說(shuō)明課程本體之間的關(guān)系,如圖5所示。

        Android開(kāi)發(fā)課程的第一章主要介紹了Android的基礎(chǔ)知識(shí),主要包含了Android概述、特點(diǎn)、簡(jiǎn)單示例、搭建環(huán)境等內(nèi)容。在學(xué)習(xí)這些知識(shí)點(diǎn)之前,學(xué)生需要有Java語(yǔ)言相關(guān)的知識(shí)點(diǎn)為基礎(chǔ),因此,Java程序設(shè)計(jì)語(yǔ)言這—課程中存在著Android開(kāi)發(fā)課程的前導(dǎo)知識(shí),即prerequisite_for關(guān)系。

        在實(shí)際的Android項(xiàng)目開(kāi)發(fā)中,除了Java語(yǔ)言基礎(chǔ),還需要數(shù)據(jù)庫(kù)技術(shù)的支持。在學(xué)習(xí)完數(shù)據(jù)庫(kù)原理課程的所有知識(shí)點(diǎn)之后,可以繼續(xù)對(duì)Android開(kāi)發(fā)課程中有關(guān)可持續(xù)化存儲(chǔ)的知識(shí)進(jìn)行研究。所以,Android開(kāi)發(fā)課程中關(guān)于數(shù)據(jù)庫(kù)應(yīng)用部分的知識(shí)點(diǎn)是數(shù)據(jù)庫(kù)原理課程中部分知識(shí)點(diǎn)的后續(xù)知識(shí),即follow_up關(guān)系。

        數(shù)據(jù)結(jié)構(gòu)和算法分析與設(shè)計(jì)是計(jì)算機(jī)專(zhuān)業(yè)的學(xué)習(xí)必須掌握的基礎(chǔ)課程。在數(shù)據(jù)結(jié)構(gòu)這門(mén)課程中,講述數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識(shí)的同時(shí)也對(duì)算法時(shí)間復(fù)雜度和空間復(fù)雜度知識(shí)點(diǎn)進(jìn)行了介紹。而在算法分析與設(shè)計(jì)課程中,在學(xué)習(xí)具體的算法知識(shí)之前,也需要掌握一些基本的數(shù)據(jù)結(jié)構(gòu)知識(shí),這些知識(shí)點(diǎn)之間并沒(méi)有明確的先后關(guān)系。因此,將它們定義為相關(guān)關(guān)系,即related_to關(guān)系。

        5課程體系本體在學(xué)習(xí)中的應(yīng)用

        Java課程體系中包含了與Java技術(shù)相關(guān)的多種課程,這為Java學(xué)習(xí)者提供了一個(gè)較為全面的課程學(xué)習(xí)體系,也為培養(yǎng)掌握J(rèn)ava多項(xiàng)技術(shù)的全面型人才奠定了基礎(chǔ)。文中所構(gòu)建的課程體系本體能夠很好地解決教學(xué)上出現(xiàn)的問(wèn)題,建立起能夠?qū)χR(shí)點(diǎn)進(jìn)行有效管理的本體知識(shí)庫(kù)。在以往的學(xué)習(xí)過(guò)程中,學(xué)生總是對(duì)先學(xué)習(xí)哪門(mén)課程或是后學(xué)習(xí)哪門(mén)課程存在疑問(wèn),而教師也僅能憑借自己的教學(xué)經(jīng)驗(yàn)為學(xué)生進(jìn)行指導(dǎo)。然而,文中建立的課程體系本體能夠幫助學(xué)生進(jìn)行更加系統(tǒng)的學(xué)習(xí)安排,為學(xué)生提供一個(gè)較為合理的學(xué)習(xí)規(guī)劃。Java課程體系本體系統(tǒng)的查詢(xún)界面及查詢(xún)效果示例如圖6和圖7所示。

        該本體構(gòu)建策略同樣可以作為其他課程體系的有力參考。在未來(lái)的工作中,可以將整個(gè)計(jì)算機(jī)學(xué)院課程導(dǎo)人課程本體,構(gòu)建出面向全計(jì)算機(jī)學(xué)科的知識(shí)參考模型.。另外,目前3層概念之間的關(guān)系都是人工定義的,當(dāng)課程數(shù)量非常多的時(shí)候,這些對(duì)應(yīng)關(guān)系不僅僅可以人工提供,還可以通過(guò)數(shù)據(jù)挖掘手段來(lái)獲取,比如MOOC筆記、各種課程網(wǎng)站的內(nèi)容分析等。這兩方面的工作將會(huì)使整個(gè)計(jì)算機(jī)課程本體更具有合理性,也為學(xué)生的學(xué)習(xí)過(guò)程提供極大的幫助。

        6結(jié)語(yǔ)

        文中系統(tǒng)可以有效指導(dǎo)學(xué)生對(duì)Java及其相關(guān)技術(shù)進(jìn)行系統(tǒng)的學(xué)習(xí);同時(shí),文中系統(tǒng)也適合推廣到其他課程的本體構(gòu)建中作為參考,使學(xué)生可以更為科學(xué)合理地安排自己想要學(xué)習(xí)的課程,并事半功倍地達(dá)到學(xué)習(xí)目的。

        一级一片内射在线播放| 99久久伊人精品综合观看| 波多野结衣中文字幕久久| 国产精品午夜波多野结衣性色| 亚洲免费av第一区第二区| 国产一区亚洲二区三区| 亚洲avav天堂av在线网爱情| 中文字幕日韩高清| 免费人成黄页网站在线观看国产| 国产三级不卡一区不卡二区在线 | 麻豆第一区MV免费观看网站| 国产成人自拍小视频在线| 美丽小蜜桃1一3在线观看| 99久久精品免费观看国产| 狠狠久久亚洲欧美专区| 亚洲精品无人区一区二区三区 | 另类人妖在线观看一区二区| 富婆猛男一区二区三区| 少妇aaa级久久久无码精品片| 偷拍一区二区三区高清视频| 精品欧洲av无码一区二区14| 成人天堂资源www在线| 国产一级做a爱视频在线| 蜜臀av一区二区三区久久| 日韩乱码人妻无码中文字幕久久| 亚洲一区精品无码色成人| 久草热这里只有精品在线| 国产成人色污在线观看| 国产一区二区三区仙踪林 | 亚洲的天堂av无码| 国产内射视频在线播放| 日韩精品极品免费视频观看| 久久99精品久久久久久秒播 | 久久国产精品免费专区| 人妻av无码一区二区三区| 亚洲V日韩V精品v无码专区小说 | 狠狠躁夜夜躁AV网站中文字幕| 丝袜人妻无码中文字幕综合网 | 亚洲国产精品综合久久20| 日本中文字幕精品久久| 日本入室强伦姧bd在线观看|