ABSTRACT

This study examined high school students' knowledge about constructs in the BASIC programming language. A screening test was administered to ninety-six students, fifty-six of whom were interviewed. Students were asked to trace simple programs and predict their output. Errors in virtually all BASIC constructs we examined were observed, with many of the misconceptions arising from the application of knowledge and reasoning from informal domains to programming. It is argued that a lack of knowledge of basic features of programming language will prevent students from developing the higher-level cognitive skills that much programming instruction is intended to foster.