Abstract
This exploratory study attempts to determine problem solving steps in block based programming environments. The study was carried out throughout one term within Code.org. Participants were 15 6th grade secondary school students enrolled in an IT course at a public secondary school. Observations, screenshots and interviews were analyzed together to find out what students do and what they think during problem solving process. As a result, three main steps (focus, fight and finalize) were extracted from students’ behavioral patterns. The results suggest that three steps occur in linear or cyclic manner with regard to the programming constructs required for the solution of the problem. Implications for instructors who desire to provide a better learning experience on problem solving through block-based programming are also included.
Get full access to this article
View all access options for this article.
