Character and cultural education has in important role in growing and developing the noble values of a nation. Character education in school can be means of civilizing and humanizing so that the goals of character education can be achieved. One of the link between culture and character education is ethnomathematics. However, there is still a lack of relevant teaching materials and it makes not optimal. Therefore, the implementation of cultural and educational linkages can be developed in a teaching material. The purpose of this research was to determine students' responses to the ethnomathematics of puppet teaching materials as part of the stages of character education-based development. The type of the research is descriptive quantitative. The population of the research is junior high school students in Yogyakarta, Indonesia. The number of samples used were 260 students in which the criteria for 130 students are low learning achievements (Group 1) and the other 130 students are good learning achievements (Group 2). The instruments used in this research were application of ethnomathematical and student response through questionnaires. The results showed that in G1 with the low performance, the material in the application was very easy to learn and very useful. In addition, they are also satisfied with the use of the application. Meanwhile, G2 with good learning achievement feel that the application is very useful, very easy to learn and they are very satisfied with the application. Then based on the results of statistical tests, it was obtained that G1 and G2 showed that differences in learning achievement did not affect student responses to the learning process through Puppet ethnomathematics android application based on character education. All the Puppet characters have religious, disciplined, hard work, passion, and love for the homeland.