The youngest generation of students prefers a more active learning style. Sandwich teaching may suit their learning style by alternating between active individual learning and passive collective learning. Sandwich teaching has been rarely applied to the Community Nursing Course for nursing students, and its teaching effects on this course remain unclear. This study applied Sandwich teaching to the Community Nursing Course for Chinese nursing undergraduates and investigated its effects on students' critical thinking, self-learning ability, course experience, and academic performance. This is a quasi-experimental study with 72 Chinese nursing undergraduates. Students receiving traditional teaching were enrolled in the control group (n = 36), and those who received Sandwich teaching were recruited into the experimental group (n = 36). Both groups received the 12-week, 90-min Community Nursing Course. Our main outcome variable, including students' critical thinking, self-learning ability, and course experience, was assessed by specific questionnaire. The paired t-tests were applied to compare the differences of the same group in the pre-test and the post-test, and the independent-sample t-tests were used to compare the differences between the two groups. We observed that nursing students' critical thinking ability and self-learning ability were significantly improved after receiving Sandwich teaching. Students' course experience of Sandwich teaching was significantly better than that of traditional teaching. The final exam score in the experimental group was not significantly higher than that in the control group. These results suggest that Sandwich teaching in Community Nursing Course improved Chinese nursing undergraduates' critical thinking, self-learning ability, and course experience, but failed in improving academic performance.