Font Size: a A A

Research On Intelligent Teaching System Of C Language Programming Practice

Posted on:2022-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:R A YangFull Text:PDF
GTID:2507306788453464Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
For online learning of complex computer programming courses,having a mature intelligent teaching system is the key to achieving high-quality teaching.At present,intelligent teaching systems that assist students in programming practice have been developed,such as MOOCs,dark horse programmers,etc.,but such systems have not brought a qualitative improvement to the effect of programming practice teaching.For example,the system’s online programming development environment is relatively lacking,and the intelligent interactive prompt function is poor,so students cannot learn knowledge from programming;the system testing is not very targeted,and the test-setting strategy is single,so students cannot know which part of the knowledge they have not mastered,and cannot achieve test consolidation.effect of learning.From the perspective of teaching,there is a lack of effective means to track the learning process and understand learning behavior,and it is difficult to achieve the goal of teaching guidance and optimizing the effect of programming practice.Therefore,a new intelligent teaching system model is constructed to achieve the effect of intelligent programming teaching.The specific work is as follows:(1)Analyze the overall structure of the intelligent teaching system,design a three-tier teacher model,and modularize business functions.Online programming is the module of the system "teaching",and online examination is the module of the system "learning".Construct a dynamic student model,dynamically analyze the learning status of students,and adopt a learning model of deviation correction to consolidate learning.(2)Improve the C language online integrated development environment and use it as the "teaching" component in the teacher model.Rebuild the intelligent analyzer,integrate static detection tools and abstract defect patterns.Optimize the code detection technology,integrate static detection and dynamic monitoring,improve the knowledge rule base,use the defect pattern matching algorithm to check the code,and intelligently prompt the error causes and modification suggestions in the code.Experiments show that the error detection coverage of the new code detection method is wider,and the system’s intelligent interactive error prompt function is more complete,thus achieving the effect of auxiliary programming.(3)Improve the strategy of group test,optimize the model of smart test group,and use it as the "learning" component in the teacher model.Redesign the coding method,crossover and mutation operators in the genetic algorithm,set three constraints,and use the improved genetic algorithm to initialize some test questions.The dynamic student model is used to analyze the learning situation of knowledge points,and then the test questions that meet the current parameter indicators are extracted.In the process of extracting test questions,the similarity analysis technology of test questions is introduced to eliminate test questions with high similarity and avoid duplication of knowledge points.The experimental results show that the dynamic intelligent test method can generate test questions that are more in line with students’ testing and learning,and can help students consolidate programming learning,and the quality of test papers is better.Design the functional modules of the C language programming practice intelligent teaching system,and apply the code defect detection and intelligent paper group technology to the system.An intelligent teaching system for beginners to improve programming theory and consolidate knowledge learning has been developed,and functions such as online programming and online exams have been realized.
Keywords/Search Tags:Programming practice, code detection, semantic similarity of test questions, dynamic test grouping, improved genetic algorithm
PDF Full Text Request
Related items