DocumentCode
1893337
Title
Supporting novice programmers with natural language in the early stage of programming
Author
Cambranes, Edgar
Author_Institution
Human-Centred Technol. Group (HCT)., Univ. of Sussex, Brighton, UK
fYear
2013
fDate
15-19 Sept. 2013
Firstpage
173
Lastpage
174
Abstract
When Novice programmers are learning the basic constructs of programming, they often struggle with translating their mental abstraction into a computer solution. A partial reason for this difficulty is the contrast and distance between these two views. What might be the effect of adding a further onscreen representation of the solution based on more familiar elements? This research explores the usefulness of providing a second representation to support a visual programming language designed for novice programmers. In particular, the second representation uses Natural Language to describe the current solution. This paper describes an experiment that has compared the use of natural language as a secondary representation supporting a flowchart language with the use of pseudo-code as a secondary representation supporting the same flowchart language. The initial results based on learning gains derived from a pre- and post-test are reported.
Keywords
flowcharting; program testing; computer solution; flowchart language; learning gains; mental abstraction; natural language; novice programmers; posttest; pretest; programming construct learning; pseudocode; secondary representation; visual programming language design; Computer languages; Computers; Educational institutions; Flowcharts; Natural languages; Programming; Visualization; Novice programming environments; multiple representations; natural language; novice programmer;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on
Conference_Location
San Jose, CA
ISSN
1943-6092
Type
conf
DOI
10.1109/VLHCC.2013.6645271
Filename
6645271
Link To Document