| The rapid development of the Internet had led to technologies such as AI,Big Data and IoT more involved in people’s daily life.In other words,we are stepping into the age of intelligent machines.Smart phones,computers and Intelligent Household Appliances all have become a very important part in people’s life.The time of AI and Big Date requires us to have a good command of programming technique.And this technique has already filtered into everywhere of this society.We believe that there is sufficient evidence that computer technology will replace manual work in the near future.In that way,it is very necessary for modern children and youth to have access to computer programming,which can also improve their social competitivenessScratch is a simple graphical programming tools specially designed for teenagers,characterized be accessible learning skills,low requirement and strong attractiveness.And it has already become a primary tool in creativity education in modern primary and secondary school.Based on the concept of Internet+ education,this project builds a teacher-side management system on the basis of Scratch programming teaching platform to provide technical support for teachers’ teaching management,and uses network information technology to realize the information management of education.The thesis firstly introduces the current situation of teaching management platform at home and abroad and then analyzes the functions,advantages and disadvantages of various systems.And the paper also introduces the requirement analysis of the system,the designation of the hierarchical structure and the technical selection of each layer.Then the thesis gives a detailed discussion from the view of the teacher side management system architecture,the designation and implementation of the functional modules,system testing and other aspects.The system is developed from Python Django web framework,and the front end is written by the use of jQuery library and Bootstrap framework.The main function modules of the system include:authority management,personnel management,class management,course management,information retrieval,competition management and so on.Among them,the competition management module is used to design a balanced distribution algorithm for work scoring,and a flexible business process for competition scoring management,providing support for the Scratch teaching platform to hold competition activities.At present,the system has been tested and put online,and it has been applied in some schools in Zhejiang and Shandong province to hold three competitions,with good performance and stable operation.Based on the actual business scenario and real demand analysis,this project is used to design and implement a standardized teaching management system with good performance and complete functions that is organically integrated with the Scratch programming learning platform,which has strong application value and social significance. |