Font Size: a A A

Design And Application Research Of The JAVA Programming Course Answering System Based On Knowledge Graph

Posted on:2020-01-01Degree:MasterType:Thesis
Country:ChinaCandidate:S J WuFull Text:PDF
GTID:2417330572996610Subject:Education Technology
Abstract/Summary:PDF Full Text Request
Acclimating the needs of the society,more and more attention by universities and students has been paid to the programming courses.The programming courses not only require theoretical knowledge,but also need practical operation and Q&A guidance.And generally adopt the teaching mode of online education and traditional education.However,whether it is traditional education or online education,there are still problems in the question-answering part of the programming courses in the teaching process.Students have a large amount of learning problems and difficulties.If they search online independently,they need to filter the useless information,and get answers which are not accurate,performance low and taking a long time.If all they ask the teacher,students get the answer with high accuracy but the teacher has limited energy and can only provide students with “answers” in a limited time and space.When the number of inquiries is large,students take a long time to wait for the teacher to answer the question,which leads to the limitation of time and space,makes the students have a disconnect in the closed-loop learning process of “discovering problems,solving problems and accumulating knowledge”.Students can not get real-time and effective problem-solving methods,and there are problems in the construction of knowledge association,which seriously affects students' enthusiasm for learning and greatly reduces learning initiative.Therefore,people need to explore new auxiliary teaching methods from a new perspective to solve the "answer accuracy" and "answer acquisition efficiency" problems in the Q&A between teachers and students.The intelligent teaching Q&A system can provide certain Q&A guidance,and students get answers with higher accuracy of answers,which reduces the waiting time for teachers to answer questions.Knowledge Graph provides technical support for the interconnection of knowledge,realizes the establishment of “net of knowledge”,constructs the schema expression ofknowledge which displays the inter-relationship between knowledge and can reduces the cognitive load of students,and provides support for realizing personalized teaching.The Q&A system can utilize the knowledge point linkage effect in the Knowledge Graph to reduce the time of knowledge retrieval and dynamically display the knowledge association.Therefore,this study explores the way of constructing knowledge based on the perspective of Knowledge Graph,and applies the Knowledge Graph to the question answering system to hoped that the auxiliary teaching for students can achieve better results.This study elaborates on students' “what's a problem”,“why is there a problem”and “how to solve problems” during the programming course.And this paper summarizes the status quo of the Knowledge Graph and the Q&A system at home and abroad.And analysis the basic theoretical concepts and technology fusion of the Q&A system and Knowledge Graph,propose he design and application research of the programming curriculum based on Knowledge Graph.The implementation techniques and methods for constructing the automatic question answering system are designed from two core aspects: knowledge Graph construction of JAVA program course and automatic question answering based on knowledge Graph.Finally,using Eclipse and other development tools,according to the overall system's architecture,the "JAVA Programming Foundation" course intelligent teaching answering system is realized.On the basis of the system completion,this study designed the experiment to evaluate the automatic answering system.The experimental results show that on the basis of the sufficient knowledge,the recall rate and accuracy of the automatic Q&A system are better,and the reasoning efficiency is higher;Students are more satisfied with the overall of Q&A system.The Knowledge Graph technology is effective for constructing the knowledge association and question answering system,and the automatic question answering system can better assist students in learning,which is proved by the experimental results.Therefore,the automatic question answering system based on Knowledge Graph is not only applicable to the "JAVA Programming Foundation" course offered by universities,but also applicable to other language types of courses,but also applies to the knowledge domain with clear relationship structure.
Keywords/Search Tags:Programming Course, Question Answering System, Knowledge Graph, JAVA, Knowledge Domain
PDF Full Text Request
Related items