国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Python的少兒編程線上教育平臺設(shè)計(jì)與實(shí)現(xiàn)

2021-09-14 23:47席倩安夢生張家源張巍
電腦知識與技術(shù) 2021年22期
關(guān)鍵詞:學(xué)習(xí)平臺

席倩 安夢生 張家源 張巍

摘要:隨著信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,編程思維和編程能力的培養(yǎng)引起社會(huì)的關(guān)注,Scratch的出現(xiàn)降低了編程教育的門檻,使得少兒編程迅速興起。為了進(jìn)一步推廣普及少兒編程教育,該文基于Python設(shè)計(jì)開發(fā)一個(gè)線上教育平臺,系統(tǒng)采用Django框架,利用CBV的方式組織視圖類以及項(xiàng)目的封裝,使用MySql為后臺數(shù)據(jù)庫,實(shí)現(xiàn)在線直播、視頻點(diǎn)播、師生在線互動(dòng)等功能,以期能推動(dòng)編程教育的推廣和發(fā)展。

關(guān)鍵詞:少兒編程;編程教育;在線直播;視頻播放;學(xué)習(xí)平臺

1 背景

隨著智能時(shí)代的加速到來,我國正向世界人工智能產(chǎn)業(yè)引領(lǐng)者邁進(jìn)。為更好地適應(yīng)社會(huì),少年兒童需要擁有一定的編程思維[1-2]。雖然中國東部很多城市已經(jīng)出現(xiàn)了一些少兒編程的培訓(xùn)機(jī)構(gòu),但是更多落后的中小城市因地域的原因、師資缺乏、人們觀念沒有跟上以及地方政策的因素,未形成一個(gè)良好的少兒編程教育生態(tài)。所以綜合來看,我國少兒編程的發(fā)展還是遠(yuǎn)遠(yuǎn)落后于已經(jīng)開展少兒編程的其他海外國家[3-5]。

文章主要研究少兒編程領(lǐng)域發(fā)展現(xiàn)狀,以及國內(nèi)外現(xiàn)有線上教育平臺的運(yùn)行模式。最終目標(biāo)是建設(shè)一個(gè)可以實(shí)現(xiàn)注冊、登錄、在線課程播放、在線直播、線上互動(dòng)的少兒編程為主題在線學(xué)習(xí)平臺。系統(tǒng)以在線視頻和在線直播為主要形式,降低少兒編程學(xué)習(xí)的門檻。將少兒編程領(lǐng)域的教育資源更高效、更低成本的傳播,緩解少兒編程教育生態(tài)的環(huán)境。

2 系統(tǒng)需求分析

2.1 前臺功能需求

1)基礎(chǔ)功能:系統(tǒng)應(yīng)當(dāng)包含基礎(chǔ)的用戶注冊與登錄;通過SMTP郵件服務(wù)器驗(yàn)證用戶郵箱真實(shí)性;應(yīng)有完整的個(gè)人中心,便于資料修改,以及課程學(xué)習(xí)情況的統(tǒng)計(jì);還應(yīng)具備全局搜索功能,便于用戶搜索所需課程。

2)課程功能:課程管理、教師管理、授課機(jī)構(gòu)的管理;在線視頻播放功能;在線直播觀看功能;熱門課程、相關(guān)課程智能推薦;學(xué)習(xí)時(shí)間統(tǒng)計(jì)。

3)互動(dòng)功能:對喜歡的課程、教師進(jìn)行訂閱收藏;課程評論互動(dòng);課程資源下載;站內(nèi)消息通知。

2.2后臺功能需求

1)課程管理功能:課程功能除了基礎(chǔ)的增刪改查功能,還應(yīng)包含課程資源的管理、課程評論的管理、課程推薦功能以及課程數(shù)據(jù)導(dǎo)出功能。

2)系統(tǒng)權(quán)限功能:系統(tǒng)除了最基本的用戶管理以外,還應(yīng)根據(jù)不同的用戶需求,設(shè)有用戶組管理,不同的用戶組可以進(jìn)行權(quán)限管理,以及用戶日志等數(shù)據(jù)導(dǎo)出。

3)機(jī)構(gòu)管理功能:課程機(jī)構(gòu)和教師管理、輪播圖推薦及數(shù)據(jù)導(dǎo)出。

3 系統(tǒng)設(shè)計(jì)

3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

文章基于Django框架,采用MTV模式設(shè)計(jì)系統(tǒng)的結(jié)構(gòu)。根據(jù)MTV模式設(shè)計(jì)原則,將不同的功能劃分為不同的App,每個(gè)App就是一個(gè)包。不同的App本質(zhì)上是不同的功能集合,這主要是為了降低項(xiàng)目的耦合,也更便于url路由分配[6-8]。

3.2系統(tǒng)功能設(shè)計(jì)

1)用戶功能設(shè)計(jì)

用戶是整個(gè)系統(tǒng)的主要客戶,用戶模塊即為核心模塊,基于上文分析,用戶主要有注冊功能、登錄功能和個(gè)人中心。

注冊功能:首次進(jìn)入系統(tǒng),需要完成用戶注冊,根據(jù)需求填寫對應(yīng)信息。

用戶提交注冊,后臺訪問并驗(yàn)證用戶提交的信息,首先驗(yàn)證郵箱是否被注冊,若注冊則彈出提示,并返回登錄界面,否則錄入數(shù)據(jù)庫,同時(shí)賬戶狀態(tài)設(shè)為未激活。通過使用QQ郵箱的第三方SMTP郵箱服務(wù)器,發(fā)送帶有驗(yàn)證code的鏈接,驗(yàn)證郵箱真實(shí)性。

用戶查看email,點(diǎn)擊驗(yàn)證鏈接,訪問帶code的鏈接,向后臺提交一個(gè)code字符串,字符串會(huì)與數(shù)據(jù)庫中的字符串進(jìn)行匹配,通過驗(yàn)證則賬戶狀態(tài)更新為活躍,并且跳轉(zhuǎn)到登錄界面。若不匹配,則賬戶激活不通過,無法登錄。

登錄功能:用戶注冊成功后,只需要填寫注冊郵箱、密碼、隨機(jī)驗(yàn)證碼,即可正常登錄。若輸入錯(cuò)誤,則返回對應(yīng)的錯(cuò)誤信息。

個(gè)人中心:用戶登錄成功后,右上角會(huì)有個(gè)人狀態(tài),可以點(diǎn)擊進(jìn)入個(gè)人中心。

2)課程功能設(shè)計(jì)

課程功能是為用戶提供學(xué)習(xí)服務(wù)的主體功能,主要分為以下幾個(gè)功能:

①課程列表:用戶在首頁點(diǎn)擊公開課,即可進(jìn)入相應(yīng)頁面。頁面對課程進(jìn)行分頁處理,每一頁顯示六門課程,每一門課程包含:課程圖片、課程名稱、課程時(shí)長、學(xué)習(xí)人數(shù)、收藏次數(shù)以及授課機(jī)構(gòu)。

②課程詳情:課程詳情頁面包含課程名稱、課程簡介、課程難度、學(xué)習(xí)時(shí)長、章節(jié)數(shù)量以及課程所屬類別。課程介紹下面應(yīng)有課程具體介紹,以及側(cè)邊應(yīng)有授課機(jī)構(gòu)簡介。用戶也可以在本頁面收藏課程,便于下次學(xué)習(xí)。

③課程章節(jié):用戶在課程詳情頁面點(diǎn)擊開始學(xué)習(xí),即可進(jìn)入課程章節(jié)頁面。該頁面要強(qiáng)調(diào)課程難度、學(xué)習(xí)時(shí)長以及學(xué)習(xí)人數(shù)。課程按照章節(jié)分類,側(cè)欄顯示教師信息及教師寄語。

3)課程機(jī)構(gòu)功能設(shè)計(jì)

課程機(jī)構(gòu)模塊,為便于用戶了解課程的來源及機(jī)構(gòu)信息、學(xué)習(xí)該機(jī)構(gòu)的其他課程。

①機(jī)構(gòu)列表:用戶點(diǎn)擊導(dǎo)航欄授課機(jī)構(gòu),即可進(jìn)入機(jī)構(gòu)列表頁面。每頁顯示四個(gè)機(jī)構(gòu)。每一列顯示機(jī)構(gòu)LOGO、機(jī)構(gòu)的名稱、課程數(shù)量、學(xué)習(xí)人數(shù)、機(jī)構(gòu)地址、推薦課程,以及聯(lián)系方式。機(jī)構(gòu)的排序根據(jù)學(xué)習(xí)人數(shù)和課程數(shù)量,在model中設(shè)置調(diào)取course-nums的數(shù)值來排序,并且可以根據(jù)列表和所在地區(qū)進(jìn)行排序。

側(cè)欄設(shè)有一個(gè)Form表單,便于用戶可以留言,后臺驗(yàn)證手機(jī)號格式是否符合標(biāo)準(zhǔn),若符合則寫入數(shù)據(jù)庫,便于管理員查看。

②機(jī)構(gòu)詳情頁:主體部分分為三塊內(nèi)容,機(jī)構(gòu)所屬課程、機(jī)構(gòu)教師信息、機(jī)構(gòu)團(tuán)隊(duì)介紹。側(cè)欄可以分類查看詳情。

3.3數(shù)據(jù)庫設(shè)計(jì)

系統(tǒng)E-R圖,顯示了實(shí)體與實(shí)體之間的關(guān)系模型。系統(tǒng)中涉及的實(shí)體有:用戶、課程、視頻,用戶實(shí)體包含以下屬性:用戶id號、用戶名、郵箱、密碼、性別、出生年月日、地址、是否激活、手機(jī)號、頭像、注冊時(shí)間、最后登錄時(shí)間。課程實(shí)體主要包含以下屬性:課程id、課程名稱、課程描述、課程詳情、是否輪播推廣課程、學(xué)習(xí)時(shí)長、學(xué)習(xí)人數(shù)、收藏次數(shù)、課程須知、所屬教師介紹、添加時(shí)間、所屬教師id等。視頻資源實(shí)體主要包含以下屬性:視頻id、視頻url、視頻名稱、觀看次數(shù)、添加時(shí)間、章節(jié)id等。系統(tǒng)E-R圖如圖1所示。

猜你喜歡
學(xué)習(xí)平臺
基于微信公眾平臺移動(dòng)混合學(xué)習(xí)SECOND模型研究
泛在學(xué)習(xí)環(huán)境下微課學(xué)習(xí)平臺的設(shè)計(jì)策略研究
基于微信及微網(wǎng)站的高職院校移動(dòng)學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)
泛在背景下圖像處理課程學(xué)習(xí)平臺設(shè)計(jì)研究
基于校本微課的移動(dòng)學(xué)習(xí)平臺的設(shè)計(jì)與研究
基于LabVIEW的微機(jī)原理實(shí)驗(yàn)輔助學(xué)習(xí)平臺
高校網(wǎng)絡(luò)課程平臺的設(shè)計(jì)研究
卢龙县| 高邑县| 玉环县| 鄂伦春自治旗| 蒙山县| 荆门市| 东丰县| 卓尼县| 枣阳市| 望谟县| 惠安县| 腾冲县| 鸡泽县| 芦溪县| 平利县| 高清| 二手房| 舒兰市| 汉沽区| 亚东县| 龙门县| 博白县| 闵行区| 无极县| 大方县| 福建省| 裕民县| 建宁县| 江孜县| 泰和县| 始兴县| 白河县| 阜宁县| 西平县| 梁河县| 朝阳市| 石渠县| 古交市| 琼中| 华阴市| 仁怀市|