鄒利艷 宋繼紅
摘要:針對當(dāng)前大學(xué)生無較好應(yīng)用軟件解決課程學(xué)習(xí)問題,開發(fā)了適用于大學(xué)生的大學(xué)生學(xué)習(xí)交流平臺。該平臺主要使用微信開發(fā)者工具進(jìn)行開發(fā),websocket協(xié)議及相關(guān)框架實現(xiàn)系列功能,具有較強的實用性。平臺以同校學(xué)生為主體,學(xué)生之間相互解答。同學(xué)既可作為講師,也可作為學(xué)生。近距離的學(xué)習(xí)環(huán)境下更方便師生間的問與答,更能提高學(xué)習(xí)效率。讓解題不再是獲得答案,為大學(xué)生提供良好的學(xué)習(xí)平臺。
關(guān)鍵詞:大學(xué)生;微信小程序;學(xué)習(xí)平臺;線上交流;線下交流
中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2021)23-0044-03
Abstract: In view of the fact that there is no good application software for college students to solve the problem of course learning, a learning and communication platform for college students is developed. The platform mainly uses wechat developer tools for development, and websocket protocol and related framework realize a series of functions, which has strong practicability. The platform takes the same school students as the main body, and students answer each other. Students can be both lecturers and students. The close learning environment is more convenient for teachers and students to ask and answer, and can improve the learning efficiency. Let the problem-solving is no longer to get the answer, to provide a good learning platform for college students.
Key words: college student; wechat applet; learning platform; online communication; offline communication
1 背景
近年來,移動學(xué)習(xí)已成為青少年最喜愛的學(xué)習(xí)生活方式之一,各種拍照搜題的軟件也成為學(xué)生市場中的熱門應(yīng)用[1]。解題App能夠進(jìn)行拍照搜題,并展示相關(guān)題目解析,但是不少同學(xué)很快發(fā)現(xiàn)了應(yīng)用軟件中存在的問題。拍照解題與抄寫答案沒有太大的區(qū)別,不能做到思維的提升。學(xué)生需要的不只是能夠獲得答案的應(yīng)用軟件,更需要的是教育交流。為解決當(dāng)代大學(xué)生學(xué)習(xí)方面問題,平臺開發(fā)致力于捕捉學(xué)生的課程問題并提供精煉的課程。同時,實現(xiàn)實體與實體的交流聯(lián)系,讓同學(xué)與同學(xué)之間進(jìn)行一對一的線上輔導(dǎo)或線下輔導(dǎo)。為大學(xué)生學(xué)習(xí)提供平臺,在交互上帶給學(xué)生好的體驗,提供相關(guān)工具輔助學(xué)習(xí)[2]。
2 平臺基本架構(gòu)
2.1 開發(fā)工具
2.1.1 微信開發(fā)者工具
微信開發(fā)者工具是由騰訊打造的一款免費編程工具。開發(fā)者只需熟悉HTML5、CSS、JavaScript等前端開發(fā)語言,根據(jù)微信開發(fā)指南轉(zhuǎn)變?yōu)楣ぞ咚峁┑腤xml,Wxss等語言。微信開發(fā)者工具提供完整的云開發(fā)功能,也具有免費的接口、框架、組件等進(jìn)行程序的開發(fā)[3]。同時,該工具具有真機(jī)調(diào)試功能,能夠使開發(fā)者更加精準(zhǔn)地設(shè)計出程序界面。微信小程序是連接和服務(wù)用戶的新方式。無須下載安裝,也無須注冊,可根據(jù)公眾號直接分配OpenID進(jìn)行登錄,節(jié)約成本[4]。具有掃碼即用,用完即走的便捷生活方式。
2.1.2 小程序框架
微信公眾平臺為開發(fā)者工具提供相應(yīng)的AppID,以此進(jìn)行相應(yīng)的測試。小程序能夠使得用戶與微信進(jìn)行交互,微信與操作系統(tǒng)進(jìn)行交互,程序再使用 API 獲取第三方數(shù)據(jù)[5]。最后根據(jù)服務(wù)組件、交互框架來展示樣式及功能等。程序可調(diào)用的函數(shù),跳轉(zhuǎn)至不同的頁面。頁面在初次打開時,onLoad()、onShow()、onReady()這三個函數(shù)將依次啟動,使得顯示相應(yīng)的界面[6]。程序頁面生命周期圖如圖1所示。
2.2 概要設(shè)計
大學(xué)生學(xué)習(xí)交流平臺分為首頁、課程、討論、我的應(yīng)用四個模塊。首頁模塊,具有展示當(dāng)前熱門課程及講師的功能。課程模塊,展示近期課程列表,同時可以進(jìn)行搜索授課講師。討論模塊,具有討論功能。我的收藏模塊,包括個人登錄注冊和收藏夾。學(xué)習(xí)交流平臺功能圖如圖2所示。
3 平臺詳細(xì)功能介紹
3.1 首頁詳細(xì)界面設(shè)計
首頁是大學(xué)生學(xué)習(xí)交流平臺的初始界面,展示近期熱門課程與講師。學(xué)生可在未登錄的情況下,直接瀏覽近期熱門的課程與講師。能夠讓學(xué)生更加便捷、清晰地了解近期課程,給予學(xué)生一定的推薦。首頁界面圖如圖3所示。
3.2 課程詳細(xì)界面設(shè)計
3.2.1 課程模塊
課程模塊展示平臺的全部課程。同時,學(xué)生可以根據(jù)個人需求在搜索框中進(jìn)行課程的搜索。輸入相關(guān)詞條并點擊搜索,即可展示相應(yīng)的課程。點擊詞條后即可查看具體課程介紹,便于學(xué)生查找所需的課程及講師。課程界面圖如圖4所示。
3.2.2 課程內(nèi)容