Easy Iot Learning Platform for Improved Programming Ability for Introductory Students

Project Details


With the development of the times, the global demand for information professionals continues to increase. In order to integrate the next generation of students into the future, many countries are promoting programming education. Our country is also expected to incorporate programming education into the new curriculum in the 108 academic year. Program education in many countries currently works with online programming education platforms. They usually begin with visual programming languages (e.g. Scritch, Blockly), but for students who want to continue their research. There are lack of teaching in textual languages (e.g. javascript, python). Therefore, in this project, we will develop a program education platform. In addition to providing an easy-to-learn and easy-to-use teaching platform according to the needs of future information education, we also provide advanced text-based programming education. This platform will include three parts: the program development learning software, the Internet of Things development board and the teaching information website. The program development learning software uses the Blockly editor interface to let students understand the logic of the program by dragging the program puzzles. It also provides a Python editor interface for students who want to be programmers, so that students can prepare for the future. In order to increase the richness and practicality of the course, we have joined the IoT development board. Students can complete the practical work through the software development board of the program development learning software. In order to allow students to have self-learning resources and reduce the effort of teachers to prepare lessons, we will design teaching courses on the teaching information website. And we provide a cross-platform learning environment that allows students to learn on mobile devices as well as on mobile devices so that learning is not limited by space. We believe that this platform will make program education easier to promote and enhance students' abilities.
Effective start/end date1/11/1931/10/20

UN Sustainable Development Goals

In 2015, UN member states agreed to 17 global Sustainable Development Goals (SDGs) to end poverty, protect the planet and ensure prosperity for all. This project contributes towards the following SDG(s):

  • SDG 4 - Quality Education
  • SDG 17 - Partnerships for the Goals


  • Programming Education
  • IoT
  • Blockly
  • Computational Thinking
  • Cross-platform Software
  • Python
  • JavaScript


Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.