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

?

基于建構(gòu)主義學習理論的課程思政資源管理平臺設(shè)計與實現(xiàn)

2022-11-21 18:53:34杜春濤康守沖白帆
計算機應用文摘·觸控 2022年20期
關(guān)鍵詞:設(shè)計與實現(xiàn)建構(gòu)主義課程思政

杜春濤 康守沖 白帆

關(guān)鍵詞:課程思政;建構(gòu)主義;SSM框架;資源管理平臺;設(shè)計與實現(xiàn)

1引言

教育部關(guān)于印發(fā)《高等學校課程思政建設(shè)指導綱要》的通知指出:課程思政建設(shè)工作要圍繞全面提高人才培養(yǎng)能力這個核心點,在全國所有高校、所有學科專業(yè)全面推進。目前,全國各級各類高校都在積極開展課程思政教學工作,但由于專業(yè)課教師往往缺少思政背景,思政課教師又往往不理解專業(yè)知識,因此找到與專業(yè)知識點比較融合的思政案例、素材等思政資源是目前思政教學面臨的瓶頸問題。由于缺少與知識點精準匹配的思政資源,很多教師在教學過程中往往使用一些比較籠統(tǒng)和流行的思政素材,從而導致同一個班級多門課程教師講授同一思政資源情況,這不僅不利于思政教學,而且還可能會對專業(yè)知識講授造成不良影響。

針對上述問題,基于構(gòu)建主義學習理論,文章開發(fā)了一個課程思政資源管理平臺,利用該平臺可以實現(xiàn)思政案例、素材和話題的分類發(fā)布、查詢、瀏覽、點贊、評論、討論等功能,實現(xiàn)了對思政資源的平臺管理和共建共享,為課程思政教學提供了技術(shù)支持。

2平臺總體設(shè)計

2.1平臺功能設(shè)計

建構(gòu)主義學習理論強調(diào)發(fā)揮學習者在學習過程中的主觀能動性[1],其主要教學設(shè)計原則包括以學習者為中心、鼓勵自主學習與協(xié)作學習等[2]。基于建構(gòu)主義的知識觀、學習觀,平臺為用戶設(shè)計的主要功能如下。

(1)案例與素材瀏覽。建構(gòu)主義知識觀強調(diào)知識的動態(tài)性,認為學習者不應照搬現(xiàn)有的知識,而是需要根據(jù)實際情況進行再創(chuàng)造。平臺為用戶提供了課程思政教學案例資源和素材資源,用戶可以通過課程思政教學案例學習課程思政教學設(shè)計的經(jīng)驗、方法,通過思政相關(guān)素材資源豐富自己的知識儲備,從而設(shè)計出獨特、新穎的課程思政教學方案。

(2)話題討論。建構(gòu)主義學習觀強調(diào)學習的情境性,認為知識不應脫離現(xiàn)實而抽象存在,應該與現(xiàn)實情境相結(jié)合。平臺為用戶提供了課程思政相關(guān)話題的討論與交流渠道,用戶可以發(fā)表自己的活題,也可以加入其他用戶的話題,分享自己的見解,學習他人的經(jīng)驗,共同學習、共同進步。

(3)資源分享。建構(gòu)主義學習觀強調(diào)學習的主動建構(gòu)性,認為學習者不應該被動地吸收信息,而是要主動地建構(gòu)信息。平臺為用戶提供了課程思政案例的分享渠道,用戶可以將自己的課程思政教學案例上傳到平臺,以便其他用戶進行瀏覽、學習,同時為上傳者提供后臺統(tǒng)一管理功能,方便用戶對自己發(fā)布的案例進行管理。

為了實現(xiàn)上述功能,平臺設(shè)計了三大模塊(如圖1所示),即用戶模塊、資源模塊和管理員模塊。用戶模塊提供教師用戶的注冊、登錄、登錄狀態(tài)保持、個人信息修改、個人資源管理等功能。資源模塊分為案例專區(qū)、素材專區(qū)、話題討論專區(qū)三個板塊,案例專區(qū)和素材專區(qū)根據(jù)一級學科分類,分別為教師提供思政教學案例和素材,話題討論專區(qū)則為教師提供課程思政教學話題的討論和交流渠道。管理員模塊為平臺管理者提供管理維護功能,如用戶管理、通知管理、案例管理、素材管理、話題管理等。

在未登錄的情況下,教師可以瀏覽案例專區(qū)、素材專區(qū)和話題討論內(nèi)容,但無法進行發(fā)布、點贊、評論等操作。注冊登錄后,在個人資料未完善的情況下可以對案例/素材/話題進行瀏覽、點贊和評論,但無法發(fā)布新的案例、素材和話題。只有當教師登錄并完善了個人資料后,才擁有對平臺資源的完全訪問權(quán)限,包括瀏覽、點贊、評論和發(fā)布新的資源等。管理員由平臺管理者指定,負責審核平臺內(nèi)容、管理用戶通知,以及處理違規(guī)用戶等。

2.2平臺結(jié)構(gòu)設(shè)計

平臺采用基于瀏覽器/服務器的B/S架構(gòu),使用SSM框架進行分層設(shè)計開發(fā)。SSM是一個典型的MVC框架[3],由Spring,SpringMVC和MyBatis共同組成,該框架為系統(tǒng)開發(fā)提供切面編程、解耦容器、中央調(diào)度、分層設(shè)計等多種支持。本平臺開發(fā)遵循SSM框架設(shè)計規(guī)范和MVC框架模式,主要包括四個層級,即視圖層、調(diào)度層、服務層和數(shù)據(jù)訪問層,如圖2所示。

視圖層:負責將服務器返回的結(jié)果呈現(xiàn)給用戶,通過用戶交互向服務器發(fā)起業(yè)務請求。

調(diào)度層:負責審查視圖層發(fā)來的業(yè)務請求,根據(jù)實際情況將業(yè)務請求提交給服務層進行處理,并向視圖層返回業(yè)務的處理結(jié)果。

服務層:負責處理調(diào)度層發(fā)來的業(yè)務請求,通過調(diào)用數(shù)據(jù)訪問層提供的接口功能對業(yè)務請求進行處理,并將處理結(jié)果返回給調(diào)度層。

數(shù)據(jù)訪問層:負責數(shù)據(jù)庫的增刪改查操作。

視圖層實現(xiàn)了MVC的視圖功能,包括與用戶交互的頁面和組件。采用Lavui框架,基于JSP,iQuery技術(shù)進行開發(fā),與調(diào)度層通過請求作用域和響應體進行數(shù)據(jù)交換。

調(diào)度層實現(xiàn)了MVC中的控制器功能,包括對視圖層請求進行預處理的Interceptor類和處理視圖層請求的Controller類。采用SpringMVC框架進行開發(fā),通過基于注解的依賴注入在SpringMVC容器中創(chuàng)建控制器對象和攔截器對象,攔截器會對視圖層的業(yè)務請求進行預處理,檢查其有效性、合法性,之后通過SpringMVC的請求映射將視圖層的請求映射到不同控制器進行業(yè)務處理,處理結(jié)果以ModelAndView格式通過響應體返回給視圖層。

服務層和數(shù)據(jù)訪問層共同實現(xiàn)MVC中的業(yè)務模型功能,包含對調(diào)度層請求進行業(yè)務處理的Service類、提供后端數(shù)據(jù)庫訪問功能的Dao接口和實現(xiàn)數(shù)據(jù)庫操作的Mapper文件。采用Spring,MyBatis框架進行開發(fā),使用MyBatis的動態(tài)代理創(chuàng)建Dao接口的實現(xiàn)類對象來執(zhí)行soL語句,通過基于注解的依賴注入在Spring容器中創(chuàng)建Service對象,在Service對象中調(diào)用Dao接口實現(xiàn)類對象對業(yè)務的處理,處理結(jié)果以函數(shù)返回值的形式返回給調(diào)度層的Controller。

2.3數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫的設(shè)計對平臺功能實現(xiàn)起著至關(guān)重要的作用,在綜合考慮性能、成本、開發(fā)難度之后,選用MySQL數(shù)據(jù)庫作為平臺后端數(shù)據(jù)庫。針對平臺功能,數(shù)據(jù)庫需要分別存儲用戶的登錄信息、用戶的個人資料、案例資源、素材資源、話題資源、點贊信息、評論信息、管理員信息、公告信息和用戶通知。

用戶注冊后,用戶信息將存人用戶登錄信息表中,此表僅存儲少量的用戶登錄信息。用戶完善個人信息后,用戶信息將存人用戶資料表中,作為登錄信息表的補充。案例資源、素材資源、話題資源分別存儲于案例表、素材表和話題表中,其中除了自動生成的id外,還包括發(fā)布該資源的用戶名、資源標題、內(nèi)容、創(chuàng)建時間、修改時間、訪問數(shù)、點贊數(shù)、評論數(shù)等。平臺的首頁、專區(qū)頁面、資源詳情頁面等都將從對應的資源表中根據(jù)指定規(guī)則加載資源列表,并呈現(xiàn)給用戶。資源的點贊與評論信息分別存儲于單獨的表中,用戶的每次點贊、評論操作都會在表中生成一條記錄,該記錄包括用戶名、資源id、操作時間等信息,以便用戶在個人中心頁面管理個人的點贊和評論記錄。管理員表記錄了管理員的用戶信息,包含管理員id、用戶id、用戶名和權(quán)限等級。用戶登錄時,后端服務器將根據(jù)用戶名、用戶id去管理員表中進行查詢操作,判斷當前用戶權(quán)限,從而做出不同響應。公告信息表用于存儲由管理員發(fā)布的公告信息,公告在平臺的各個板塊均會展示。管理員可以從管理中心向用戶發(fā)送通知信息,通知信息由用戶通知表存儲,其中包括通知標題、通知內(nèi)容、管理員信息、用戶信息、發(fā)送時間、是否已讀等,用戶可以在個人中心頁面查看收到的通知。數(shù)據(jù)庫E-R圖如圖3所示。

3平臺功能實現(xiàn)

本平臺主要包含用戶模塊、資源模塊和管理員模塊,平臺首頁如圖4所示。

3.1用戶模塊功能實現(xiàn)

用戶模塊主要包括用戶注冊、登錄和個人中心三部分。當用戶請求訪問個人中心時,調(diào)度層的攔截器會首先查驗用戶的登錄狀態(tài),若用戶未登錄,則將用戶導向登陸頁面。登錄頁中提供了注冊入口,用戶提供用戶名、郵箱和密碼即可完成注冊,注冊后用戶既可以通過用戶名登錄,也可以通過郵箱登錄。用戶可以在個人中心修改個人資料、管理上傳的資源,以及查看收到的通知。

調(diào)度層的用戶控制器會處理用戶模塊相關(guān)業(yè)務請求,控制器內(nèi)部包含多個用戶控制器方法,每個控制器方法都對應著具體的業(yè)務請求。根據(jù)用戶模塊實際業(yè)務請求,SpringMVC將從用戶控制器中動態(tài)調(diào)用不同的控制器方法來實現(xiàn)用戶模塊功能。以用戶登錄功能為例,用戶在注冊成功后可以通過用戶登錄頁面進行登錄,當用戶發(fā)起登錄請求時,后端調(diào)度層的用戶登錄控制器會接收到用戶登錄請求,并交給服務層的用戶業(yè)務對象執(zhí)行用戶登錄業(yè)務。用戶業(yè)務對象將通過數(shù)據(jù)訪問層的數(shù)據(jù)庫訪問對象檢索用戶表,核驗用戶登錄信息是否正確。在用戶登錄業(yè)務成功執(zhí)行后,用戶登錄控制器會調(diào)用JWT工具類為當前用戶生成一個Token,其中包含用戶的登錄信息、簽名算法以及服務器加密后的簽名信息,最后將Token封裝成Cookie通過響應體返回給視圖層。之后,用戶的每次請求都將附帶這個Cookie,調(diào)度層攔截器會根據(jù)后端的密鑰對Cookie中的Token進行校驗,實現(xiàn)登錄狀態(tài)保持。

3.2資源模塊功能實現(xiàn)

資源模塊包括案例資源、素材資源和話題資源,用戶可以對這些資源進行發(fā)布、瀏覽、查看、點贊、評論等操作。用戶登錄后可以對喜歡的資源進行點贊和評論,在完善個人資料后,還可以在個人中心的資源發(fā)布頁面發(fā)布新的案例、素材、話題資源,發(fā)布后的資源會存儲到服務器的數(shù)據(jù)庫中,并在資源類型對應的專區(qū)首頁展示。

調(diào)度層的多個資源控制器會分別處理對應資源的相關(guān)業(yè)務請求,以資源發(fā)布為例,資源發(fā)布頁面為用戶提供了多個可以編輯的內(nèi)容,分別是標題、內(nèi)容、學科分類,以及案例資源獨有的評論區(qū)開關(guān)。其中,內(nèi)容組件為富文本編輯器,除了基本的加粗、斜體、下劃線、對齊格式外,還提供了插入鏈接、添加表情、插入圖片的功能。當用戶發(fā)起資源發(fā)布請求時,請求將攜帶用戶輸入的資源信息發(fā)送到調(diào)度層,調(diào)度層攔截器在驗證用戶登錄狀態(tài)無誤后,請求將到達調(diào)度層對應的資源控制器,控制器從請求作用域中獲取用戶輸入的資源信息,將其封裝成資源對象后調(diào)用業(yè)務層的資源上傳業(yè)務對象進行上傳,從而實現(xiàn)案例發(fā)布功能。

3.3管理員模塊實現(xiàn)

管理員模塊包括管理員登錄、權(quán)限驗證、通知管理、內(nèi)容管理。管理員由平臺實際管理者指定,擁有對平臺資源、平臺公告、平臺通知的管理權(quán)限。管理員可以使用管理員賬號通過登錄頁面登錄到后臺管理中心。

調(diào)度層的管理員控制器會處理管理員相關(guān)的業(yè)務請求,以發(fā)送平臺通知為例,管理員可以從管理中心的通知管理頁面給用戶發(fā)送通知或警告消息。當管理員發(fā)起通知請求時,后端調(diào)度層的管理員控制器將從請求作用域中獲取當前要發(fā)送通知的標題、內(nèi)容和要通知的用戶等信息,隨后控制器將通知封裝成對象交給業(yè)務層的通知業(yè)務對象進行處理。業(yè)務對象在收到通知對象后會對通知對象的屬性值進行解析,并通過數(shù)據(jù)訪問層的數(shù)據(jù)訪問對象將當前通知以一條記錄的形式存人數(shù)據(jù)庫的通知表中。通知對象包含了通知標題、內(nèi)容、時間、是否已讀、發(fā)送者和接收者。若該記錄插入成功,則表示用戶通知業(yè)務執(zhí)行成功。同時,管理員執(zhí)行的所有管理請求都將先通過調(diào)度層的管理攔截器進行審核,攔截器會從請求作用域中找到key值為“token”的Cookie,通過調(diào)用編寫的JWT靜態(tài)工具類從token中解析用戶名,隨后根據(jù)用戶名去數(shù)據(jù)庫中檢索記錄,從而確認用戶的管理員身份。

4平臺功能測試

軟件測試是軟件開發(fā)中不可或缺的部分,也是軟件工程方法中的重要環(huán)節(jié)。通過為各個模塊的業(yè)務功能編寫詳細的測試用例來驗證平臺的功能是否與預期的功能性需求一致。平臺功能測試分別從用戶模塊、資源模塊、管理員模塊三個方面進行。

(1)用戶模塊包括用戶注冊、用戶登錄、登錄保持、退出登錄、修改個人資料等功能,其功能測試用例如表1所列。

(2)資源模塊由于案例資源、素材資源、話題資源具有高度相似性,這里僅以案例資源作為資源模塊的展示,包括案例瀏覽、案例查看、案例發(fā)布、案例點贊、案例評論、案例管理等功能,其功能測試用例如表2所列。

(3)管理員模塊包括管理員登錄、通知管理和資源管理,資源管理可以對案例資源、素材資源、話題和回答資源進行刪除操作,這里以案例資源為例進行測試,其功能測試用例如表3所列。

5結(jié)束語

平臺實現(xiàn)了課程思政資源的分類、管理、共建和共享,為豐富課程思政資源和實現(xiàn)精準思政教學奠定了堅實基礎(chǔ)。未來該平臺將繼續(xù)優(yōu)化,如通過整合分布式數(shù)據(jù)庫加強平臺的并發(fā)處理能力,通過整合權(quán)限管理框架完善平臺的管理機制,通過部署推薦算法為不同的用戶推薦其更感興趣的資源等。隨著平臺功能的改良,用戶數(shù)量的增長將會使思政資源越來越豐富,從而為其他教師進行思政教學提供有力保障和支持。

猜你喜歡
設(shè)計與實現(xiàn)建構(gòu)主義課程思政
旁批:建構(gòu)主義視域下的語文助讀抓手——以統(tǒng)編初中教材為例
借鑒建構(gòu)主義思想培養(yǎng)財會專業(yè)人才
發(fā)揮專業(yè)特色 實施“課程思政”
湖南工藝美術(shù)職業(yè)學院湘繡專業(yè)實施課程思政的可行性研究
校園電商平臺的設(shè)計與實現(xiàn)
中國市場(2016年41期)2016-11-28 06:09:30
高校文化建設(shè)中視覺識別系統(tǒng)的設(shè)計和實現(xiàn)
軟件開發(fā)信息管理系統(tǒng)的設(shè)計與實現(xiàn)
科研院所科研信息化管理系統(tǒng)的設(shè)計與應用
多媒體技術(shù)在建構(gòu)主義教學模式中的應用
建構(gòu)主義視角下的翻譯標準
什邡市| 扶风县| 垣曲县| 青阳县| 大港区| 莫力| 获嘉县| 锡林郭勒盟| 弋阳县| 呈贡县| 五常市| 广汉市| 柏乡县| 丹阳市| 灵川县| 雷波县| 镇宁| 克拉玛依市| 马山县| 镇坪县| 大宁县| 彰武县| 石狮市| 广灵县| 西乌珠穆沁旗| 利津县| 磐石市| 扶余县| 吴忠市| 金阳县| 上虞市| 类乌齐县| 大田县| 晋宁县| 卢龙县| 大悟县| 榆社县| 监利县| 全州县| 新乡市| 定陶县|