Robot-Based Practices in Programming
摘要
Programming is the implementation of logic to facilitate specified computing operations and functionality which consists of traditional education (C++ and Java) and robotics. Different from robotics, traditional education has an abstract programming structure, and often students are not able to reach sufficient maturity levels without guidance. Robot-based programming is the process of defining specific commands of an application for an educational robot which is an interesting teaching tool that will help teachers when going through many topics while keeping students engaged. And moreover, it is suitable for all levels and age groups. Learning computer programming often goes along with growing other skills such as logical thinking, problem-solving through tests, modifications and optimization, problem modeling, etc. Robotics is highly stimulating for younger students and allows them to grow important soft skills such as problem-solving, creativity and team spirit. In higher education, robotics allows students to work with real hardware in order to be prepared for the challenges of real physical work. Studies have shown that the main problems of current robot-based programming feature three main points. First of all, it is impossible to promote the popularity of engineering colleges in robot-based programming because of the lack of necessary equipment. Secondly, the shortage of qualified teachers is a key factor that restricts the development of robot-based programming education. Therefore, it is necessary to improve the professional ability of front-line teachers to promote robot-based programming. Finally, related teaching materials should be used to meet the demand for students of all grades levels.