Subgoals, Problem Solving Phases, and Sources of Knowledge: A Complex Mangle

01/05/2019
by   Kevin Lin, et al.
0

Educational researchers have increasingly drawn attention to how students develop computational thinking (CT) skills, including in science, math, and literacy contexts. A key component of CT is the process of abstraction, a particularly challenging concept for novice programmers, but one vital to problem solving. We propose a framework based on situated cognition that can be used to document how instructors and students communicate about abstractions during the problem solving process. We develop this framework in a multimodal interaction analysis of a 32-minute long excerpt of a middle school student working in the PixelBots JavaScript programming environment at a two-week summer programming workshop taught by undergraduate CS majors. Through a microgenetic analysis of the process of teaching and learning about abstraction in this excerpt, we document the extemporaneous prioritization of subgoals and the back-and-forth coordination of problem solving phases. In our case study, we identify that (a) problem solving phases are nested with several instances of context-switching within a single phase; (b) the introduction of new ideas and information create bridges or opportunities to move between different problem solving phases; (c) planning to solve a problem is a non-linear process; and (d) pedagogical moves such as modeling and prompting highlight situated resources and advance problem solving. Future research should address how to help students structure subgoals and reflect on connections between problem solving phases, and how to help instructors reflect on their routes to supporting students in the problem solving process.

READ FULL TEXT

page 1

page 2

page 3

research
09/18/2021

Steps Before Syntax: Helping Novice Programmers Solve Problems using the PCDIT Framework

Novice programmers often struggle with problem solving due to the high c...
research
09/18/2023

Training Students' Abstraction Skills Around a CAFÉ 2.0

Shaping first year students' mind to help them master abstraction skills...
research
05/11/2021

Teachers' perspective on fostering computational thinking through educational robotics

With the introduction of educational robotics (ER) and computational thi...
research
12/09/2019

A Continuous-Time Dynamic Choice Measurement Model for Problem-Solving Process Data

Problem solving has been recognized as a central skill that today's stud...
research
12/02/2012

Problem Solving and Computational Thinking in a Learning Environment

Computational thinking is a new problem soling method named for its exte...
research
02/01/2018

Edu-Edition Spreadsheet Competency Framework

Based on the Spreadsheet Competency Framework for finance professionals,...
research
04/28/2023

Emerging Technologies in Requirements Elicitation Interview Training: Robotic and Virtual Tutors

[Context] Requirements elicitation interviews are the most widely used e...

Please sign up or login with your details

Forgot password? Click here to reset