In recent years, the government has actively set up computer programming courses to train those with the relevant talent; however, the learning performance of the students is not ideal. Therefore, in order to learn programming skills, students usually adopt note-taking strategies because, due to the pressure of the course, the teachers do not have sufficient time to help the students to fully understand the course content. This means that some students take notes without thinking, so their academic performance is usually poor. This study, therefore, proposes an innovative curriculum design that is based on the “Note-taking System and Teaching Strategy’’ (NSTS), which combines learning style concepts and peer learning concepts to achieve student interaction and promote their thinking skills. In the learning activity, students are asked to search for additional supplementary material and to write their own notes, and then the members of group can read their notes and learn from them. However, the results of the study show that the NSTS curriculum design exhibits significant differences for improving the students' academic performance, and that it also has a certain influence on their learning motivation.
All Science Journal Classification (ASJC) codes