Abstract
The purpose of this study is to develop programming materials (that is, teaching materials that incorporate programming) based on the perspective of individualization of learning, and to verify their educational effects. The programming materials can be used three ways: (1) rearranging an entire production process, (2) reviewing the entire production process from beginning to end, and (3) reviewing selected phases of the production process at one’s own discretion. A class practice using the programming materials was conducted with sixth graders at the end of a home economics class on the activity of knapsack making. As a result, the students were better able to retain knowledge about the procedures of the entire knapsack-making activity. In addition, it was shown that learning with the programming materials encouraged learners to work persistently.