The course aims to provide learners with the basic knowledge of computer programming and the Processing programming language. Provide learners with basic knowledge and skills in computer programming: determine the requirements of the problem, build algorithm flowcharts, build programs and compile programs. The course helps learners to have a theoretical background and skills to be able to grasp and use programming software to apply related work or to study other courses.