PBL based Programming Learning in Elementary School
Abstract: The purpose of this study is to develop a programming teaching and learning model to improve elementary students' logical thinking and problem solving abilities. Many former researchers demonstrated that programming courses have positive effects on students' thinking abilities. However, there are many constraints in teaching a programming class in elementary schools. In order to overcome these difficulties, a programming teaching and learning model was developed based on the Problem-Based Learning Principles. The developed model is consists of five stages and is for upper elementary school students. It is expected to have positive effects on elementary school students’ problem-solving and logical thinking abilities.