Abstract: | It is important to transform knowledge-based learning to competency-based learning. This paper describes the exploration and practice of "programming and algorithm foundation" curriculum reform for competency-based learning. In order to cultivate students' ability of high-level program development, the intelligent learning system of "MOOC/SPOC + icoding online experiment and programming ability test Platform + Rain Classroom" is established. In the case of limited class hours, we make full use of online resources to build a student-centered method to internalize knowledge and ability. We guide students to complete the basic knowledge module of MOOC or SPOC, and complete the programming experiment on icoding platform. According to the feedback of learning outcome, teachers use offline classroom and rain classroom to sort out the key and difficult points, expanding the depth and breadth of the curriculum, and stimulate students' enthusiasm to participate in the curriculum. |