| The trend of the times tells us that the future is the era of science and technology,and the basis for the development of science and technology is to promote personnel training programs and cultivate their logical thinking.In the"New Generation Artificial Intelligence Development Planning Notice" issued by the State Council in July 2017,it put forward that we should implement the national intelligent education program,support and encourage the development of artificial intelligence popularization activities in various forms,and also proposed to set up artificial intelligence related courses in the primary and secondary schools.At the same time,the visual programming tools have attracted the attention of many primary and secondary schools,and have been applied in various forms such as information technology courses or science and technology clubs,which is of great significance for training teenagers’ Computational Thinking and technological literacy.Visual Programming Language allows the user to specify a program in a two or more dimensional fashion The visual programming is like a drawing flow chart,the logic of the program is implemented through the connection of several"modules" and "arrows." It refers to a programming form that uses all visual element operations instead of text encoding.The visual programming tools help the learner to better learn and understand the thoughts and logic of programming by means of a visual environment than the terminology of a particular language.Visualization of programming effectively avoids obscure syntax and boring text code,which makes programming learning more prone to happen.At present,the informal experience of Scratch’s wide range of applications,as well as its large number of people,has fully demonstrated to us that visualizing text codes in a graphical manner is more attractive to children.In addition to enriching scientific knowledge and cultivating scientific interests,the visual programming combined with hardware is also a process of cultivating students’ comprehensive ability.Through specific learning and practice,students’ hands-on ability,logical thinking ability,and innovation ability can all be trained and promoted in an all-round way,which is of great significance for infiltrating subject knowledge and cultivating innovative talents with comprehensive quality.In this study,the design and implementation of a visual platform for teaching programming in primary and secondary schools is carried out with the help of existing open source resources..The main contents of its work are as follows:(1)Investigate the existing different types of visual programming platforms,analyze and try them,and analyze the learning needs of primary and secondary students at the current stage,and investigate the current status of similar programming courses in elementary and secondary schools.Combined with the above two aspects of the content and related literature review,the design requirements of the platform are summarized.(2)According to the demand analysis,the design and planning of the visualization platform is carried out.It mainly includes the design principle,the overall design,the interface design and the functional module design,as well as the landscaping design of the platform.(3)Based on Google’s Blockly,the integration of Blockly web pages and client is realized with the help of Web View class of JavaFX technology,so as to realize the development of visual programming platform.Finally,the basic functions of the visual program design of the platform are tested,and then the platform is modified and perfected in conjunction with the test results.(4)Combining the teaching features of the program design of primary and secondary schools and the construction of the learning model based on the visualized platform,this will provide reference for future practical education and teaching applications.The research designs and develops a-visual platform for the teaching of program design in primary and secondary schools.It is hoped that this study can play a supporting role in the teaching of program design in primary and secondary schools,so as to achieve the effect of elicitation. |