• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      席倩 安夢生 張家源 張巍

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

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

      1 背景

      隨著智能時代的加速到來,我國正向世界人工智能產(chǎn)業(yè)引領(lǐng)者邁進(jìn)。為更好地適應(yīng)社會,少年兒童需要擁有一定的編程思維[1-2]。雖然中國東部很多城市已經(jīng)出現(xiàn)了一些少兒編程的培訓(xùn)機(jī)構(gòu),但是更多落后的中小城市因地域的原因、師資缺乏、人們觀念沒有跟上以及地方政策的因素,未形成一個良好的少兒編程教育生態(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è)一個可以實(shí)現(xiàn)注冊、登錄、在線課程播放、在線直播、線上互動的少兒編程為主題在線學(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)有完整的個人中心,便于資料修改,以及課程學(xué)習(xí)情況的統(tǒng)計(jì);還應(yīng)具備全局搜索功能,便于用戶搜索所需課程。

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

      3)互動功能:對喜歡的課程、教師進(jìn)行訂閱收藏;課程評論互動;課程資源下載;站內(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,每個App就是一個包。不同的App本質(zhì)上是不同的功能集合,這主要是為了降低項(xiàng)目的耦合,也更便于url路由分配[6-8]。

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

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

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

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

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

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

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

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

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

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

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

      ②課程詳情:課程詳情頁面包含課程名稱、課程簡介、課程難度、學(xué)習(xí)時長、章節(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í)時長以及學(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)列表頁面。每頁顯示四個機(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è)有一個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í)體主要包含以下屬性:課程id、課程名稱、課程描述、課程詳情、是否輪播推廣課程、學(xué)習(xí)時長、學(xué)習(xí)人數(shù)、收藏次數(shù)、課程須知、所屬教師介紹、添加時間、所屬教師id等。視頻資源實(shí)體主要包含以下屬性:視頻id、視頻url、視頻名稱、觀看次數(shù)、添加時間、章節(jié)id等。系統(tǒng)E-R圖如圖1所示。

      猜你喜歡
      編程教育學(xué)習(xí)平臺
      指導(dǎo)小學(xué)高段學(xué)生提高編程能力的課堂策略
      基于虛實(shí)融合創(chuàng)新平臺的小學(xué)信息技術(shù)項(xiàng)目式學(xué)習(xí)的設(shè)計(jì)與實(shí)施研究
      “編程教育”:日本中小學(xué)的必修課
      巧用微課進(jìn)行Scratch教學(xué)的幾點(diǎn)思考
      讀天下(2017年15期)2018-03-23 12:15:44
      基于Scratch軟件平臺的小學(xué)編程語言教學(xué)方法分析
      泛在學(xué)習(xí)環(huán)境下微課學(xué)習(xí)平臺的設(shè)計(jì)策略研究
      基于微信及微網(wǎng)站的高職院校移動學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)
      泛在背景下圖像處理課程學(xué)習(xí)平臺設(shè)計(jì)研究
      成才之路(2016年23期)2016-09-22 17:17:03
      基于校本微課的移動學(xué)習(xí)平臺的設(shè)計(jì)與研究
      在線教育嵌入教育生態(tài)系統(tǒng)的模式研究
      高教探索(2015年10期)2015-10-29 04:22:40
      邓州市| 寿宁县| 陕西省| 哈巴河县| 会理县| 江达县| 驻马店市| 株洲县| 清远市| 汽车| 定襄县| 安康市| 东乡县| 金溪县| 布尔津县| 广宗县| 隆尧县| 莎车县| 娄烦县| 延津县| 沅陵县| 广丰县| 雷山县| 繁昌县| 鹤庆县| 牙克石市| 宁德市| 凤山市| 宝鸡市| 宜州市| 石家庄市| 浏阳市| 柳林县| 邹平县| 东明县| 通化县| 铜鼓县| 阿合奇县| 永宁县| 浦城县| 荔波县|