The Finnish curriculum reform integrates programming in the National Core Curriculum in the fall 2016. Finland is not the first country in Europe to take programming as a part of the National Core Curriculum; However, Finland is the first country in Europe about to teach the Sami, the only indigenous people in Europe, to program in basic education. Teaching programming in comprehensive schools is a challenge for there is no previous knowledge how to teach programming as it is presented in the Core Curriculum. The Sami population in Utsjoki is facing the challenge of programming in a more complex way: the world of Information and Communication Technology (ICT) leaves the indigenous cultures out. When keyboards and programs are lacking the language support for the indigenous people, it is leaving a large amount of information out of the current information society. The programming part of the curriculum reform does not consider that there is an ethnic minority in the North of Finland and they have a constitutional right to use their language. This paper presents the model of ethnoprogramming that was made using the results of the Sami case in Utsjoki. It focuses finding the ways to support indigenous language and culture in computer programming that is applied to Finnish National Core Curriculum. The ethnoprogramming model was developed during a case study in Utsjoki in the spring 2016. Ethnoprogramming has its roots in ethnosciences, ethnocomputing and indigenous pedagogies. The ethnoprogramming model is based on these theories, the results of case study and the applied traditional knowledge.