胡曉麗 王文燕
摘要:計(jì)算機(jī)應(yīng)用基礎(chǔ)作為高校必修課之一,建設(shè)相應(yīng)的課程思政網(wǎng)站顯得格外重要。本文利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),在微服務(wù)構(gòu)架的基礎(chǔ)上使用Java語言編寫前后端分離的計(jì)算機(jī)應(yīng)用基礎(chǔ)課程思政網(wǎng)站。該思政網(wǎng)站的前端主要以學(xué)生作為主要用戶,將課程的學(xué)習(xí)、討論與研究融為一體,通過網(wǎng)絡(luò)技術(shù),將傳統(tǒng)課堂課程的枯燥乏味轉(zhuǎn)化成為一種大家都參與的線上課程。后臺(tái)用戶主要是教師或系統(tǒng)的管理員,他們對(duì)課程思政的內(nèi)容和課程教授形式進(jìn)行設(shè)計(jì)和管理。
關(guān)鍵詞: 課程思政; 計(jì)算機(jī)應(yīng)用基礎(chǔ); 課程網(wǎng)站; 程序設(shè)計(jì); 微服務(wù)
中圖分類號(hào):TP311 ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)31-0013-02
Computer Application Technology Curriculum Ideological and Political Website Based on Micro-Service Framework
HU Xiao-Li1,WANG Wen-yan2*
(1.Guilin University of Electronic Technology, Guilin 541004, China; 2.Xi'an Jiaotong University City College, Xi'an 710018, China)
Abstract:Computer application technology is one of the compulsory courses in universities. Using the computer network technology, the computer application technology curriculum ideological and political website of frontend-backend separation development is written by Java in this paper which is based on the micro-service framework. The front end of the ideological and political website mainly uses students as its main users, integrating the learning, discussion and research of the course. Through network technology, the boring traditional classroom courses are transformed into an online course that everyone participates in actively. The background users are mainly teachers or system administrators, they design and manage the content and teaching form of course ideology and politics.
Key words:curriculum ideological; computer application technology; ?Course website; ?program design; ?micro-service
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,教育行業(yè)在新形勢下,面臨著諸多機(jī)遇。傳統(tǒng)思政教育的諸多弊端日漸突出,很多弊端是由于老師和同學(xué)之間存在一些不協(xié)調(diào)因素導(dǎo)致的,而且這些弊端很難用傳統(tǒng)的方式去改變[1]。網(wǎng)絡(luò)是當(dāng)今社會(huì)不可缺少的工具,我們每天都可以在網(wǎng)絡(luò)上獲取大量的信息,并且互聯(lián)網(wǎng)技術(shù)也已經(jīng)社會(huì)深度融入到了人們?nèi)粘5囊率匙⌒兄?。?jì)算機(jī)應(yīng)用基礎(chǔ)結(jié)合思政教育就是一個(gè)很好的解決方式。隨著網(wǎng)絡(luò)技術(shù)和其他高新科技越來越多的涌現(xiàn),傳統(tǒng)教育模式中的許多教學(xué)方法會(huì)被越來越多的替代和轉(zhuǎn)變[2-3]。為計(jì)算機(jī)應(yīng)用基礎(chǔ)課程思政建立一個(gè)網(wǎng)站,然后通過該網(wǎng)站建立起學(xué)生和老師的聯(lián)系,學(xué)生可以根據(jù)自己的實(shí)際情況去選擇合適的方式通過網(wǎng)站學(xué)習(xí),然后老師通過學(xué)生的學(xué)習(xí)反饋數(shù)據(jù)去調(diào)整課程的布置和調(diào)整。這樣的學(xué)習(xí)模式不僅可以便捷師生之間的教授方式,而且學(xué)生也不會(huì)因枯燥乏味的課堂教學(xué)而陷入懈怠的狀態(tài)。在網(wǎng)站的基礎(chǔ)上,通過多方面的調(diào)整與適應(yīng)便可以達(dá)到教育育人、授人以漁的效果。
1 系統(tǒng)分析與開發(fā)流程
1.1系統(tǒng)分析
開發(fā)課程思政網(wǎng)站之前,首先要做的是系統(tǒng)分析。需求分析直接與開發(fā)系統(tǒng)的目的相關(guān)聯(lián),能夠?qū)⑿枨蠓治龅煤芷鹾蠈?shí)際,就會(huì)更加貼切使用者的要求。結(jié)合實(shí)際情況分析項(xiàng)目中網(wǎng)站中的主要需求,其主要需求是滿足用戶的需求。網(wǎng)站的目的是將課程思政搬上網(wǎng)絡(luò),學(xué)生和老師可以通過網(wǎng)絡(luò)來完成教學(xué)任務(wù)。由于傳統(tǒng)的課堂教學(xué)沒有關(guān)注到每一個(gè)同學(xué)學(xué)習(xí)的差異,教師囿于傳統(tǒng)的教學(xué)環(huán)境,使得教師在教學(xué)時(shí)無法完全將自己的知識(shí)教授出去。該網(wǎng)站就需要改變這種現(xiàn)狀,讓學(xué)生能夠根據(jù)自己的興趣和方式學(xué)習(xí)該門課程,教師也可以利用好這網(wǎng)站這個(gè)平臺(tái),創(chuàng)新自己的教學(xué)方式,將自己的知識(shí)盡量多的教授給學(xué)生。網(wǎng)站也需要簡化操作的難度。由于該門網(wǎng)站的目的是讓學(xué)生和老師之間在學(xué)習(xí)和教授知識(shí)的時(shí)候,能夠打破傳統(tǒng)時(shí)空的限制,所以網(wǎng)站的操作必須簡單,并且網(wǎng)站也不會(huì)受時(shí)間和地點(diǎn)的影響。開發(fā)的網(wǎng)站要對(duì)后臺(tái)管理員有相對(duì)友好的交互操作要簡潔明了,易于理解這樣既方便網(wǎng)站的后期維護(hù),也方便對(duì)網(wǎng)站后臺(tái)管理員進(jìn)行培訓(xùn)學(xué)習(xí)。
1.2 開發(fā)流程
本次課程思政網(wǎng)站采用微服務(wù)器架構(gòu)的前后端分離的網(wǎng)站構(gòu)建技術(shù),web端使用Vue+ElementUI技術(shù),移動(dòng)端使用uniapp和ColorUI技術(shù)[4]。后端使用Springcloud+Springboot+Mybitus-plus進(jìn)行開發(fā),使用Jwt+Springsecurity作為登錄驗(yàn)證和權(quán)限校驗(yàn),使用ElasticSearch和Solr作為全文檢索服務(wù),使用Github Actions完成課程網(wǎng)站的持續(xù)集成,使用ElasticStack收集網(wǎng)站日志,文件支持上傳本地、七牛云和Minio。由于微服務(wù)框架是一種分布式服務(wù)器框架,相比于傳統(tǒng)的集中在一個(gè)地方的大型服務(wù)器來而言,這種服務(wù)器架構(gòu)的設(shè)計(jì)與開發(fā)更靈活,還可以避免原來傳統(tǒng)大型服務(wù)器會(huì)發(fā)生的卡死與崩潰問題,使得網(wǎng)站的運(yùn)行速度更快,運(yùn)行效率更高[5]。實(shí)現(xiàn)后臺(tái)開發(fā)的語言是Java并且選用IDEA編輯器,IDEA編輯器有很多優(yōu)勢,其中具有對(duì)編寫的代碼進(jìn)行自動(dòng)填充和修補(bǔ)功能,對(duì)程序開發(fā)人員非常友好,易于上手。項(xiàng)目網(wǎng)站的設(shè)計(jì)流程圖如圖1所示:
本次項(xiàng)目是課程思政網(wǎng)站的實(shí)現(xiàn)。前端頁面主要展示課程的學(xué)習(xí)資料,包括視頻、音頻、圖片以及文字等的學(xué)習(xí)資料,和討論專區(qū)等的教學(xué)需要的展示平臺(tái),網(wǎng)站后端主要管理前端網(wǎng)頁各項(xiàng)信息的添加、刪除和修改以及用戶信息管理等的操作管理。
網(wǎng)站管理員在登錄網(wǎng)站后端管理系統(tǒng)后,可以對(duì)課程資料、學(xué)生評(píng)論信息和反饋信息以及教師的批改信息進(jìn)行內(nèi)容的修改個(gè)更新,在確定提交之后,網(wǎng)站后端更新的內(nèi)容會(huì)同步展示到前端頁面。
2 系統(tǒng)實(shí)現(xiàn)
2.1網(wǎng)站首頁
本項(xiàng)目網(wǎng)站首頁為用戶提供了思政課堂教學(xué)的大致能容和學(xué)習(xí)索引,用戶打開首頁后,可以根據(jù)自己需要的學(xué)習(xí)內(nèi)容選擇對(duì)應(yīng)的索引選項(xiàng),或者直接在學(xué)習(xí)內(nèi)容板塊打開需要學(xué)習(xí)的視屏、音頻內(nèi)容進(jìn)行學(xué)習(xí)。菜單分頁面鏈接有網(wǎng)站首頁、關(guān)于平臺(tái)、歸檔、分類、標(biāo)簽以及留言板等。
2.2網(wǎng)站分網(wǎng)頁
用戶在分頁面菜單鏈接界面點(diǎn)擊對(duì)應(yīng)的信息即可進(jìn)入網(wǎng)站的分頁面,在分頁面中可以獲取自己想要的學(xué)習(xí)內(nèi)容,例如“關(guān)于平臺(tái)”“歸檔”“分類”“標(biāo)簽”“留言板”等頁面信息的展示。當(dāng)用戶點(diǎn)擊“關(guān)于平臺(tái)”時(shí),就可進(jìn)入先關(guān)課程的介紹頁面,獲取與該課程有關(guān)的基本要求和相關(guān)信息。當(dāng)用戶點(diǎn)擊“歸檔”時(shí),即可進(jìn)入到按時(shí)間為順序的將課程資料歸納起來的網(wǎng)頁頁面,如果有學(xué)生需要以時(shí)間為索引去獲取需要的學(xué)習(xí)資料,那么進(jìn)入“歸檔”分網(wǎng)頁面是最好的方式。當(dāng)用戶點(diǎn)擊“分類”時(shí),即可進(jìn)入按測試效果歸類的思政學(xué)習(xí)資料分類頁面,本頁面知識(shí)作為暫時(shí)的一個(gè)功能模塊展示效果分網(wǎng)頁面,所以在以后會(huì)根據(jù)相應(yīng)的學(xué)習(xí)或者教學(xué)需要,我們可以轉(zhuǎn)化成對(duì)應(yīng)的功能模塊。當(dāng)用戶點(diǎn)擊“標(biāo)簽”時(shí),是根據(jù)思政教學(xué)視屏資料按照某一定義標(biāo)準(zhǔn)進(jìn)行標(biāo)簽化進(jìn)行的分類,此處是在根據(jù)前面的測試效果基礎(chǔ)上,將每一個(gè)思政教學(xué)視頻打一個(gè)標(biāo)簽,然后按照這個(gè)標(biāo)簽進(jìn)行歸類,此處依舊是為以后保留的功能開發(fā)模塊。用戶點(diǎn)擊“留言板”時(shí),即可進(jìn)入留言板專區(qū),根據(jù)自己的學(xué)習(xí)所得,發(fā)表學(xué)習(xí)感想。
3 系統(tǒng)測試
對(duì)任何的項(xiàng)目網(wǎng)站來講,無論采用什么方法或者開發(fā)技術(shù),在系統(tǒng)都難免出現(xiàn)或大或小的錯(cuò)誤。所以一個(gè)網(wǎng)站的系統(tǒng)測試對(duì)于項(xiàng)目網(wǎng)站后期來說尤為重要。無論是采用什么新的開發(fā)方式,多么簡潔化的編程語言,都是不能完全避免網(wǎng)站在開發(fā)過程中可能出現(xiàn)的錯(cuò)誤。有人曾說過,項(xiàng)目網(wǎng)站的測試工作類似于網(wǎng)站的重新開發(fā)過程,要檢查每一個(gè)細(xì)節(jié),需要用用到很多種的測試方法。
由于環(huán)境的搭建是一件比較麻煩的事,在開發(fā)本網(wǎng)站的過程中,我們使用了Docker方式進(jìn)行快速搭建該課程網(wǎng)站。將運(yùn)行該網(wǎng)站的運(yùn)行環(huán)境在云端進(jìn)行配置,然后通過鏡像的方式下載到本地運(yùn)行。本次我們選用了阿里云服務(wù)器ECS,配置是1核2G(至少需要2G,如果少于2G可能很難運(yùn)行)。
我們搭建好環(huán)境后,在環(huán)境中進(jìn)行了多次測試,測試項(xiàng)目網(wǎng)站可以在該測試環(huán)境下安全、平穩(wěn)運(yùn)行,且在系統(tǒng)報(bào)錯(cuò),正常顯示頁面,相關(guān)模塊都能正常運(yùn)行,符合前期的規(guī)劃設(shè)計(jì)。系統(tǒng)運(yùn)行界面,如圖2所示。
4 結(jié)論
本網(wǎng)站采用微服務(wù)架構(gòu)的前后端分離網(wǎng)站搭建技術(shù),使用最常見的B/S結(jié)構(gòu)和中小型的MySQL數(shù)據(jù)庫,結(jié)合Java作為后臺(tái)開發(fā)的編程語言技術(shù)實(shí)現(xiàn),開發(fā)了計(jì)算機(jī)應(yīng)用基礎(chǔ)思政課堂網(wǎng)站。將傳統(tǒng)的課堂教學(xué)模式搬上了網(wǎng)絡(luò),利用網(wǎng)站這個(gè)平臺(tái),探索思政教育在新形勢下該如何進(jìn)行,為教育行業(yè)的未來發(fā)展提供一種思路。目前網(wǎng)站已經(jīng)可以較為完整的實(shí)現(xiàn)運(yùn)行,邏輯體系結(jié)構(gòu)相對(duì)完整,無論是從網(wǎng)站前端界面還是后臺(tái)管理界面,對(duì)用戶都有較為友好的交互操作,易于瀏覽,操作簡單,為以后的更新和維護(hù)操作提供了許多便利,并且不受操作系統(tǒng)或設(shè)備的限制,方便后期網(wǎng)站管理員更新相關(guān)數(shù)據(jù),進(jìn)行修改等操作。
參考文獻(xiàn):
[1] 孫穎慧,劉娟,焦德杰,等.“互聯(lián)網(wǎng)+”教育在生物化學(xué)課程中應(yīng)用的分析與思考[J].生命的化學(xué),2021,41(1):172-176.
[2] 周麟彥,陳曉劍,靳利.基于“MOOC+云課堂”的信息化教學(xué)改革實(shí)踐研究[J].職業(yè),2020(33):44-45.
[3] 牛華巖.基于“互聯(lián)網(wǎng)+”視域下高校大學(xué)生思政教育質(zhì)量提升方法的路徑[J].經(jīng)濟(jì)師,2021(1):187-188.
[4] 邢貞明,李登輝,潘博.微服務(wù)架構(gòu)與容器技術(shù)探析[J].金融科技時(shí)代,2021,29(2):66-69.
[5] 錢榮華,盧揚(yáng).融入課程思政理念的Java Web應(yīng)用開發(fā)教學(xué)模式探索[J].工業(yè)技術(shù)與職業(yè)教育,2020,18(4):97-100.
【通聯(lián)編輯:唐一東】
收稿日期:2021-03-12
基金項(xiàng)目:西安交通大學(xué)城市學(xué)院2020年課程思政專項(xiàng)研究項(xiàng)目(KCSZ01005);
作者簡介:胡曉麗(1978—),女,江蘇泗縣人,高級(jí)實(shí)驗(yàn)師,碩士,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用、電子商務(wù);通信作者: 王文燕(1999—), 女,陜西榆林人,本科在讀,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)、大數(shù)據(jù)分析與應(yīng)用。