By combining peripheral sensors and control compo nents, CloudProfessor enables users to learn how to design IoT devices using personal devices including notebooks, tablet computers, and smartphones, providing a relaxed way for young people to learn programming.