本發(fā)明涉及教育領域,尤其涉及一種創(chuàng)課方法及系統(tǒng)。
背景技術:
創(chuàng)課為在課堂教學中的體現(xiàn)與一般方法,其基本教學觀點是“學習即智造”,基本特點是“有創(chuàng)意,能設計,敢動手,樂分享”。創(chuàng)課教學法在課堂中的一般過程包括根據(jù)情景或問題提出創(chuàng)新項目,設計完成項目的路徑,通過學習、實踐完成項目,組織分享和完善幾個步驟,通過教學案例,對其在信息技術教學中的實踐進行了研究與探索,但是目前并沒有相關的研究。
技術實現(xiàn)要素:
鑒于目前技術存在的上述不足,本發(fā)明提供一種創(chuàng)課方法及系統(tǒng),本發(fā)明將用戶的行為抽象成動作儲存在隊列里,在上一個動作還未完成的情況下就可以開始下一個動作,使得創(chuàng)課的編輯沒有阻塞感。
本發(fā)明的采用如下技術方案:
一種創(chuàng)課方法,包括以下步驟:
接收創(chuàng)建并進行讀??;
根據(jù)創(chuàng)建內容進行標記編輯;
根據(jù)標記編輯完成創(chuàng)課編輯;
將創(chuàng)課編輯進行上傳并刪除創(chuàng)建。
作為本發(fā)明的優(yōu)選技術方案,所述接收創(chuàng)建并進行讀取的步驟中,通過用戶行為模塊進行創(chuàng)建并通過動作模塊進行讀取。
作為本發(fā)明的優(yōu)選技術方案,所述根據(jù)創(chuàng)建內容進行標記編輯的步驟中,所述標記編輯包括創(chuàng)建標記、修改標記、刪除標記和更換文件。
作為本發(fā)明的優(yōu)選技術方案,所述根據(jù)標記編輯完成創(chuàng)課編輯的步驟中,所述創(chuàng)課編輯包括更換底圖、修改創(chuàng)課描述和設置公開。
作為本發(fā)明的優(yōu)選技術方案,所述將創(chuàng)課編輯進行上傳并刪除創(chuàng) 建的步驟包括:
若上傳成功,則刪除創(chuàng)建并結束;
若上傳失敗,則通過持久化模塊反饋到所述接收創(chuàng)課并進行讀取的步驟中,再次循環(huán)操作,直到創(chuàng)課編輯上傳成功并刪除創(chuàng)建。
作為本發(fā)明的優(yōu)選技術方案,所述接收創(chuàng)建并進行讀取的步驟中,所述創(chuàng)建包括創(chuàng)建動作,所述創(chuàng)建動作直接加入上傳隊列。
作為本發(fā)明的優(yōu)選技術方案,若上傳隊列里沒有該創(chuàng)建動作,則該創(chuàng)建動作直接加入上傳隊列;若上傳隊列里有該創(chuàng)建動作或者修改動作,則丟棄掉新的修改動作;若上傳隊列里有該創(chuàng)建動作,則刪除所有動作并丟棄掉新的動作;若上傳隊列里沒有該創(chuàng)建動作,刪除所有動作,新的創(chuàng)建動作加入上傳隊列。
本發(fā)明的另一面,一種創(chuàng)課系統(tǒng),包括用戶行為模塊、動作模塊、標記模塊、創(chuàng)課模塊、上傳模塊和持久化模塊,所述動作模塊位于所述用戶行為模塊和標記模塊之間,所述創(chuàng)課模塊分別與所述動作模塊、標記模塊、上傳模塊和持久化模塊相連。
作為本發(fā)明的優(yōu)選技術方案,所述用戶行為模塊包含依次相連的創(chuàng)建創(chuàng)課模塊、創(chuàng)建標記模塊、修改標記模塊、刪除標記模塊、更換底圖模塊、修改創(chuàng)課描述模塊和設置創(chuàng)課公開模塊,所述上傳模塊連接有儲存器。
作為本發(fā)明的優(yōu)選技術方案,所述動作模塊包括相連的創(chuàng)課動作和標簽動作。
本發(fā)明的一種創(chuàng)課方法及系統(tǒng),其中一種創(chuàng)課方法,包括以下步驟:接收創(chuàng)建并進行讀??;根據(jù)創(chuàng)建內容進行標記編輯;根據(jù)標記編輯完成創(chuàng)課編輯;將創(chuàng)課編輯進行上傳并刪除創(chuàng)建,本發(fā)明將用戶的行為抽象成動作儲存在隊列里,在上一個動作還未完成的情況下就可以開始下一個動作,使得創(chuàng)課的編輯沒有阻塞感。同時對用戶接下來的動作進行了優(yōu)化,例如創(chuàng)建一個標記后立即刪除,假如此時創(chuàng)建標記這個請求還未開始執(zhí)行, 優(yōu)化就會自動的將創(chuàng)建和刪除這個標記的動作成對抵消移除出隊列,不需要向服務器提交,減少了流量和帶寬的消耗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明中一種創(chuàng)課方法的流程圖。
圖2為本發(fā)明中一種創(chuàng)課系統(tǒng)的結構框圖。
圖3為本發(fā)明中一種創(chuàng)課方法的具體使用流程圖。
圖4為本發(fā)明中一種創(chuàng)課方法中動作合并示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1-圖4所示,本發(fā)明提供一種創(chuàng)課方法,包括以下步驟:
步驟s1:接收創(chuàng)建并進行讀取,其中通過用戶行為模塊進行創(chuàng)建并通過動作模塊進行讀取,以及用戶行為模塊包含依次相連的創(chuàng)建創(chuàng)課模塊、創(chuàng)建標記模塊、修改標記模塊、刪除標記模塊、更換底圖模塊、修改創(chuàng)課描述模塊和設置創(chuàng)課公開模塊,其中創(chuàng)建包括創(chuàng)建動作,所述創(chuàng)建動作直接加入上傳隊列。
步驟s2:根據(jù)創(chuàng)建內容進行標記編輯,其中標記編輯包括創(chuàng)建標記、修改標記、刪除標記和更換文件,其中修改標記動作包括:修改文字、選擇創(chuàng)課、更換文件、更換圖標,以及還包括更換文件,其中更換文件包含:app 內拍照、選擇圖片、app內錄音、選擇視頻和app內錄制視頻,其中標記包含文字、圖片、音頻、視頻、創(chuàng)課鏈接、外部鏈接。
步驟s3:根據(jù)標記編輯完成創(chuàng)課編輯的步驟中,其中創(chuàng)課編輯包括更換底圖、修改創(chuàng)課描述和設置公開。
步驟s4:將創(chuàng)課編輯進行上傳并刪除創(chuàng)建,其中包括以下步驟:步驟s4a:若上傳成功,則刪除創(chuàng)建并結束;步驟s4b:若上傳失敗,則通過持久化模塊反饋到所述接收創(chuàng)課并進行讀取的步驟中,再次循環(huán)操作,直到創(chuàng)課編輯上傳成功并刪除創(chuàng)建,具體為若上傳隊列里沒有該創(chuàng)建動作,則該創(chuàng)建動作直接加入上傳隊列;若上傳隊列里有該創(chuàng)建動作或者修改動作,則丟棄掉新的修改動作;若上傳隊列里有該創(chuàng)建動作,則刪除所有動作并丟棄掉新的動作;若上傳隊列里沒有該創(chuàng)建動作,刪除所有動作,新的創(chuàng)建動作加入上傳隊列。以及將舊的更換文件動作刪除(如果有),加入新的動作。
在本發(fā)明中,出現(xiàn)異常退出情況的時候:傳統(tǒng)的app在應用被異常退出時會丟失當前操作的數(shù)據(jù)。本發(fā)明中的持久化模塊在本地創(chuàng)課模型被修改之后立即會備份到存儲中,意外關閉后下次啟動時,可以從存儲中讀取并繼續(xù)進行還未完成的工作。網(wǎng)絡情況不好:同樣的如果當前網(wǎng)絡情況不好,可以將多個未完成的創(chuàng)課存儲起來,等待網(wǎng)絡情況好轉后統(tǒng)一上傳。數(shù)據(jù)保護:在本地,一個賬號只能看到自己在本地未完成上傳的創(chuàng)課。在服務器上,傳輸?shù)揭话氲膭?chuàng)課不會被顯示出來直至上傳完成。
本發(fā)明的另外一面,一種創(chuàng)課系統(tǒng),包括用戶行為模塊、動作模塊、標記模塊、創(chuàng)課模塊、上傳模塊和持久化模塊,所述動作模塊位于所述用戶行為模塊和標記模塊之間,所述創(chuàng)課模塊分別與所述動作模塊、標記模塊、上傳模塊和持久化模塊相連。其中用戶行為模塊包含依次相連的創(chuàng)建創(chuàng)課模塊、創(chuàng)建標記模塊、修改標記模塊、刪除標記模塊、更換底圖模塊、修改創(chuàng)課描述模塊和設置創(chuàng)課公開模塊,所述上傳模塊連接有儲存器;動作模塊包括相連的創(chuàng)課動作和標簽動作。
綜上所述,本發(fā)明一種創(chuàng)課方法及系統(tǒng),其中一種創(chuàng)課方法,包括以下步驟:接收創(chuàng)建并進行讀??;根據(jù)創(chuàng)建內容進行標記編輯;根據(jù)標記編輯完成創(chuàng)課編輯;將創(chuàng)課編輯進行上傳并刪除創(chuàng)建,本發(fā)明將用戶的行為抽象成動作儲存在隊列里,在上一個動作還未完成的情況下就可以開始下一個動作,使得創(chuàng)課的編輯沒有阻塞感。同時對用戶接下來的動作進行了優(yōu)化,例如創(chuàng)建一個標記后立即刪除,假如此時創(chuàng)建標記這個請求還未開始執(zhí)行,優(yōu)化就會自動的將創(chuàng)建和刪除這個標記的動作成對抵消移除出隊列,不需要向服務器提交,減少了流量和帶寬的消耗。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本領域技術的技術人員在本發(fā)明公開的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。