With the “Internet Plus” era approaching and mobile Internet technology becoming increasingly mature, the software industry is becoming the key pillar of the global information industry. In the 12th FiveYear Plan, it was proposed that the aim for the current domestic Chinese software industry was to triple production. Therefore, education in software programming has become an essential part of higher education. In 2015 alone, seven million high school graduates entered universities. According to conservative estimates, at least one million of them chose to learn programming. Like all domestic and foreign programming learners, they will encounter two particular difficulties as follows: first, due to the abundance of programming symbols, learners will have difficulty understanding them. Second, it is inconvenient to carry learning resources and programming tools and there is a lack of intelligent, simplified and humanised mobile programming learning platforms. It is these problems that limit the learning of programming and cannot satisfy users’high-efficiency requirements in the Internet Plus era (Peng et al., 2013). This project is carried out to mitigate the above disadvantages of traditional programming learning by designing and implementing

an intelligent programming learning platform. Incorporating the innovative idea of Internet Plus, it adopts new-generation technology updating learning system, such as Optical Character Recognition (OCR), a scanning and identifying system, and proposes revolutionary functions to improve the learning platform, thus maximising the efficiency and possibility of learning programming. Using the OCR scanning and typing functions provided by the platform, entry time is dramatically shortened, and it is possible to not only study online and type in, scan, and search keywords, but to practice programming also. This, therefore, considerably increases the efficiency of programming, and facilitates the learners to a large extent.