Paper Summary
Share...

Direct link:

Sketching Flow Diagrams: An Instructional Approach to Scaffold Design Skills in Novice Programmers

Thu, May 4, 2:30 to 4:00pm CDT (2:30 to 4:00pm CDT), Division C Virtual Sessions, Division C - Section 1e: Engineering and Computer Science Virtual Paper Room

Abstract

This study aims to examine sketching to improve novice programmer performance on code writing problems by scaffolding design skills. The instructional approach assumes that by mapping emerging understanding to an external representation, novice programmers can engage in planning and comprehension monitoring. Our analysis of sketches and keystroke data recordings indicate that whilst novices who sketched flow diagrams by writing unambiguous pseudocode and mentally simulating code execution did perform better, novices often fail to draw sketches prior to writing code. We discuss the implications for emerging theories of introductory programming skills acquisition and metacognitive development in novice programmers.

Authors