Abstract
Robot software executing robot behavior is designed using programming languages. Second language acquisition (SLA) is an educational methodology for non-native language learning. Although traditional methodology regards grammar as important, SLA argues that rich comprehensible input nurtures language ability of learners inductively. This paper applied SLA approach to robot software education because of similarity of second and programming languages. The approach applied to structured design and object-oriented design training of robotics graduation works. The software learning processes observed by error analysis present developmental stages of language acquisition similar to SLA. The proposed methodology induces the learners to acquire practical robot software design ability. It suggests that developmental stages of the robot software using artificial languages has same mechanism of natural language acquisition advocated by SLA.