Journal of Educational Computing Research · 2020 · 38 citations · 39 references
ComputingComputer ScienceInstructionInstructional DesignProgramming LanguagesSoftware EngineeringProblem SolvingProblem-solving StrategiesBehavioral PatternsExploratory Case StudyMulti-step Problem SolvingPatternsProblem-solving BehaviorProblem-solving ProcessProgramming InstructionSolution Step Analysis
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.
39
Handbook of educational psychology
Choice Reviews Online · 1997 · 4.8K citations
Mitchel Resnick, John Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM · 2009 · 3.2K citations
Computational Thinking in K–12
Shuchi Grover, Roy Pea · Educational Researcher · 2013 · 2.4K citations
Programming pedagogy—a psychological overview
Leon E. Winslow · ACM SIGCSE Bulletin · 1996 · 553 citations · Full text