The purpose of the current study was to explore the effect of modality (constructionist mBlock, Scratch, and Python interventions) on six-grade students’ computational thinking, programming attitude, and achievement. The pre-test and post-test quasi-experimental design was used to explore the research questions. The study group consisted of 105 six grade students from three different classes. A constructionist learning environment was formed for Scratch, mBlock, and Python groups. All groups were given 8 week-instruction. Instruction included two forty-minute sessions each week. The data were collected through the programming achievement test, computational thinking test, and computer programming attitude scale. The results of the study showed that mBlock group outperformed the Scratch and Python groups with respect to computer programming attitude. Students who attended mBlock and Scratch groups had higher levels of programming achievement than those of the students who attended the Python group. No significant differences with respect to computational thinking were observed between the groups. This study has implications for educators who are teaching computational thinking and programming. Further research was recommended to explore the effect of modality.