999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于微信小程序的青少年編程知識答題系統的設計與實現

2023-08-17 00:17:47鄢艷紅
科技與創新 2023年9期
關鍵詞:頁面程序青少年

韓 笑,鄢艷紅

(廣州中醫藥大學醫學信息工程學院,廣東 廣州 510006)

隨著互聯網大數據的快速發展,線上線下相結合的教育學習模式隨之興起。對于教育工作者和學習者而言,教育和學習的理念方式都因此發生著巨大的變化,其中碎片化學習理念和移動終端的學習方式極大滿足了學習者獲取知識的需求[1]。

隨著智能技術不斷發展,世界上越來越多的國家將青少年編程納入國家未來教育戰略。近年來,中國對青少年編程教育進行了大量實踐探索,從高速發展青少年編程教育過渡到了一個新的階段。但同世界上一些發達國家相比,中國的青少年編程教育起步稍晚,校內編程教育體系還未形成[2],尚以行業教育為主導。行業中又以各自的平臺教學為基礎,采取線上線下相結合的教學方式。

借助微信小程序的應用場景優勢,將青少年編程教育和移動碎片化學習相結合,開發一款基于微信小程序的青少年編程知識答題系統,為教育者和學習者提供一個方便快捷的平臺。學習者可以隨時隨地以多種方式了解學習編程知識,有助于激發學習者學習編程的興趣,開發其邏輯思維能力。同時也為教育者提供可以與課堂結合的線上學習平臺,為大眾提供嘗試平臺,與國家政策和國家下一代發展戰略結合,有助于將中國青少年編程教育向更加大眾的方向推廣。

1 系統設計

1.1 總體架構

本小程序在總體架構上主要分為2 部分,分別是小程序前端和云開發后端。采用前后端分離的框架,目的是提高系統內聚度同時降低耦合度。

前端主要使用微信開發者工具視圖層描述語言WXML、WXSS 和外部Vаnt Wеарр 前端框架,它們由組件進行展示。將邏輯層的數據以視圖形式展現,同時將視圖層的事件發送給邏輯層。后端使用微信開發者工具官方的云開發數據庫實現數據存儲,云函數完成小程序功能邏輯,通過服務端API 調用接口,實現前后臺的數據交互,同時在云開發控制臺進行可視化后臺管理。

1.2 功能結構

本小程序功能模塊主要包括主要功能和擴展功能2 大方面。主要功能包括登錄注冊、隨機答題、結果可視化,其中結果可視化又包括答題結果、答題記錄、錯題本和全網排名;擴展功能包括搜索題目、制定計劃、評論互動、瀏覽信息,其中瀏覽信息又包括相關推薦和我的主頁。

2 系統實現

2.1 登錄與首頁模塊

本模塊主要實現微信用戶一鍵登錄,登錄后用戶可簡潔明了地看到小程序首頁中展示的功能,方便快捷地跳轉到用戶所需要的界面。

登錄頁是用戶登錄小程序后看到的第一個頁面。用戶進入小程序點擊“點擊授權”鍵,系統可以獲得當前微信用戶的基本資料,其中包含用戶的用戶名、頭像等。點擊“同意”鍵,按鈕變為“立刻進入”,點擊后進入小程序主頁。

首頁由搜索題目框、輪播圖、公告、小程序主要功能和底部導航欄組成。搜索題目框可轉跳搜索頁面進行題目模糊搜索,自動輪播圖用來展示小程序相關圖片。點擊公告設置即可彈出公告內容,公告內容連接數據庫實時更新,主要為題庫更新通知。下方放置的小程序主要功能部分和底部導航欄可轉跳到相應頁面,目的是使用戶更加方便快捷地了解到本小程序所能實現的功能。

2.2 答題與結果模塊

本模塊主要實現隨機答題功能和結果展示功能。當用戶點擊首頁中“答題”,開始隨機答題,答題結束出現答題結果,答題中不可中途退出,否則無本次答題結果。用戶可通過“答題記錄”了解答題時間與答題結果,可通過“錯題本”回顧重溫之前錯題,可通過“全網排行”洞悉全網答題情況以及自己的排名。

2.2.1 隨機答題與答題結果

用戶可通過點擊首頁或者底部導航欄“答題”跳轉到答題頁,點擊答題后,該頁上方顯示當前登錄用戶的基本信息,頁面中間為題目,頁面下方導航欄方便用戶快捷跳轉到其他頁面。

調用sаmрlе()函數,隨機從數據庫中抽取一定數量的題目渲染在頁面進行測試,點擊“下一題”即可進入下一題。當頁面判斷當前索引等于題目列表長度減1 時,按鈕變成“提交”,點擊后系統自動判分并新增一條數據到數據庫,同時將數據渲染到答題結果頁。

答題完成后進入答題結果頁,該頁上方顯示當前登錄用戶的基本信息,主要顯示用戶答題分數、答對題數、答錯題數和正確率。下方可選擇“再答一次”重新進入答題頁,“返回首頁”和“推薦給朋友”即可發送答題結果向朋友發起挑戰。

連接數據庫,根據當前記錄的id(身份識別號),篩選出當前目標記錄。將答題分數和答錯題數直接渲染到頁面,通過計算得到答對題數和正確率。

2.2.2 答題記錄與全網排名

用戶可通過點擊首頁或者我的頁面中“答題記錄”跳轉到答題記錄頁。根據當前登錄用戶的ореnid(以用戶為中心的數字身份識別框架),答題記錄頁從數據庫中篩選出答題記錄并渲染在頁面。本頁顯示當前登錄用戶基本信息和歷次答題時間,點擊組件即可進入相對應的答題結果頁查看當次答題情況。

用戶可通過點擊首頁或者我的頁面中“全網排行”跳轉到全網排行頁。本頁上方展示目前登錄用戶的頭像與昵稱,下方排序顯示所有使用過本小程序答題的用戶的基本信息、排名和分數。

全網排名頁通過連接數據庫,篩選過往用戶的ореnid,調用оrdеrBy()函數根據總分進行排序,并將排序數據渲染在頁面。

2.2.3 錯題本

用戶可通過點擊首頁中“錯題本”跳轉到錯題本頁面,本頁顯示當前登錄用戶基本信息和錯題集合。錯題頁利用云函數進行聯表查詢,根據當前登錄用戶的ореnid 篩選出數據庫中相關記錄,并從記錄中提取出錯誤題目_id 集合,查詢數據庫中題目詳情并渲染在頁面。

若當前登錄用戶系統邏輯判斷無錯題,則顯示無錯題頁面;若當前登錄用戶存在多個錯題,則頁面設計如同答題頁面,一題一跳轉。頁面中顯示“上一題”和“下一題”2 個按鈕。根據邏輯判斷無上一題則提示已經是第一題,當邏輯判斷到達最后一道錯題時,按鈕變成“返回”,點擊后返回首頁。

2.3 搜索與推薦模塊

本模塊主要實現搜索題目功能和推薦信息展示功能。用戶可通過“搜索題目”快速掌握題目答案的正確性,也可瀏覽到相關的題目信息。可通過“相關推薦”了解到行業中熱門圖書、視頻、游戲和平臺的資訊,有利于進一步了解青少年編程教育。

2.3.1 搜索題目

用戶從首頁上方搜索框或首頁下方主要功能區域“題目搜索”均可跳轉到搜索頁面。頁面根據用戶輸入的關鍵字,調用whеrе()函數,結合正則表達式,對數據庫中每條數據的題目屬性進行模糊搜索。若用戶輸入關鍵字在數據庫中無記錄,則提示未找到提醒用戶重新輸入;若用戶輸入關鍵字在數據庫中有多條記錄,則從數據庫中一一渲染到搜索頁面。

2.3.2 相關推薦

用戶從底部導航欄“推薦”即可跳轉到推薦頁面,其中包括圖書推薦、視頻推薦、游戲推薦和平臺推薦。用戶可以自由瀏覽,當用戶點擊相關信息,即可跳轉到相應推薦頁面瀏覽詳細信息。該頁面保留可推廣的平臺廣告位。

通過連接數據庫,在不同頁面中調用whеrе()函數,篩選出不同的數據記錄渲染到頁面上。圖書推薦頁面向用戶介紹了適合青少年閱讀學習的書籍,主要分為算法和語言2 類,該頁面保留可推廣的書籍廣告位。視頻推薦頁面為用戶提供了一種適合于青少年的視頻教學,其主要的分類方法是根據網站的不同,本頁包含了可推薦的視頻廣告位。

游戲推薦頁面向用戶介紹了適合青少年培養興趣愛好的游戲,頁面上方是以游戲畫面為主的自動輪播圖,下方游戲介紹處圖片可上下滑動瀏覽更多。該頁面保留可推廣的游戲廣告位。

2.4 每日計劃模塊

本模塊主要實現用戶制定計劃并完成打卡的功能。當用戶點擊首頁中“每日計劃”,頁面展示用戶自主制定的每日計劃列表,通過新增計劃、查看計劃詳情、修改計劃和添加附件豐富完善自己的每日計劃。

2.4.1 每日計劃

用戶可從首頁小程序主要功能部分(“每日計劃”)跳轉到每日計劃列表展示頁。本頁主要包括用戶基本信息、未完成計劃和已完成計劃,以及下方的自定義導航欄。點擊下方自定義導航欄中“新增”即可新增計劃,并實時展現在計劃列表展示頁中,點擊“返回”即可返回首頁。用戶可自行瀏覽本頁,計劃列表展示內容包括計劃目標和計劃詳情,點擊其中計劃即可跳轉至相應計劃詳情頁面。每條記錄可右滑添加星標或者刪除,未完成計劃點擊圓圈即可標記為已完成,同時更新頁面數據。

系統通過識別當前用戶的ореnid,在數據庫中篩選出當前用戶的數據記錄。通過filtеr 函數,將每日計劃分為未完成和已完成2 部分并渲染在頁面上。

2.4.2 新增計劃與計劃詳情

用戶可從每日計劃頁下方的“新增”頁面跳轉到新增計劃頁。本頁主要包括計劃目標輸入框、詳細描述輸入框、添加附件、事態選擇滾動選擇器和下方自定義導航欄。用戶通過在前端輸入計劃目標和詳細描述,點擊可添加附件,選擇事件狀態。點擊“保存”后臺可識別當前用戶的ореnid,調用аdd()函數向數據庫新增數據,同時更新每日計劃列表展示頁中當前用戶數據。點擊“重置”則頁面數據被清空,用戶可重新填寫。

用戶從每日計劃頁中點擊其中計劃條即可跳轉至相應計劃詳情頁面。本頁主要包括用戶所選擇計劃條和下方自定義導航欄。用戶可自行瀏覽計劃條中顯示計劃目標和詳細描述。下方自定義導航欄可選擇查看附件或者編輯計劃。

2.4.3 編輯計劃與添加附件

用戶可通過計劃詳情頁下方“編輯計劃”按鈕跳轉到編輯計劃頁。本頁基本布局與新增計劃類似,主要包括計劃目標輸入框、詳細描述輸入框、添加附件、事態選擇滾動選擇器和下方自定義導航欄,不同點在與系統把用戶在計劃詳情頁中選中的計劃條詳細渲染在每一個組件中。用戶可修改相關數據進行保存或者刪除計劃。點擊“取消”則頁面返回至計劃詳情頁。

用戶可通過計劃詳情頁下方“查看附件”按鈕跳轉到添加附件頁。本頁展示計劃中包含的附件,用戶可自由下載或刪除附件,同時點擊下方的按鈕也可增加附件。

2.5 個人中心模塊

本模塊頁面中主要包括當前用戶基本信息欄和下方功能跳轉,其中功能包括答題記錄、排行榜、規則說明、贊賞、關于我們和評論,用戶可以自由瀏覽頁面。

2.5.1 評論互動

用戶可通過我的主頁下方功能跳轉區“評論”按鈕跳轉到評論頁。在評論頁面,頁面上方是當前用戶的基本信息,下方是頁面跳轉按鈕。中間部分系統連接數據庫,從中加載數據并渲染到頁面,用戶可自由瀏覽查看他人評論信息。點擊“返回”即可返回我的頁面,點擊“評論”即可跳轉到添加評論頁面進行評論。

2.5.2 相關推薦

我的頁面中相關瀏覽包括答題記錄頁面、排行榜頁面、規則說明頁面、贊賞頁面和關于我們頁面。

規則說明頁面主要向用戶介紹本答題系統的相關功能、題目來源和答題規則,有助于用戶更加了解本小程序的功能與流程。贊賞包括作者贊賞碼和作者微信,長摁可識別圖片二維碼。該頁面具有經濟可行性和社會可行性,有助于推廣本小程序和團隊。關于我們頁面主要包括名片和相關團隊介紹,具有一定商業價值。

3 結束語

相較于傳統APP 開發,小程序開發具有開發周期短、開發成本低的優勢,同時小程序還有不占用用戶手機內存、用完即走、推廣更便捷的優點。

本設計主要借助微信小程序的場景優勢,將青少年編程教育與移動學習相結合,為教育者和學習者提供一個方便快捷的平臺,為青少年編程教育的發展提供一條可嘗試的路徑,有助于中國青少年編程教育向大眾方向推廣。

猜你喜歡
頁面程序青少年
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
青少年發明家
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
激勵青少年放飛心中夢
中國火炬(2014年4期)2014-07-24 14:22:19
讓雷鋒精神點亮青少年的成長之路
中國火炬(2013年1期)2013-07-24 14:20:18
他為青少年開展普法教育
中國火炬(2012年11期)2012-07-24 14:21:00
主站蜘蛛池模板: 免费av一区二区三区在线| 在线欧美日韩| 一区二区三区四区在线| 欧洲亚洲一区| 日韩无码真实干出血视频| 亚洲AV免费一区二区三区| 国产白浆视频| 国内丰满少妇猛烈精品播| 亚洲日韩国产精品无码专区| 国产成人亚洲欧美激情| 国产欧美精品专区一区二区| 久久久久夜色精品波多野结衣| 中文字幕日韩视频欧美一区| 伊人色婷婷| 国产日韩欧美精品区性色| 精品国产成人高清在线| 国产成人精品无码一区二| 国产精品视频导航| 亚洲国模精品一区| 日韩av手机在线| 久久亚洲天堂| 亚洲国产日韩视频观看| 成人综合网址| 强乱中文字幕在线播放不卡| 欧美一级在线看| 国产激爽爽爽大片在线观看| 精品三级网站| 影音先锋亚洲无码| 波多野结衣中文字幕一区二区| 久久99这里精品8国产| 毛片网站免费在线观看| 国产一级裸网站| 亚洲精品色AV无码看| 就去吻亚洲精品国产欧美| 亚洲第一视频区| 精品国产免费第一区二区三区日韩| 国产尤物在线播放| 亚洲日韩精品综合在线一区二区| 一级全黄毛片| 中文字幕自拍偷拍| 精品少妇人妻av无码久久| 国产亚卅精品无码| 一本一本大道香蕉久在线播放| 天天色天天操综合网| 性欧美在线| 亚洲国产日韩一区| 日本91视频| 国内黄色精品| 国产一区二区色淫影院| 日韩欧美国产中文| 91福利在线观看视频| 国产女人在线观看| 免费国产高清精品一区在线| 日韩乱码免费一区二区三区| 专干老肥熟女视频网站| 国产精品无码翘臀在线看纯欲| 久久男人资源站| 狠狠躁天天躁夜夜躁婷婷| 国产一在线| 国产精品一区二区国产主播| 日韩在线视频网站| 亚洲日韩AV无码一区二区三区人| 亚洲无码久久久久| 国产一区成人| 91国内视频在线观看| 97超级碰碰碰碰精品| 性激烈欧美三级在线播放| 欧美日韩在线国产| 日韩精品毛片人妻AV不卡| 国产国模一区二区三区四区| 永久免费精品视频| 54pao国产成人免费视频 | 91麻豆国产视频| 在线a视频免费观看| 久久精品视频亚洲| 国产精品成人啪精品视频| 国产一区二区视频在线| 国产精品嫩草影院av| 亚洲一区二区三区香蕉| 不卡色老大久久综合网| 91久久国产综合精品女同我| 亚洲狠狠婷婷综合久久久久|