孫詩靈 徐世虎 嚴鑫 王小敏


摘? 要:針對自律性薄弱、在家學習不自覺、不能良好把控學習時間的中小學生,市面上出現了很多關于學習的APP,但還是無法徹底地解決中小學生學習效率的問題。本文在針對中小學生在家學習時間不規范、學習效率低下等問題,通過調查與討論提出了一套解決方案。通過合理地規劃中小學生的學習計劃,以及老師、家長、學生三方之間互動,提高中小學生在校外學習效率,以及培養學習興趣。
關鍵詞:中小學生;學習計劃;學習效率;Android應用
Abstract:In the face of weak self-discipline,students who are not conscious at home and who are unable to control their time at school,there are many APP on the market,but they still cannot solve the problem of learning efficiency of primary and secondary school students. This paper puts forward a set of solutions to the problems of non-standard study time at home and low learning efficiency of primary and secondary school students through investigation and discussion. Through the rational planning of the learning plan of primary and secondary school students,as well as the interaction between teachers,parents and students,we can improve the efficiency of primary and secondary school studentsoff-campus learning and cultivate their interest in learning.
Keywords:primary and secondary school students;learning plans;learning efficiency;Android applications
0? 引? 言
“毅學”在市面上大多數軟件的基礎上,增加了學生、老師、家長三方互動的功能與學習計劃管理等功能,目的是增加三方之間的互動,從而提高中小學生的學習效率。
項目合理規劃時間,以及促進教師、家長、學生三方合作等。在時間規劃上,“毅學”采用合理的時間分配原則,積極調動中小學生學習的熱情,通過不斷地完成學習任務,給予學習獎勵,提高學習的興趣。與此同時,增加了學生與家長和老師之間的互動,通過三方不斷的交流與互動,形成學習組的方式,使中小學生學習過程更加嚴謹,從而提高學習效率。
項目整體分為三種不同的界面,不同使用者獲得不同的使用功能,三方功能的配合形成一個完整的學習流程。通過逐漸培養中小學生學習的系統化、規范化和合理化的學習習慣,達到學習效率的高效化,以及不斷提高對于學習的興趣,最終進一步解決中小學生的教育困難等諸多問題。
1? 開發環境搭建
項目使用Java語言開發,在Android平臺進行發布。Android端使用MVP框架進行搭建,配合使用SpringBoot框架搭建的服務端。在實時通信方面進行了優化,主要負責三方進行通信時的數據交互,以及信息的及時性傳遞[1]。數據庫選用MySQL數據庫進行數據的永久保存,同時對實時通信的數據進行保存。
2? 項目開發及應用
2.1? 界面設計與架構設計
界面設計:本項目擁有三種不同的操作界面,各自擁有不同的功能。在界面設計上,針對不同的用戶,設計不同的功能操作界面。教師端的主要功能為發布作業、批改作業、解答問題等功能,主要涉及發布教學任務。家長端界面設計主要功能為監督學生學習任務的完成,以及反饋學生學習的具體信息。同時制定適合自己孩子的學習計劃,監督學習任務的完成。學生端主要涉及按時完成學習計劃,以及逐漸實現學習規律性、自覺性等。
架構設計:項目分為三種用戶,首先由教師端發送學習任務到家長端,然后由家長根據學習任務的分配制定相關的學習計劃,交由學生端進行執行,學生端完成之后,反饋給家長,由家長檢查無誤之后,交由教師端進行進一步批改。通過三方的互動,將解決中小學生在家學習不規律,學習效率低下等諸多問題。
2.2? 關鍵技術講解
項目主要涉及各個端之間的通信需求,使用Socket編程來解決此類問題。首先在Android端創建一個Socket實例,在操作系統中為該Socket實例分配未被使用的本地端口號,然后進行TCP三次握手協議。同時在服務端創建Socket實例,然后調用accept()方法,進入阻塞狀態,等待客戶端的請求。等待第三次握手結束之后,服務端返回相應的數據給Android端,完成交互[2]。
3? 項目整體設計理念
3.1? 各個模塊分析
項目整體分為三個客戶端,分別為學生端、教師端、家長端。
學生端可以在學習過程中將遇到的問題提交給教師,由教師進行批改,同時記錄學生作業的完成情況。由系統分析數據,展示中小學生的學習效率。學生端的學習計劃由系統和家長共同制定,針對不同的學生制定不同的學習計劃,實現最有效率的學習。學生端如圖1所示。
教師端主要掌控學生的學習情況,并進行實時反饋,由家長端進行調整。教師也可以實時發布最新的學習任務,反饋最新的學習信息給學生和家長,從而提高教師工作效率和學生的學習效率[3]。教師端如圖2所示。
家長端可以督促學生完成教師的教學計劃,并按照適合的學習計劃來促進學習。家長成為教師與學生之間交流的樞紐,教師通過家長來掌握學生的學習情況,并及時改正學生的學習習慣,調整學生的學習計劃。家長端如圖3所示。
3.2? 各個模塊設計
個人中心:學生端將由自己的學號進行注冊,進行實名認證,具體落實到每一個學生;教師端將管理自己所教學的班級,進行班級管理,并在一定時間內指導學生學習;家長端將會與學生端進行綁定,由家長監督學生,配合老師進行教學。
自主學習模塊:中小學生的學習模塊由任課老師發布學習任務,學生接受任務,并在規定時間段內完成并上傳,由老師批改之后進行講解。由此可以合理地利用學習時間,并能夠實時地解決學習中遇到的問題。
注冊登錄模塊:注冊登錄模塊將會根據注冊不同類型而提供不同的功能,同時增加安全驗證,保證用戶的信息安全[4]。注冊時可以選擇三種選項,分別為教師、家長和學生,根據不同的需求選擇不同的選項。
待開發模塊:市面上的各種學習軟件可以提供后臺接口,進行所學習知識的查詢,幫助學生進行知識的鞏固。在學習過程中,遇到困難可以自主解決,然后由老師進行統一講解。
5? 結? 論
通過整個項目的開發,團隊深入了解了中小學生教育問題,提出了一些解決方案,通過團隊內不斷的討論,最終提出一套較為完善的方案。本項目主體服務對象為中小學生,輔助對象為教師與家長,在三方進行交互的同時,保證了中小學生學習效率的提升,有效地利用了中小學生課余時間,將時間效率化,實現了幫助提升中小學生學習效率的目標。
參考文獻:
[1] 謝佩,游科友,洪奕光,等.網絡化分布式凸優化算法研究進展 [J].控制理論與應用,2018,35(7):918-927.
[2] 王常衡,任廣鵬,羅欽,等.基于TCP的Socket網絡編程 [J].科技經濟導刊,2019,27(7):36.
[3] 許振龍.“項目+創新模塊”Android課程構建 [J].職業,2018(28):42-43.
[4] 董超.Android系統中第三方登陸漏洞與解決方案 [D].西安:西安電子科技大學,2014.
作者簡介:孫詩靈(1998-),女,漢族,福建福州人,本科在讀,研究方向:計算機科學與技術;徐世虎(1998-),男,漢族,甘肅張掖人,本科在讀,研究方向:計算機科學與技術、Android開發;嚴鑫(1998-),男,漢族,福建福州人,本科在讀,研究方向:計算機科學與技術、Android開發;王小敏(1997-),女,漢族,貴州惠水人,本科在讀,研究方向:物聯網工程、前端開發。