Abstract :
As a central course of computer science, Data Structure plays an important role in cultivating computer specialty students. In this course, programming practices are especially crucial, but there are some problems with the current programming learning methods. For this reason, we design and develop a distributed online Data Structure learning assistant system, which is based on ICPC modes and .NET framework. The system selects the online judge system of ACM-ICPC as reference, and the distributed system architecture with the corresponding optimization strategies is chosen to ensure the stability and efficiency of the system. This system is able to better address the problems such as course management, memory management, code judgment, cheat detection. And it can significantly improve teaching effects on Data Structure course. Moreover, the system has good portability, and it can be easily applied to other programming related courses.
Keywords :
"Servers","Programming profession","Education","Data structures","Databases","Computers"