Interpreting and Navigating Multiple Representations for Computational Thinking in a Robotics Programming Environment

2018 
Although researchers have proposed different definitions for Computational Thinking (CT), one commonality across these definitions is the emphasis on having students formulate and solve problems in various learning environments, including programming. The continuing attention to CT highlights the need for studies that examine students’, especially elementary students, problem-solving processes. The current study investigates how fifth graders engaged in CT problem-solving activities in a programming environment. Focusing on multiple representations embedded in the CT problem-solving processes, we analyze data of fifth graders who were engaged in a pair-programming robotics interview. In the interview, students navigate multiple representations, such as task instructions, a coding window, and outputs, and in the case of robotics programming activities, a physical robot. The results show that as students were participating in a variety of coding and problem-solving practices, they were interpreting and navigating information within the code window, across the code window and task instructions, across the code window and physical robot, and across all three representations. Informed by these findings, we propose a framework to conceptualize how elementary students interpret and navigate multiple representations in CT problem-solving processes, which could guide future studies in analyzing problem-solving processes in similar contexts. Implications on the importance of multiple representations in programming may apply to other CT learning environments as well.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    53
    References
    7
    Citations
    NaN
    KQI
    []