For programming beginners, especially children, to understand the syntax of programming languages is quite difficult, so researchers use the visual building block of Scratch as a primary school children to learning programming tools to conduct theme-based curriculum design program to reduce children's grammatical learning difficulties. Concept maps can clearly show teachers and teaching modules to be presented by learner's conceptual framework. Thus the study use concept map as a teaching strategy for elementary school children to learn programming and to achieve the desired teaching objectives. A questionnaire survey, programming project learning portfolio, and observation of the course assessment of student understanding of programming concepts are used in the research. Several suggestions are made in the study for the future programming course design.