Font Size: a A A

Design And Implementation Of A Smart Learning Platform Based On Knowledge Graph

Posted on:2021-10-30Degree:MasterType:Thesis
Country:ChinaCandidate:C Q ZouFull Text:PDF
GTID:2507306512969329Subject:Software Engineering (Master)
Abstract/Summary:
In recent years,online education has gradually emerged,which has broken the limitations of time and space to a certain extent,greatly alleviated the problems of shortage and uneven distribution of educational resources,promoted the sharing of high-quality educational resources in various regions,and has become a part of the development of education in the recent period.Kind of trend.Currently,there are many online learning platforms that provide students with independent learning,but most of the current online education platforms still have a single learning method,a loose knowledge structure,and provide relatively large and complex learning materials.In view of this,this article mainly studies a smart learning platform that combines individual adaptive intelligent adjustment strategies based on the structural expression of the subject system by using the knowledge graph to achieve the purpose of assisting learners in independent learning,improving learning efficiency,and allowing learning More directional.The main work of this paper is as follows:First of all,in order to show the relevance between knowledge points and deal with the complex knowledge association structure,this article uses the characteristics of strong expressive ability of knowledge graph relations,and builds the knowledge system of basic disciplines according to the construction process of domain knowledge graph,using artificial and natural language The combination of preprocessing is used to extract information to form a series of triples,which are stored in the Neo4J graph database through Cypher sentences to construct a subject-oriented domain knowledge map.Because junior high school mathematics has the advantages of clear and simple structure,this article chooses junior high school mathematics as the object of construction field.The application part is mainly based on the knowledge graph construction process to build a knowledge base for each subject,and visualize it in the form of Web,to provide students with personalized learning routes and knowledge base learning,intelligent search and other functions.Secondly,this paper follows the design method of software engineering to study the functional requirements,functional structure design,and key content of the smart learning platform.The database and each functional module of the subsystem are respectively designed in detail,and a knowledge map-based Smart learning platform.The smart learning platform has two parts,a front-end user end and a back-end management end.The user end provides an environment for learners to learn independently,and the user end provides services including learning,evaluation,personal information center and knowledge search.The back-end management terminal can assist platform managers to update and maintain the platform’s teaching resources in real time,and provide services including user management,course management,question bank management,and graph management.Finally,the platform is implemented based on B/S,the front end adopts development technologies such as HTML5,CSS3,JavaScript and AJAX,and the BootStrap front-end development framework is used to implement adaptive pages.The back-end technology uses JavaEE SSM framework technology,that is,the integration of Spring,SpringMVC and MyBatis.The database is stored in the form of MySql and Neo4J dual data sources,and the server uses Tomcat.The development of the smart learning platform is designed according to requirements.Specifically,it includes the deployment of the system development environment,as well as the front-end and back-end implementation.Write test cases based on function points and analyze test results.The system has been rigorously tested,and all functions have reached the design goals,which satisfies the current online learning system’s teaching and management needs.The smart learning platform designed in this paper from the perspective of knowledge graphs is just an implementation example of an online learning system,which provides a reference for the research of such technologies and implementation methods.Regarding the expansion of the knowledge graph’s own theory,the improvement of system functions,the improvement of performance and the improvement of practicability,further work is needed in later stages.
Keywords/Search Tags:Online learning, Knowledge graph, Smart learning, Graph database, System implementation
Related items