Abstract
This report describes a programming education for junior high school students in both application software and embedded systems. Themes of the software and hardware programming were "game" and "robot", respectively. We adopted a beginner’s programming environment Scratch as a common education support tool of software and hardware. Furthermore, educational robot mbot, programmable by the Scratch, is employed for the hardware programming. First, students enjoyed programming their games with the Scratch. Then, they studied how to program the robot easily with the same environment. The results of questionnaire showed that most of the students are satisfied with our education.