摘要:This study is aimed at investigating the effects of L2-based and code-switching-based instruction in teaching Indonesian EFL primary level speaking classes by comparing and examining any potential correspondences between the uses of two different instructions with students’ improved speaking achievement. The participant of the study consisted of 70 seventh grade students at a Junior High School in Central Java Province, Indonesia. The samples were divided into two groups: experimental and control group. The former was taught using L2-based-instruction (L2BI) and the later was taught using the most common instruction used i.e. code-switching-based-instruction (CBI). A speaking performance test was developed by the researcher and administered before and after the experiment as pre-test and post-test. The data was analyzed using Analysis of Variance (ANOVA). The finding of the study revealed significant differences (0α 05) between the groups in support of the experimental group.