基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)、方法和裝置的制造方法
【專利摘要】本發(fā)明提供了一種通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,包括在應(yīng)用服務(wù)器中執(zhí)行以下步驟:向課程編輯器提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式;將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器;保存所述在線課程內(nèi)容。本發(fā)明還提供了基于上述方法的裝置和系統(tǒng)。
【專利說(shuō)明】
基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)、方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用領(lǐng)域,特別涉及一種通過(guò)互聯(lián)網(wǎng)進(jìn)行在線課程制作的技術(shù)。
【背景技術(shù)】
[0002]移動(dòng)互聯(lián)網(wǎng)是一種將移動(dòng)通信技術(shù)和互聯(lián)網(wǎng)技術(shù)二者結(jié)合起來(lái)的新型互聯(lián)網(wǎng)應(yīng)用。隨著4G、WLAN等無(wú)線接入技術(shù)的快速發(fā)展,以及智能終端的大規(guī)模普及,出現(xiàn)了眾多針對(duì)不同行業(yè)和領(lǐng)域的移動(dòng)互聯(lián)網(wǎng)應(yīng)用產(chǎn)品。很多此類產(chǎn)品以其使用便捷、內(nèi)容豐富、互動(dòng)性強(qiáng)等特點(diǎn)而深受用戶的歡迎,獲得了重大的商業(yè)成功。
[0003]在線教育產(chǎn)品就是上述移動(dòng)互聯(lián)網(wǎng)應(yīng)用的重要應(yīng)用領(lǐng)域這一。相關(guān)手機(jī)軟件(或稱APP)能夠讓使用者更少受到授課時(shí)間和地點(diǎn)的限制,以更靈活的方式學(xué)習(xí)知識(shí)。
[0004]然而,現(xiàn)有移動(dòng)互聯(lián)網(wǎng)在線教育產(chǎn)品的一個(gè)重要不足是課程形式單一化。這些產(chǎn)品一般僅以單一的音頻、視頻或題庫(kù)的方式提供在線課程的具體內(nèi)容,缺乏多樣化的教學(xué)手段。同時(shí),學(xué)生在學(xué)習(xí)過(guò)程中缺少互動(dòng)和反饋,無(wú)法有效調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情和積極性,影響了學(xué)習(xí)效果。另外,現(xiàn)有在線教育產(chǎn)品在課程內(nèi)容制作環(huán)節(jié)也存在著視頻文件錄制成本高、制作過(guò)程繁瑣等缺陷,限制了在線課程開發(fā)者制作課程內(nèi)容的條件,不能適應(yīng)內(nèi)容豐富、發(fā)布者眾多的移動(dòng)互聯(lián)網(wǎng)應(yīng)用需要。
[0005]在申請(qǐng)公布號(hào)為CN103631918A的發(fā)明專利申請(qǐng)中公開了一種在線學(xué)習(xí)課件的制作方法,旨在降低課件開發(fā)成本、縮短開發(fā)周期。但是,這一技術(shù)方案依然存在以下不足。
[0006]第一,依然存在課件形式單一化的問(wèn)題。該方案基于固定格式和顯示次序的頁(yè)面模板文件來(lái)制作課件,課件開發(fā)者僅能夠?qū)δ0逦募械乃夭倪M(jìn)行極為有限的調(diào)整,因此只實(shí)現(xiàn)了課件內(nèi)容的自由更改,無(wú)法從整體上實(shí)現(xiàn)對(duì)課件的靈活設(shè)計(jì)。
[0007]第二,不適合移動(dòng)互聯(lián)網(wǎng)應(yīng)用。該方案僅適用于制作課件和在線學(xué)習(xí)均通過(guò)個(gè)人計(jì)算機(jī)(PC)進(jìn)行的情況。PC與移動(dòng)設(shè)備在顯示效果、交互方式上往往存在顯著差異,因此,PC上的在線課件一般并不適合在移動(dòng)設(shè)備上播放。然而,PC通用性好并且文字輸入更為便捷,因此在制作課件時(shí)通常會(huì)比使用移動(dòng)設(shè)備效率更高。由此可見,在制作手機(jī)軟件上的在線課程時(shí),還需要解決課程開發(fā)設(shè)備與播放設(shè)備類型不同這一問(wèn)題,以在實(shí)現(xiàn)高效制作的同時(shí),保證課程內(nèi)容播放的效果。
[0008]因此,本領(lǐng)域需要一種新的技術(shù)方案以改進(jìn)現(xiàn)有技術(shù)中的上述不足。
【發(fā)明內(nèi)容】
[0009]本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是提供一種在線課程制作技術(shù),使在線課程的形式更為豐富、靈活。
[0010]本發(fā)明要解決的另一個(gè)技術(shù)問(wèn)題是提供一種針對(duì)移動(dòng)互聯(lián)網(wǎng)應(yīng)用的在線課程制作技術(shù),兼顧移動(dòng)設(shè)備在線課程開發(fā)的效率和質(zhì)量。
[0011]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供給了一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng),所述系統(tǒng)包括在所述互聯(lián)網(wǎng)中相互通信的應(yīng)用服務(wù)器、課程編輯器,其中,所述應(yīng)用服務(wù)器包括組件提供單元、同步單元、存儲(chǔ)單元,所述課程編輯器包括用戶接口單元、組件獲取單元;所述組件提供單元向所述組件獲取單元提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式;所述組件獲取單元從所述組件提供單元獲取對(duì)應(yīng)的課程組件,并將用戶選擇的課程組件提供給所述用戶接口單元;所述用戶接口單元通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件,以預(yù)定的方式顯示所選擇的課程組件,并且獲取用戶基于所述課程組件輸入的在線課程內(nèi)容;所述同步單元將所述在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器;所述存儲(chǔ)單元保存所述多個(gè)課程組件和所述在線課程內(nèi)容。
[0012]優(yōu)選地,所述在線課程制作系統(tǒng)還包括課程預(yù)覽器,其中,所述課程預(yù)覽器包括顯示單元、預(yù)覽觸發(fā)單元,并且,所述應(yīng)用服務(wù)器還包括預(yù)覽控制單元,所述課程編輯器還包括預(yù)覽準(zhǔn)備單元;所述預(yù)覽準(zhǔn)備單元響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符,并將所述識(shí)別符提供給所述用戶接口單元;所述用戶接口單元顯示所述預(yù)覽內(nèi)容識(shí)別符;所述預(yù)覽觸發(fā)單元獲取所顯示的預(yù)覽內(nèi)容識(shí)別符,并將與所述識(shí)別符對(duì)應(yīng)的標(biāo)識(shí)信息提供給所述預(yù)覽控制單元;所述預(yù)覽控制單元響應(yīng)于接收到的標(biāo)識(shí)信息,從所述存儲(chǔ)單元獲取對(duì)應(yīng)的在線課程內(nèi)容,并將所述內(nèi)容提供給所述顯示單元;所述顯示單元顯示所獲取的在線課程內(nèi)容,以實(shí)現(xiàn)預(yù)覽。
[0013]優(yōu)選地,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。
[0014]優(yōu)選地,所述應(yīng)用服務(wù)器還包括:組件更新單元,其對(duì)所述存儲(chǔ)單元中保存的課程組件進(jìn)行更新,以供所述組件提供單元使用更新后的課程組件。
[0015]優(yōu)選地,所述在線課程制作系統(tǒng)基于B/S結(jié)構(gòu)實(shí)現(xiàn)所述應(yīng)用服務(wù)器與所述課程編輯器的交互。
[0016]優(yōu)選地,所述在線課程制作系統(tǒng)基于C/S結(jié)構(gòu)實(shí)現(xiàn)所述應(yīng)用服務(wù)器與所述課程預(yù)覽器的交互。
[0017]優(yōu)選地,所述預(yù)覽內(nèi)容識(shí)別符包括二維碼。
[0018]本發(fā)明還提供了一種通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,包括在應(yīng)用服務(wù)器中執(zhí)行以下步驟:向課程編輯器提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式;將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器;保存所述在線課程內(nèi)容。
[0019]優(yōu)選地,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。
[0020]優(yōu)選地,上述制作在線課程的方法進(jìn)一步包括以下步驟:響應(yīng)于接收到的標(biāo)識(shí)信息,獲取對(duì)應(yīng)的在線課程內(nèi)容,其中,所述標(biāo)識(shí)信息對(duì)應(yīng)于在所述課程編輯器上顯示的預(yù)覽內(nèi)容識(shí)別符;將所述內(nèi)容提供給課程預(yù)覽器。
[0021 ]優(yōu)選地,上述制作在線課程的方法進(jìn)一步包括以下步驟:基于所述標(biāo)識(shí)信息,對(duì)所述課程預(yù)覽器進(jìn)行權(quán)限驗(yàn)證。
[0022]優(yōu)選地,所述預(yù)覽內(nèi)容識(shí)別符是二維碼。
[0023]本發(fā)明還提供了一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的應(yīng)用服務(wù)器,包括:組件提供單元,其向課程編輯器提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式;同步單元,其將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器;存儲(chǔ)單元,其保存所述多個(gè)課程組件和所述在線課程內(nèi)容。
[0024]優(yōu)選地,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。
[0025]優(yōu)選地,所述應(yīng)用服務(wù)器進(jìn)一步包括:預(yù)覽控制單元,其響應(yīng)于接收到的標(biāo)識(shí)信息,從所述存儲(chǔ)單元獲取對(duì)應(yīng)的在線課程內(nèi)容,并將所述內(nèi)容提供給課程預(yù)覽器,其中,所述標(biāo)識(shí)信息對(duì)應(yīng)于在所述課程編輯器上顯示的預(yù)覽內(nèi)容識(shí)別符。
[0026]優(yōu)選地,所述預(yù)覽控制單元進(jìn)一步用于基于所述標(biāo)識(shí)信息,對(duì)所述課程預(yù)覽器進(jìn)行權(quán)限驗(yàn)證。
[0027]優(yōu)選地,所述預(yù)覽內(nèi)容識(shí)別符是二維碼。
[0028]本發(fā)明還提供了一種通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,包括在課程編輯器中執(zhí)行以下步驟:從應(yīng)用服務(wù)器中獲取對(duì)應(yīng)的課程組件;通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件;以預(yù)定的方式向用戶顯示所選擇的課程組件;獲取用戶基于所述課程組件輸入的在線課程內(nèi)容;其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式。
[0029]優(yōu)選地,上述制作在線課程的方法進(jìn)一步包括以下步驟:響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符;顯示所述預(yù)覽內(nèi)容識(shí)別符。
[0030]優(yōu)選地,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。
[0031]本發(fā)明還提供了一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的課程編輯器,其特征在于,包括:組件獲取單元,其從應(yīng)用服務(wù)器獲取對(duì)應(yīng)的課程組件,并將用戶選擇的課程組件提供給用戶接口單元;用戶接口單元,其通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件,以預(yù)定的方式向用戶顯示所選擇的課程組件,并且獲取用戶基于所述課程組件輸入的在線課程內(nèi)容;其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式。
[0032]優(yōu)選地,所述課程編輯器進(jìn)一步包括:預(yù)覽準(zhǔn)備單元,其響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符;其中,所述用戶接口單元進(jìn)一步用于顯示所述預(yù)覽內(nèi)容識(shí)別符。
[0033]優(yōu)選地,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。
[0034]通過(guò)本發(fā)明提供的技術(shù)方案可以獲得以下技術(shù)效果:I)基于適合在移動(dòng)設(shè)備上顯示的課程組件來(lái)制作在線課程內(nèi)容,用戶可以根據(jù)課程內(nèi)容和講授風(fēng)格靈活選取所需的課程組件并可以將組件進(jìn)行自由組合,解決了現(xiàn)有技術(shù)中課件形式單一化的問(wèn)題;2)針對(duì)移動(dòng)互聯(lián)網(wǎng)應(yīng)用的特點(diǎn),通過(guò)課程編輯器、應(yīng)用服務(wù)器、課程預(yù)覽器之間的交互,針對(duì)在線課程內(nèi)容,實(shí)現(xiàn)了在課程編輯器上高效制作,在應(yīng)用服務(wù)器上同步存儲(chǔ),并在課程預(yù)覽器上顯示驗(yàn)證,同時(shí)保證了相關(guān)手機(jī)軟件開發(fā)的效率和質(zhì)量;3)可以通過(guò)更新課程組件來(lái)提供更多類型的課程內(nèi)容表現(xiàn)方式,系統(tǒng)靈活性和擴(kuò)展性更好。
【附圖說(shuō)明】
[0035]圖1示出了本發(fā)明提供的一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的示意圖。
[0036]圖2示出了本發(fā)明提供的一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的具體結(jié)構(gòu)框圖。
[0037]圖3示出了本發(fā)明提供的另一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的具體結(jié)構(gòu)框圖。
[0038]圖4示出了課程組件的實(shí)施例。
[0039]圖5示出了通過(guò)用戶接口單元向用戶提供課程組件的示例性方式。
[0040]圖6示出了用戶基于課程組件輸入在線課程內(nèi)容的實(shí)施例。
[0041]圖7示出了針對(duì)圖6中的在線課程內(nèi)容實(shí)施例的預(yù)覽結(jié)果。
[0042]圖8示出了本發(fā)明提供的一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,該方法可以在應(yīng)用服務(wù)器中執(zhí)行。
[0043]圖9示出了本發(fā)明提供的一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,該方法可以在課程編輯器中執(zhí)行。
【具體實(shí)施方式】
[0044]以下結(jié)合附圖通過(guò)實(shí)施例的形式來(lái)描述本發(fā)明的具體實(shí)施例,以便于本領(lǐng)域技術(shù)人員理解本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)。本領(lǐng)域技術(shù)人員可以理解,以實(shí)施例的形式描述的具體實(shí)施例僅僅是示例性的,不應(yīng)理解為對(duì)本發(fā)明保護(hù)范圍的限定。
[0045]圖1示出了本發(fā)明提供的一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的示意圖。該在線課程制作系統(tǒng)旨在提供一個(gè)進(jìn)行在線課程開發(fā)和使用的平臺(tái),以解決現(xiàn)有技術(shù)中在線課程形式單一、無(wú)法兼顧課程開發(fā)效率和質(zhì)量等問(wèn)題。如圖1所示,上述系統(tǒng)可以包括通過(guò)互聯(lián)網(wǎng)進(jìn)行通信的多個(gè)設(shè)備,包括應(yīng)用服務(wù)器、課程編輯器、課程預(yù)覽器、學(xué)生終端。
[0046]該系統(tǒng)的用戶從角色上可以分為教師用戶、學(xué)生用戶、系統(tǒng)管理員。教師用戶是在線課程的講授者和課程內(nèi)容的開發(fā)者。學(xué)生用戶通過(guò)在智能手機(jī)或者其他移動(dòng)終端設(shè)備上安裝的手機(jī)軟件(APP)獲取在線課程內(nèi)容并進(jìn)行在線學(xué)習(xí)。系統(tǒng)管理員則負(fù)責(zé)在線課程制作系統(tǒng)的運(yùn)行和維護(hù),對(duì)教師用戶開發(fā)的在線課程內(nèi)容進(jìn)行審核,并對(duì)學(xué)生用戶的課程訂制、使用反饋等操作進(jìn)行處理。
[0047]首先,結(jié)合系統(tǒng)中的上述不同角色的用戶來(lái)概括地說(shuō)明各個(gè)系統(tǒng)組成部分的基本功能。
[0048]課程編輯器是本發(fā)明提供的系統(tǒng)中的教師用戶開發(fā)在線課程內(nèi)容的基本工具,用于實(shí)現(xiàn)在線課程內(nèi)容的編輯制作功能。通過(guò)課程編輯器,教師用戶可以調(diào)用應(yīng)用服務(wù)器中存儲(chǔ)的各種課程組件,基于所選擇的課程組件輸入具體課程內(nèi)容并且對(duì)多個(gè)課程組件進(jìn)行組合,從而完成在線課程內(nèi)容的開發(fā)。開發(fā)完成的在線課程可以保存在應(yīng)用服務(wù)器中,實(shí)現(xiàn)網(wǎng)絡(luò)化的數(shù)據(jù)存儲(chǔ),從而提高數(shù)據(jù)利用的便捷性和安全性。
[0049]進(jìn)一步地,本發(fā)明中的在線課程制作系統(tǒng)還可以包括課程預(yù)覽器,教師用戶可以將已制作完成或仍在制作中的課程內(nèi)容發(fā)送到課程預(yù)覽器中進(jìn)行預(yù)覽,以保證在線課程在特定設(shè)備(例如,移動(dòng)設(shè)備)上的播放效果。
[0050]另外,本發(fā)明中的在線課程制作系統(tǒng)還可以包括學(xué)生終端,學(xué)生用戶可以使用學(xué)生終端播放系統(tǒng)中制作好的在線課程內(nèi)容,實(shí)現(xiàn)在線學(xué)習(xí),并通過(guò)系統(tǒng)實(shí)現(xiàn)對(duì)在線課程的評(píng)價(jià)反饋以及與教師用戶的互動(dòng)。
[0051]除了向課程編輯器提供預(yù)置的課程組件并保存教師用戶完成的在線課程內(nèi)容外,作為整個(gè)在線課程制作系統(tǒng)運(yùn)行的支撐平臺(tái),應(yīng)用服務(wù)器還要實(shí)現(xiàn)該系統(tǒng)所需的在線支付、短消息發(fā)送、內(nèi)容檢索等基礎(chǔ)服務(wù),并且提供面向系統(tǒng)管理員的教師/學(xué)生用戶和內(nèi)容管理、運(yùn)行日志查詢、運(yùn)行數(shù)據(jù)監(jiān)控等基本功能。
[0052]在上文描述了系統(tǒng)各個(gè)組成部分的基礎(chǔ)上,進(jìn)一步對(duì)這些系統(tǒng)組成部分的具體實(shí)現(xiàn)方式加以說(shuō)明。
[0053]本發(fā)明的在線課程制作系統(tǒng)可以采用不同的網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)來(lái)實(shí)現(xiàn),例如客戶端/服務(wù)器(C/S)模式或?yàn)g覽器/服務(wù)器(B/S)模式,其中,本發(fā)明中的應(yīng)用服務(wù)器對(duì)應(yīng)于服務(wù)器側(cè)(server end),課程編輯器、課程預(yù)覽器、學(xué)生終端對(duì)應(yīng)于客戶端/瀏覽器側(cè)(client/browser end)。在采用B/S方式實(shí)現(xiàn)時(shí),應(yīng)用服務(wù)器還需要進(jìn)一步基于HTTP協(xié)議來(lái)提供Web瀏覽功能,從而用戶通過(guò)在瀏覽器中瀏覽動(dòng)態(tài)網(wǎng)頁(yè)的方式就能夠?qū)崿F(xiàn)對(duì)應(yīng)用程序的調(diào)用。此外,應(yīng)用服務(wù)器可以基于不同系統(tǒng)架構(gòu)的服務(wù)器硬件設(shè)備實(shí)現(xiàn)(例如,x86服務(wù)器),并且可以采用集中式或分布式方式進(jìn)行部署,本發(fā)明對(duì)此并不做出限制。
[0054]如上文所述,本發(fā)明中的課程編輯器,用于實(shí)現(xiàn)在線課程內(nèi)容的編輯制作功能。課程編輯器可以位于各種形式的客戶端中,例如,在WindowS、MAC OS等桌面操作系統(tǒng)中安裝運(yùn)行的桌面軟件,基于瀏覽器的動(dòng)態(tài)網(wǎng)頁(yè),在AndroicU1S等移動(dòng)操作系統(tǒng)中安裝運(yùn)行的手機(jī)軟件等。作為一種優(yōu)選的實(shí)施例,可以在PC客戶端上實(shí)現(xiàn)課程編輯器,以充分利用PC在文字輸入、素材內(nèi)容獲取方面的優(yōu)勢(shì),從而保證課程制作的效率。然而,本發(fā)明并不對(duì)此做出限制。
[0055]本發(fā)明中的課程預(yù)覽器,用于實(shí)現(xiàn)制作過(guò)程中或制作完成后對(duì)課程內(nèi)容的預(yù)覽。如上文所述,課程預(yù)覽器也可以位于各種形式的客戶端中。作為一種優(yōu)選的實(shí)施例,可以在手機(jī)軟件中實(shí)現(xiàn)課程預(yù)覽器,從而可以直觀地預(yù)覽所制作的課程內(nèi)容,保證課程制作的質(zhì)量。
[0056]另外,上述應(yīng)用服務(wù)器、課程編輯器、課程預(yù)覽器、學(xué)生終端可以通過(guò)互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換以實(shí)現(xiàn)交互。數(shù)據(jù)交換在底層傳輸方式上可以采用各種有線或無(wú)線的通信技術(shù)來(lái)實(shí)現(xiàn),包括但不限于有線寬帶接入、蜂窩網(wǎng)絡(luò)、無(wú)線局域網(wǎng)等。
[0057]圖2示出了本發(fā)明提供的一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的具體結(jié)構(gòu)框圖。
[0058]該系統(tǒng)包括在互聯(lián)網(wǎng)中相互通信的應(yīng)用服務(wù)器和課程編輯器。進(jìn)一步地,應(yīng)用服務(wù)器包括組件提供單元、同步單元、存儲(chǔ)單元,并且課程編輯器包括用戶接口單元、組件獲取單元。
[0059]應(yīng)用服務(wù)器中的所述組件提供單元向課程編輯器提供多個(gè)課程組件。每個(gè)課程組件被設(shè)計(jì)為對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,例如,圖形輸入、圖片輸入、文字輸入、音頻輸入、題目輸入等。進(jìn)一步地,每個(gè)課程組件具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式,例如,圖形的形狀/形態(tài),圖片的大小/組合方式,文字的字體/顏色,音頻的來(lái)源,題目的組織形式等。
[0060]課程編輯器中的所述組件獲取單元從所述組件提供單元獲取對(duì)應(yīng)的課程組件,并將用戶選擇的課程組件提供給所述用戶接口單元。
[0061]課程編輯器中的所述用戶接口單元通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件,通過(guò)預(yù)定的方式向用戶顯示所選擇的課程組件,并且獲取用戶基于所述課程組件輸入的在線課程內(nèi)容。在一個(gè)實(shí)施例中,通過(guò)預(yù)定的方式向用戶顯示所選擇的課程組件包括:以模擬移動(dòng)設(shè)備屏幕的形式向用戶提供可選擇的課程組件。
[0062]應(yīng)用服務(wù)器中的所述同步單元將在線課程內(nèi)容從課程編輯器同步到應(yīng)用服務(wù)器,其中該在線課程內(nèi)容是用戶基于應(yīng)用服務(wù)器提供的課程組件輸入的。同步操作可以是由用戶在課程編輯器上執(zhí)行的課程頁(yè)面保存、添加、復(fù)制、預(yù)覽等操作觸發(fā)的。或者,同步操作也可以是以預(yù)定的周期定期執(zhí)行的。
[0063]應(yīng)用服務(wù)器中的所述存儲(chǔ)單元保存預(yù)定義的所述多個(gè)課程組件以及經(jīng)同步得到的在線課程內(nèi)容。
[0064]圖3示出了本發(fā)明提供的另一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng)的具體結(jié)構(gòu)框圖。
[0065]該系統(tǒng)包括在互聯(lián)網(wǎng)中相互通信的應(yīng)用服務(wù)器、課程編輯器、課程預(yù)覽器。應(yīng)用服務(wù)器中包括的組件提供單元、同步單元、存儲(chǔ)單元以及課程編輯器中包括的用戶接口單元、組件獲取單元所執(zhí)行的操作與上文結(jié)合圖2進(jìn)行的描述類似,這里不再贅述。
[0066]在這個(gè)實(shí)施例中,所述系統(tǒng)還包括課程預(yù)覽器,其進(jìn)一步包括顯示單元和預(yù)覽觸發(fā)單元。對(duì)應(yīng)地,所述應(yīng)用服務(wù)器還包括預(yù)覽控制單元,并且所述課程編輯器還包括預(yù)覽準(zhǔn)備單元。
[0067]所述預(yù)覽準(zhǔn)備單元響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符,并將所述識(shí)別符提供給所述用戶接口單元進(jìn)行顯示(例如,顯示在用戶界面上),用于幫助課程預(yù)覽器識(shí)別用戶正在課程編輯器上制作并想通過(guò)課程預(yù)覽器預(yù)覽效果的在線課程內(nèi)容。
[0068]所述預(yù)覽觸發(fā)單元獲取所顯示的預(yù)覽內(nèi)容識(shí)別符,并將與所述識(shí)別符對(duì)應(yīng)的標(biāo)識(shí)信息提供給所述預(yù)覽控制單元。
[0069]所述預(yù)覽控制單元響應(yīng)于所獲取的標(biāo)識(shí)信息,從所述存儲(chǔ)單元獲取對(duì)應(yīng)的在線課程內(nèi)容,并將所述內(nèi)容提供給所述顯示單元。
[0070]所述顯示單元將所獲取的在線課程內(nèi)容與顯示參數(shù)匹配后進(jìn)行顯示,以實(shí)現(xiàn)預(yù)
ΙΙΛ-
見ο
[0071]優(yōu)選地,上述預(yù)覽內(nèi)容識(shí)別符可以是二維碼,課程預(yù)覽器通過(guò)調(diào)用移動(dòng)設(shè)備上的攝像頭裝置來(lái)掃描該二位碼,從而識(shí)別與需要預(yù)覽的內(nèi)容對(duì)應(yīng)的信息。
[0072]優(yōu)選地,在應(yīng)用服務(wù)器中還可以設(shè)有組件更新組件,用于對(duì)所述存儲(chǔ)單元中保存的課程組件進(jìn)行更新,以供所述組件提供單元使用更新后的課程組件。
[0073]在一個(gè)實(shí)施例中,所述系統(tǒng)采用B/S結(jié)構(gòu)實(shí)現(xiàn)應(yīng)用服務(wù)器與課程編輯器的交互,并且所述課程編輯器基于瀏覽器技術(shù)實(shí)現(xiàn)。在另一個(gè)實(shí)施例中,所述系統(tǒng)基于C/S結(jié)構(gòu)實(shí)現(xiàn)應(yīng)用服務(wù)器與課程預(yù)覽器的交互,并且所述課程預(yù)覽器基于移動(dòng)設(shè)備操作系統(tǒng)實(shí)現(xiàn)。
[0074]圖4示出了課程組件的一個(gè)實(shí)施例。在這個(gè)實(shí)施例中,通過(guò)課程編輯器界面上的圖標(biāo)向用戶提供多個(gè)課程組件選項(xiàng),每個(gè)組件選項(xiàng)通過(guò)圖標(biāo)和文字進(jìn)行標(biāo)識(shí)。當(dāng)用戶通過(guò)接口單元選擇一個(gè)特定組件時(shí),用戶接口單元從組件獲取單元調(diào)用對(duì)應(yīng)的數(shù)據(jù)格式并在界面上顯示輸出,以供用戶輸入或編輯。如果一個(gè)課程組件存在多種預(yù)定義的數(shù)據(jù)格式,則可以設(shè)計(jì)多層級(jí)的組件選項(xiàng)界面,以供用戶選擇。
[0075]另外,一些類型的課程組件,例如圖片組件、音頻組件等,需要獲取來(lái)自外部的文件對(duì)象,因此針對(duì)這些課程組件還需要設(shè)計(jì)相應(yīng)的接口函數(shù)以保證功能的實(shí)現(xiàn)。
[0076]圖5示出了通過(guò)用戶接口單元向用戶提供課程組件的實(shí)施例。在這個(gè)實(shí)施例中,用戶接口單元以模擬移動(dòng)設(shè)備屏幕的形式向用戶提供在線課程制作的基本操作界面,并在操作界面中提供了如上文所述的課程組件選項(xiàng)圖標(biāo)。用戶根據(jù)需要調(diào)用課程組件并對(duì)多個(gè)組件進(jìn)行組合就可以完成課程制作。
[0077]圖6示出了用戶基于課程組件輸入在線課程內(nèi)容的實(shí)施例。在這個(gè)實(shí)施例中,用戶分別調(diào)用了應(yīng)用服務(wù)器提供的文本、圖片和題目三個(gè)課程組件并將這些組件進(jìn)行組合,從而實(shí)現(xiàn)了一道關(guān)于計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)的選擇題的編寫。這三個(gè)課程組件均具有預(yù)先設(shè)置好的適合在移動(dòng)設(shè)備上顯示的一種或多種數(shù)據(jù)格式。
[0078]由此可見,通過(guò)本發(fā)明提供的技術(shù)方案,教師用戶可以在很短的時(shí)間內(nèi)完成所需課程內(nèi)容的定制化編寫,這是現(xiàn)有技術(shù)中基于固定模板的制作方式無(wú)法實(shí)現(xiàn)的。
[0079]另外,在本發(fā)明提供的技術(shù)方案中,應(yīng)用服務(wù)器還可以包括組件更新單元,用于對(duì)所保存的課程組件進(jìn)行更新,從而實(shí)現(xiàn)對(duì)系統(tǒng)中課程組件的靈活擴(kuò)展,在更新并完成部署后,可以立即被用戶調(diào)用。
[0080]圖7示出了針對(duì)圖6中的在線課程內(nèi)容實(shí)施例的預(yù)覽結(jié)果。如上文所述,本發(fā)明要解決的一個(gè)技術(shù)問(wèn)題是兼顧在移動(dòng)設(shè)備上使用的在線課程的制作效率和制作質(zhì)量。然而,由于課程編輯器僅能夠?qū)υ诰€課程內(nèi)容進(jìn)行模擬顯示,與實(shí)際在手機(jī)等移動(dòng)設(shè)備上播放的顯示效果可能存在差異。因此,本發(fā)明對(duì)應(yīng)提出了一種基于課程編輯器和課程預(yù)覽器的在線課程內(nèi)容開發(fā)方式,基于網(wǎng)絡(luò)化的存儲(chǔ)技術(shù),實(shí)現(xiàn)了課程編輯器與課程預(yù)覽器通過(guò)應(yīng)用服務(wù)器進(jìn)行交互,有效解決了上述技術(shù)問(wèn)題。
[0081]圖8示出了本發(fā)明提供的一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的方法。所述方法包括在應(yīng)用服務(wù)器中執(zhí)行以下步驟。
[0082]在步驟801中,向課程編輯器提供多個(gè)課程組件。在一個(gè)實(shí)施例中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式。
[0083]在一個(gè)實(shí)施例中,所述服務(wù)器和所述課程編輯器通過(guò)互聯(lián)網(wǎng)進(jìn)行交互。優(yōu)選地,所述交互基于B/S架構(gòu)來(lái)實(shí)現(xiàn)。
[0084]在步驟802中,將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器,其中,所述在線課程內(nèi)容基于多個(gè)課程組件的組合形成。
[0085]優(yōu)選地,當(dāng)用戶在課程編輯器上執(zhí)行特定的操作時(shí),可以觸發(fā)將在線課程內(nèi)容從課程編輯器同步到服務(wù)器的操作。舉例而言,所述特定的操作可以是用戶觸發(fā)的課程頁(yè)面保存、添加、復(fù)制、預(yù)覽等操作。
[0086]在步驟803中,保存所獲取的在線課程內(nèi)容。
[0087]在一個(gè)實(shí)施例中,上述方法可以進(jìn)一步包括以下步驟:響應(yīng)于接收到的標(biāo)識(shí)信息,獲取對(duì)應(yīng)的在線課程內(nèi)容,其中,所述標(biāo)識(shí)信息對(duì)應(yīng)于在所述課程編輯器上顯示的預(yù)覽內(nèi)容識(shí)別符;將所述內(nèi)容提供給課程預(yù)覽器。
[0088]在另一個(gè)實(shí)施例中,上述方法可以進(jìn)一步包括以下步驟:基于所述標(biāo)識(shí)信息,對(duì)所述課程預(yù)覽器進(jìn)行權(quán)限驗(yàn)證。
[0089]優(yōu)選地,所述預(yù)覽內(nèi)容識(shí)別符是二維碼。
[0090]在一個(gè)實(shí)施例中,所述應(yīng)用服務(wù)器和所述課程編輯器通過(guò)互聯(lián)網(wǎng)進(jìn)行交互。優(yōu)選地,所述交互基于B/S架構(gòu)來(lái)實(shí)現(xiàn),并且所述課程編輯器可以位于PC中。
[0091]在另一個(gè)實(shí)施例中,所述應(yīng)用服務(wù)器和所述課程預(yù)覽器通過(guò)互聯(lián)網(wǎng)進(jìn)行交互。優(yōu)選地,所述交互基于C/S架構(gòu)來(lái)實(shí)現(xiàn),并且所述課程預(yù)覽器可以位于移動(dòng)設(shè)備中。
[0092]圖9示出了本發(fā)明提供的一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的方法。所述方法包括在課程編輯器中執(zhí)行以下步驟。
[0093]在步驟901中,從應(yīng)用服務(wù)器中獲取對(duì)應(yīng)的課程組件。
[0094]在步驟902中,通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件。
[0095]在步驟903中,以預(yù)定的方式向用戶顯示所選擇的課程組件。
[0096]在步驟904中,獲取用戶基于所述課程組件輸入的在線課程內(nèi)容。
[0097]在一個(gè)優(yōu)選實(shí)施例中,上述方法可以進(jìn)一步包括以下步驟:響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符;顯示所述預(yù)覽內(nèi)容識(shí)別符。
[0098]本發(fā)明還提供了一種應(yīng)用服務(wù)器和一種課程編輯器,其具體組成單元和功能可以結(jié)合圖2和圖3中描述的在線課程制作系統(tǒng)以及圖8和圖9中描述的在線課程制作方法得到,這里不再贅述。
[0099]本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)理解,結(jié)合本發(fā)明公開的各個(gè)實(shí)施例所描述的各種示例性的方法步驟和單元均可以實(shí)現(xiàn)成電子硬件、計(jì)算機(jī)軟件或二者的組合。為了清楚地表示硬件和軟件的可交換性,上文中各種示例性的步驟和單元均圍繞其功能進(jìn)行了總體描述。至于這種功能是實(shí)現(xiàn)成硬件還是實(shí)現(xiàn)成軟件,則取決于特定的應(yīng)用和對(duì)整個(gè)系統(tǒng)所施加的設(shè)計(jì)約束條件。本領(lǐng)域技術(shù)人員可以針對(duì)每個(gè)特定應(yīng)用,以變通的方式實(shí)現(xiàn)所描述的功能,但是,這種實(shí)現(xiàn)決策不應(yīng)解釋為引起與本發(fā)明的范圍的偏離。
[0100]本發(fā)明說(shuō)明書中使用的“示例/示例性”表示用作例子、例證或說(shuō)明。說(shuō)明書中被描述為“示例性”的任何技術(shù)方案不應(yīng)被解釋為比其它技術(shù)方案更優(yōu)選或更具優(yōu)勢(shì)。
[0101]本發(fā)明提供了對(duì)所公開的技術(shù)內(nèi)容的以上描述,以使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)于本領(lǐng)域技術(shù)人員而言,對(duì)這些技術(shù)內(nèi)容的很多修改和變形都是顯而易見的,并且本發(fā)明所定義的總體原理也可以在不脫離本發(fā)明的精神或范圍的基礎(chǔ)上適用于其它實(shí)施例。因此,本發(fā)明并不限于上文所示的具體實(shí)施例,而是應(yīng)與符合本發(fā)明公開的發(fā)明構(gòu)思的最廣范圍相一致。
【主權(quán)項(xiàng)】
1.一種基于互聯(lián)網(wǎng)的在線課程制作系統(tǒng),其特征在于,所述系統(tǒng)包括在所述互聯(lián)網(wǎng)中相互通信的應(yīng)用服務(wù)器、課程編輯器,其中,所述應(yīng)用服務(wù)器包括組件提供單元、同步單元、存儲(chǔ)單元,所述課程編輯器包括用戶接口單元、組件獲取單元; 所述組件提供單元向所述組件獲取單元提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式; 所述組件獲取單元從所述組件提供單元獲取對(duì)應(yīng)的課程組件,并將用戶選擇的課程組件提供給所述用戶接口單元; 所述用戶接口單元通過(guò)輸入/輸出設(shè)備與用戶進(jìn)行交互,以確定用戶選擇的課程組件,以預(yù)定的方式顯示所選擇的課程組件,并且獲取用戶基于所述課程組件輸入的在線課程內(nèi)容; 所述同步單元將所述在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器; 所述存儲(chǔ)單元保存所述多個(gè)課程組件和所述在線課程內(nèi)容。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括課程預(yù)覽器,其中,所述課程預(yù)覽器包括顯示單元、預(yù)覽觸發(fā)單元,并且,所述應(yīng)用服務(wù)器還包括預(yù)覽控制單元,所述課程編輯器還包括預(yù)覽準(zhǔn)備單元; 所述預(yù)覽準(zhǔn)備單元響應(yīng)于用戶的預(yù)覽命令,生成對(duì)應(yīng)的預(yù)覽內(nèi)容識(shí)別符,并將所述識(shí)別符提供給所述用戶接口單元; 所述用戶接口單元顯示所述預(yù)覽內(nèi)容識(shí)別符; 所述預(yù)覽觸發(fā)單元獲取所顯示的預(yù)覽內(nèi)容識(shí)別符,并將與所述識(shí)別符對(duì)應(yīng)的標(biāo)識(shí)信息提供給所述預(yù)覽控制單元; 所述預(yù)覽控制單元響應(yīng)于接收到的標(biāo)識(shí)信息,從所述存儲(chǔ)單元獲取對(duì)應(yīng)的在線課程內(nèi)容,并將所述內(nèi)容提供給所述顯示單元; 所述顯示單元顯示所獲取的在線課程內(nèi)容,以實(shí)現(xiàn)預(yù)覽。3.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述課程組件包括文本組件、圖形組件、圖片組件、語(yǔ)音組件、題目組件中的至少一個(gè)。4.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器還包括:組件更新單元,其對(duì)所述存儲(chǔ)單元中保存的課程組件進(jìn)行更新,以供所述組件提供單元使用更新后的課程組件。5.根據(jù)權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述系統(tǒng)基于B/S結(jié)構(gòu)實(shí)現(xiàn)所述應(yīng)用服務(wù)器與所述課程編輯器的交互。6.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述預(yù)覽內(nèi)容識(shí)別符包括二維碼。7.—種通過(guò)互聯(lián)網(wǎng)制作在線課程的方法,其特征在于,在應(yīng)用服務(wù)器中執(zhí)行以下步驟: 向課程編輯器提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式; 將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器; 保存所述在線課程內(nèi)容。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,進(jìn)一步包括以下步驟: 響應(yīng)于接收到的標(biāo)識(shí)信息,獲取對(duì)應(yīng)的在線課程內(nèi)容,其中,所述標(biāo)識(shí)信息對(duì)應(yīng)于在所述課程編輯器上顯示的預(yù)覽內(nèi)容識(shí)別符; 將所述內(nèi)容提供給課程預(yù)覽器。9.一種用于通過(guò)互聯(lián)網(wǎng)制作在線課程的應(yīng)用服務(wù)器,其特征在于,包括: 組件提供單元,其向課程編輯器提供多個(gè)課程組件,其中,每個(gè)課程組件對(duì)應(yīng)一種預(yù)定的在線課程內(nèi)容輸入功能,并且具有適合于在移動(dòng)設(shè)備上顯示的預(yù)定義的數(shù)據(jù)格式; 同步單元,其將用戶基于所述課程組件輸入的在線課程內(nèi)容從所述課程編輯器同步到所述應(yīng)用服務(wù)器; 存儲(chǔ)單元,其保存所述多個(gè)課程組件和所述在線課程內(nèi)容。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述應(yīng)用服務(wù)器進(jìn)一步包括: 預(yù)覽控制單元,其響應(yīng)于接收到的標(biāo)識(shí)信息,從所述存儲(chǔ)單元獲取對(duì)應(yīng)的在線課程內(nèi)容,并將所述內(nèi)容提供給課程預(yù)覽器,其中,所述標(biāo)識(shí)信息對(duì)應(yīng)于在所述課程編輯器上顯示的預(yù)覽內(nèi)容識(shí)別符。
【文檔編號(hào)】G06F17/30GK105930421SQ201610243317
【公開日】2016年9月7日
【申請(qǐng)日】2016年4月18日
【發(fā)明人】王專
【申請(qǐng)人】北京愛學(xué)慧思教育科技有限公司